STEM & Robotics Curriculum & Resources for Teaching Coding & Robotics

Student Learning
Petoi's educational robot kits are designed for kids, teens and college undergraduate and graduate students.
K12 Elementry, Middle & High Schools
- Petoi Coding Blocks is a block-based Scratch programming environment for all the latest Petoi robots. It supports both wired and BlueTooth connections, uses OpenCat Python API, and can generate Python codes that students can study. Free project-based block-based coding robotics curriculum is available.
- University of Colorado Boulder has developed a Petoi Coding Block robotics curriculum for its Explore Computer Science and Robotics STEM Academy (Grades 9-12). The instructor Wayne Seltzer shared his best robotics education practices with Bittle robot dog.
K12 Elementry, Middle & High Schools
- Petoi Coding Blocks is a block-based Scratch programming environment for all the latest Petoi robots. It supports both wired and BlueTooth connections, uses OpenCat Python API, and can generate Python codes that students can study. Free project-based block-based coding robotics curriculum is available.
- University of Colorado Boulder has developed a Petoi Coding Block robotics curriculum for its Explore Computer Science and Robotics STEM Academy (Grades 9-12). The instructor Wayne Seltzer shared his best robotics education practices with Bittle robot dog.
College/Undergraduate Computer Science & Engineering Programs
- Arduino-based C++ programming for learning sensors, actuators, and other modules. Free project-based C++ robotics curriculum is available.
- Python-based programming as a glue language for high-level control of Petoi four-legged robots
- Get familiar with basic algorithms and data structure and the systematic design of a four-legged robot
- Modify/hack four-legged robots to extend and adapt in different environments
- The C++ and Python programming may be suitable to high schools students.
College/Undergraduate Computer Science & Engineering Programs
- Arduino-based C++ programming for learning sensors, actuators, and other modules. Free project-based C++ robotics curriculum is available.
- Python-based programming as a glue language for high-level control of Petoi four-legged robots
- Get familiar with basic algorithms and data structure and the systematic design of a four-legged robot
- Modify/hack four-legged robots to extend and adapt in different environments
- The C++ and Python programming may be suitable to high schools students.
Graduate/Research Level
- Apply simulation(such as nVidia Isaac Sim and Isaac Gym) and machine learning for motion planning and quadruped robot walking
- Validate simulation results on our inexpensive quadruped robot walking platform
- Explore more sensory or AI applications on the OpenCat framework
- Example: Robot dog Bittle played a crucial role in the study "Tiny Robot Learning: Challenges and Directions for Machine Learning in Resource-Constrained Robots" conducted by Harvard, CMU, and Google X.
Graduate/Research Level
Resources
Arduino Learning Resources
Because Petoi open source quadruped robots run on Arduino compatible board, you can use them to learn about Arduino and write programs in C++ for iOT application.
Because Petoi open source quadruped robots run on Arduino compatible board, you can use them to learn about Arduino and write programs in C++ for iOT application.
Petoi Four-legged Robot Walking Tutorials