黑料正能量

黑料正能量
Carnegie Mellon Robotics Academy

Use educational affordances of robotics to create CS-STEM opportunities for all learners

jetson_nano_jetbot.png

Jetson Nano with JetBot AI Anytime Online Training

Enjoy the convenience of taking Robotics Academy courses from anywhere in the world and at your own pace, with support and guidance from our highly qualified instructors. Anytime Online classes feature a hybrid learning model where participants receive just-in-time instructional videos as they work through course content in our learning management system. 

In this training, you will learn how to teach Artificial Intelligence in a robotics context using the NVIDIA Jetson Nano and JetBot platform. Carnegie Mellon Robotics Academy's specialized training program for the NVIDIA Jetson Nano and JetBot AI has been specifically designed for high school and college educators who wish to infuse their curriculum with an innovative and practical approach to teaching artificial intelligence (AI) and mobile robotics. 

Why AI and Mobile Robotics? AI is transforming industries from healthcare to finance, agriculture to entertainment, and many more. Concurrently, mobile robotics is evolving at a rapid pace, with robots playing increasingly significant roles in manufacturing, logistics, healthcare, and even personal assistance. In this ever-changing landscape, there is a pressing need for students to understand AI and robotics from a fundamental level. 

Value of Our Training Our comprehensive training program provides educators with the knowledge and tools to successfully teach AI and mobile robotics using the Nvidia Jetson Nano on the Jetbot robotics platform. The Jetson Nano is a small, powerful computer designed specifically for AI and machine learning, making it an ideal tool for teaching these subjects. The Jetbot, a mobile robot powered by the Jetson Nano, provides a hands-on, tangible application of AI, making it a perfect companion tool.

jetbot_city.jpg jetbot_fov.png

Our training program includes:

  • Introduction to AI, machine learning, and robotics fundamentals
  • Hands-on experience with the Nvidia Jetson Nano and Jetbot AI
  • Strategies to effectively teach these complex subjects in an engaging and accessible way
  • Continued support and access to classroom teaching materials

Upon completion of the training, participants will receive a certificate of completion stating 36 professional development hours in areas including artificial intelligence, robotics, and coding.

Alignment with Standards

The Jetson Nano with JetBot AI training course is aligned to the 5 Big Ideas in AI (Perception, Representation & Reasoning, Learning, Natural Interaction, and Societal Impact) and K-12 AI Guidelines defined by . 

Syllabus

Topic 1: Getting Started with JetBot
jetson_nano.jpg

Getting Started:
- What is the Jetson Nano?
- Features and Applications
- Setting up the Jetson Nano

Machine Vision:
- Image Classification
- Object Detection

Topic 2: Basic Navigation with JetBot
jetbot_side.jpg

Basic Motion:
- Mobile Robotics
- Jetbot Platform Assembly
- Basic Motion Jupyter Notebook
- Moving Forward, Backward, Left, and Right
- Behavior-Based Programming & Pseudocode
- Python Programming
- Basic Motion Challenges
- Basic Motion Interactive Control

Topic 3: Teleoperation with JetBot
jetson_remote_control.jpg

Teleoperation:
- What is Teleoperation? 
- What is the Internet of Things (IoT)?
- Jetson Nano and IoT
- Teleoperation Configuration
- Teleoperation Jupyter Notebook
- Teleoperation Practice Challenges

- Configuring Remote Camera Feed

Cybersecurity:
- Cybersecurity Threats in Robotics
- Understanding AIoT (Artificial Intelligence of Things)
- Defense in Depth

Topic 4: Basic IO and Sensing with JetBot
gpio.png

GPIO (General Purpose Input & Output):
- Introduction to GPIO on Jetson Nano
- GPIO Software Setup
- Introduction to LEDs
- Controlling LEDs
- Introduction to Bumper Switches
- Bumper Switches
- Python Programming
- GPIO Practice Challenges

Topic 5: AprilTag Navigation with JetBotapriltag_picture.png

AprilTag Navigation:
- Introduction to AprilTags
- Introduction to Localization
- Introduction to ROS (Robot Operating System)
- Camera Calibration
- AprilTag Navigation

Topic 6: SLAM with JetBotSLAM Mapping

SLAM:
- What is SLAM? 
- Configuring your LiDAR
- Calibration
- Mapping
- Autonomous Navigation

Topic 7: Collision Avoidance with JetBot
collision_detection.jpg

Collision Avoidance:

- What is Collision Avoidance?
- Collision Avoidance on Jetbot
- Virtual Safety Bubble
- Collision Avoidance Jupyter Notebook
- Obstacle Data Collection

Training the Road Follower Model:
- Road Follower: RESnet-18
- Road Following Video Feed (TensorRT)
- Road Following (TensorRT) Model Optimization
- Troubleshooting Road Following
- Road Following Practice Challenges

Topic 8: Path Following with JetBot
road_following.png

Path Following:
- What is Path Following?
- Path Following on Jetbot
- Path Following Jupyter Notebook
- Path Data Collection

Training the Neural Network
- Convolutional Neural Networks (CNNs): RESnet-18
- Training the RESnet-18 model
- Model Optimization for Jetson Nano
- Running Path Following
- Troubleshooting Path Following
- Path Following Practice Challenges

Topic 9: Road Following + Collision Avoidance with JetBot
jetbot_collision.jpg

Road Following + Collision Avoidance:
- What is Road Following with Collision Avoidance?
- Road Following with Collision Avoidance Jupyter Notebook
- Road Following with Collision Avoidance Practice Challenges

Topic 10: Autonomous Racing with JetBot
reinforcement.png

Autonomous Racing:
- Introduction to Reinforcement Learning
- Components of Reinforcement Learning
- Training the Reinforcement Learning Agent
- Real-World Applications
- Reinforcement Learning Game
- Reinforcement Learning with the Jetbot
- Autonomous Racing with Reinforcement Learning

1. Eligibility

  • Courses are open to individuals 18 years of age or older who are educators, coaches, or professionals.

  • International enrollment is subject to applicable U.S. export control laws and may be restricted where prohibited.

  • CMRA reserves the right to verify eligibility and decline enrollment or remove participants who provide false information or violate these policies.


2. Registration & Payment

  • Each registration is valid for one participant only.

  • Course materials, recordings, and login credentials are non-transferable. Other educators from the same school or organization must register separately to gain access.

  • Registrants must provide accurate, current information during registration.

  • Payment may be made via credit card or institutional purchase order. Contact cmra@nrec.ri.cmu.edu for purchase order arrangements.

  • Payments processed through the CMRA online store are subject to a 3% credit card processing fee, deducted from any applicable refund.


3. Refund Policy

  • Refund requests must be submitted in writing via email to cmra@nrec.ri.cmu.edu .

  • Requests made at least 14 calendar days prior to the class start date will receive a refund, minus the 3% processing fee.

  • No refunds will be issued once:

    • A class is full, or

    • The request is made within 14 calendar days of the class start date.


4. Course Cancellation or Changes

  • CMRA reserves the right to cancel or reschedule courses due to low enrollment, instructor availability, or other unforeseen circumstances.

  • If a course is canceled, registrants will be offered:

    • A full refund (minus applicable processing fees), or

    • The option to transfer to a future session. Participants who choose to transfer to a future session waive their right to request a refund for that registration.

  • Instructors, schedules, and course content are subject to change.


5. Health Policy for In-Person Trainings

  • Participants should not attend onsite training if they are sick or experiencing symptoms of a contagious illness.

  • CMRA will make every effort to provide:

    • Substitute online access to training materials, or

    • Placement in a future training cohort (if available) at no additional cost, provided advance notice is given where possible.


6. Technology Requirements (Online Courses)

  • Participants are responsible for having:

    • A reliable computer and stable internet connection,

    • A modern web browser, and

    • Any required hardware and software specified in the course description.

  • Internet access and bandwidth costs are the responsibility of the participant. CMRA is not liable for disruptions caused by a participant’s technical limitations or network issues.


7. Course Materials & Copyright

  • All course materials are the intellectual property of CMRAUnauthorized sharing, duplication, or redistribution of course materials is prohibited.

  • Materials are provided for personal, non-commercial use only by the registered participant.

  • Printing or downloading materials is allowed solely for participation in the course or for approved instructional use as outlined by CMRA.

  • Recordings and course presentations are hosted for up to one year after course completion. Participants are responsible for downloading any materials they wish to keep long-term.


8. Code of Conduct

  • Participants must treat instructors and peers with professionalism and respect.

  • Harassment, discriminatory behavior, or academic dishonesty will result in immediate removal from the course without refund.

  • Unauthorized access or distribution of course materials is grounds for removal and potential denial of future registration.


9. Accessibility and Accommodations

  • CMRA is committed to providing inclusive learning opportunities.

  • Requests for accommodations must be submitted in writing to cmra@nrec.ri.cmu.edu at least one month before the course begins.

  • Services may be modified or withdrawn if participants fail to engage or participate as required for delivery of accommodations.


10. Privacy and Data Use

  • Personal information (such as name, mailing address, or email) provided during registration is used only to administer courses, respond to inquiries, and provide CMRA updates.

  • In online chat areas, participants should be aware that their username or email may be visible to others.

  • CMRA will not share personal data with third parties except as required by law or legal process.


11. Coursework Use

  • CMRA may use coursework produced by students to advance its educational mission or for research purposes.

  • When this occurs, participants will be given the option to have their name credited to the material.


12. Certification and Completion

  • Certificates are awarded upon successful completion of all course requirements, including:

    • Completion of all required assignments to the satisfaction of the instructor, and

    • Passing the certification exam, where applicable.

  • Certificates are issued digitally and are not equivalent to 黑料正能量 academic credit, unless explicitly stated.


13. Indemnification

  • Participants agree to indemnify and hold CMRA harmless from any claims, liabilities, damages, or expenses arising from their participation in the course, including infringement of third-party rights.


14. Limitation of Liability

  • All services and materials are provided “as is.”

  • CMRA is not liable for indirect, incidental, or consequential damages related to course participation.


15. Policy Revisions

  • Policies are subject to change.

  • The most current version will always be made available on the CMRA registration site or learning platform.


Contact

For questions or clarification, please email cmra@nrec.ri.cmu.edu.