At this weeks meeting I introduced the next series of workshops using the Raspberry Pi as a platform for a small robot. The workshop is intended to be challenging but will introduce a lot of the concepts and tools needed to build more advanced robots than what you’ll get from an Arduino based one. Some of the topics we’ll be covering in this series are:
- Installing the OS on the Pi
- Familiarization with Linux basics
- Using Python in robotics development
- Interfacing with sensors
- Interfacing with external processors like Arduino
- Key considerations in robotics development such as voltage and logic level shifting
In order to make the journey easier I am suggesting some specific hardware. If you choose to follow along you are welcome to use any hardware you like, but this is what I will be using in the workshops. Most of these items can be sourced from adafruit.com. The Raspberry Pi 3 is listed here because it is the latest version and has built in WiFi and Bluetooth capabilities.
- Raspberry Pi 3 – Model B – ARMv8 with 1G RAM PID: 3055
- Adafruit DC & Stepper Motor HAT for Raspberry Pi – Mini Kit PID: 2348
- GPIO Stacking Header for Pi A+/B+/Pi 2/Pi 3 – Extra-long 2×20 Pins PID: 2223: This is to allow the use of additional plates and the Cobbler to attach to the breadboard
- 4 x AA Battery Holder with On/Off Switch PID: 830: This is to power the motors
- USB Battery Pack – 2200 mAh Capacity – 5V 1A Output PID: 1959: This is to power the Raspberry Pi
- Assembled Pi T-Cobbler Plus – GPIO Breakout – Pi A+, B+, Pi 2, Pi 3, Zero PID: 2028
- Half-size breadboard PID: 64
These items are not available through adafruit.com, but can be found at sparkfun.com or Fry’s.
The chassis for the robot will be of my own design (because I like to design these things). It will be designed around the parts listed here. I will make the designs, along with any source code we develop along the way, available on my GitHub site: https://github.com/jcicolani/TRG-RasPi-Robot.