PiBot Lessons
This documentation provides training material for using the OSOYOO Pie Robot Car to teach basic Linux, Python, and electronics skills. This robot uses a Raspberry Pi as the brains along with several interface boards to control the motors, provide feedback, and interface to sensors. A robot with the Raspberry Pi was chosen because it provides a well known platform that students can quickly get started with yet has plenty of power to grow with them as they progress.
This documentation is broken into several lessons and challenges that progress from building the robot and performing basic maneuvers to fully autonomous operation using vision navigation.
Lesson 1
Basic PiBot Assembly
Lesson 2
PiBot Line Following
Challenge 1
PiBot Line Maze Solving
Lesson 3
PiBot Obstacle Avoidance
Challenge 2
PiBot Line Maze Solving with Obstacles
Lesson 4
PiBot Remote Web Camera
Lesson 5
PiBot Object Detection
Inspiration for this documentation comes from the OSOYOO official documentation.
Instructions to create a Flash drive with the files and programs needed for the PiBot are found in Flash Drive for Mac, Flash Drive for Windows, and Combo Flash Drive for Mac and Windows.
Instructions for advanced configuration of the PiBot wireless are found in Multiple Wireless and Auto Hotspot.
Spare hardware and optional alternate hardware can be found in Hardware.