STEM & Robotics Curriculum & Resources for Teaching Robotics & Coding
Student Learning
Petoi's educational programmable 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 programmable 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.
- Petoi Skill Composer enables anyone to visually design quadruped robotics skills and export the skills to be called in your codes. We provide free video tutorials to make learning accessible.
K12 Elementry, Middle & High Schools
- Petoi Coding Blocks is a block-based Scratch programming environment for all the latest Petoi programmable 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.
- Petoi Skill Composer enables anyone to visually design Petoi quadruped robotics skills and export the skills to be called in your codes. We provide free video tutorials to make learning accessible.
High School, College, Undergraduate Computer Science & Engineering Programs
- Introduction to Arduino Robotics 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
High School, College, Undergraduate Computer Science & Engineering Programs
- Introduction to Arduino Robotics 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
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 in our inexpensive quadruped robot walking platform
- Explore autonomous robotics, sensory or AI applications, and build advanced robotics applications with Raspberry Pi.
- 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
- Apply simulation(such as nVidia Isaac Sim and Isaac Gym) and machine learning for motion planning and quadruped robot walking
- Validate simulation results in our inexpensive quadruped robot walking platform
- Explore autonomous robotics, sensory or AI applications, and build advanced robotics applications with Raspberry Pi.
- 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.
Resources
Arduino Robotics C++ Learning
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 robotics & IoT applications.
Arduino Robotics C++ Learning
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 robotics & IoT applications.
Petoi Four-legged Robot Walking Tutorials
Petoi Four-legged Robot Tutorials
- Petoi Scratch-like block-based robotics coding tutorial videos
- Petoi Robot Skill Composer Tutorial - Visually Design Quadruped Robotics Skill
- Tutorial - Nybble Robot Cat
- Tutorial - Bittle Robot Dog
- AWS IoT with Bittle robot dog: connected worker safety with Terraform
- Advanced tutorial by Petoi community
- Petoi Scratch-like block-based robotics coding tutorial videos
- Petoi Robot Skill Composer Tutorial - Visually Design Quadruped Robotics Skill
- Tutorial - Nybble Robot Cat
- Tutorial - Bittle Robot Dog
- AWS IoT with Bittle robot dog: connected worker safety with Terraform
- Advanced tutorial by Petoi community