This course emphasizes real-world, hands-on learning through practical, problem-solving activities that mirror the skills used by robotics technicians. Using Arduino programming, students will build, program, and continuously improve their ShieldBot robots. By the end of the program, each student will have a fully functional ShieldBot capable of autonomous challenges, along with solid foundational skills in programming and robotics to support further exploration in the field.
The curriculum is entirely project-based, giving students the chance to learn by doing. With a commitment of 2–3 hours per week, motivated learners can complete the course in as little as 3–4 months. To earn a certificate, students must successfully complete all projects according to the provided specifications. These projects will be reviewed and approved by instructors before being submitted for upload. In addition, students must pass a final exam with a score of 70% or higher to complete the course and qualify for one of the SMART Robotics Technician certifications. There is an additional $200 fee for the certification.
This course was approved and endorsed by the Carnegie Mellon Robotics Academy (CMRA), a recognized leader in robotics and computer science education. CMRA researches how robots can be used as powerful tools to teach Computer Science, Science, Technology, Engineering, and Mathematics (CS-STEM). Their mission is to expand access to CS-STEM for all learners through research-backed, classroom-tested curricula that highlight the most important STEM concepts.
Unbox and identify all ShieldBot robot components.
Download the Arduino IDE and explore its programming environment.
Write your first program and test basic hardware functionality
Unbox and identify all ShieldBot robot components.
Download the Arduino IDE and explore its programming environment.
Write your first program and test basic hardware functionality
Assemble the ShieldBot’s Mobility, Power, and Control subsystems.
Write and test a program to make the robot turn and drive forward.
Understand what open-loop navigation is and how it differs from feedback-based control.
Use Arduino code to control your robot’s timed movements and turns.
Design, test, and improve programs that guide the ShieldBot through simple paths and introductory navigation challenges.
Discover the different sensors on the ShieldBot, including whisker (bump) and light sensors.
Write programs that allow the robot to react to physical contact using its whisker sensors.
Use light sensors to detect changes in the environment and trigger specific robot behaviors.
Test, troubleshoot, and improve your sensor-based programs to make your robot more accurate and responsive.
Mount and set up the HuskyLens camera on the ShieldBot.
Create a blob detection program so the robot can recognize and track colored objects.
Use live camera data to help your robot detect and respond to visual targets and landmarks.
Tackle challenges like “Park in the Stall” by combining camera input with precision.
Configuring the HuskyLens camera to perform facial and object recognition, and a long side line tracking.
Utilize an AI Algorithm to interpret visual inputs and guide robots’ navigation.
Develop a custom program that combines multiple sensors with coordinated motor control.
Run and refine your ShieldBot in a practice scenario to tackle a focused robotics challenge.
Plan, build, and test an autonomous navigation program that brings together everything you’ve learned in the course.
Apply sensors, loops, and camera-based navigation to solve a multi-step, real-world style problem.
Demonstrate your ShieldBot’s abilities in a final showcase for peers, parents, or instructors.
Review key takeaways, connect them to real-world robotics and programming careers, and celebrate your progress with a certificate of completion (when requirements are met).
This course is a great fit for:
High school students who want a practical introduction to robotics, coding, or engineering.
Teachers and educators looking to gain hands-on robotics experience can bring it into their own classrooms or programs.
New learners with no prior background who are excited to dive into building and programming a robot.
Monday and Wednesday @ 6:00 - 7:30
Class Size: 1 to 10 students. Total Duration: 3-4 months. The duration of this class is determined by the student’s pace and goals.
Group Discount:
Groups of 2+: 10% off
The robotics class follows the Carnegie Mellon Robotics Academy (CMRA) curriculum. Open Path Academy is an approved educational provider for the Carnegie Mellon Robotics Academy. Carnegie Mellon Robotics Academy issues certificates for robotics.
All robotics classes are held online. Students can complete their certifications as quickly as they are able. Earn one of the micro-credential CMRA certificates.
Tuition: $499
Supplies: $406.46 (After enrollment, the supply link will be emailed)