Summary

In this chapter, we built a robot that consists of a pair of motors driven by a Raspberry Pi using a motor driver. The robot is also equipped with a camera module to aid steering the robot. It consists of two battery packs to power the Raspberry Pi Zero and motors, respectively. We will also upload a video of the robot's operation to this book's website.

Learning resources

  • Differential steering mechanism: https://www.robotix.in/tutorial/mechanical/drivemechtut/
  • Video lecture on differential steering mechanism: https://www.coursera.org/learn/mobile-robot/lecture/GnbnD/differential-drive-robots
  • Make Magazine: Building your own chassis: https://makezine.com/projects/designing-a-robot-chassis/
  • Society of robots: Guide to building your own chassis: http://www.societyofrobots.com/mechanics_chassisconstruction.shtml
  • Adafruit's motor driver documentation: https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi
  • Adafruit motor selection guide: https://learn.adafruit.com/adafruit-motor-selection-guide
  • Adafruit's guide on building a simple Raspberry Pi based robot:https://learn.adafruit.com/simple-raspberry-pi-robot/overview
  • Flask framework and form submission:http://opentechschool.github.io/python-flask/core/form-submission.html
  • Raspberry Pi Camera Setup for web streaming: http://jamespoole.me/2016/04/29/web-controlled-robot-with-video-stream/