PiRo is a robot platform that I created to allow me to experiment with interfacing my RaspberryPi with sensors and motors easily. The structure is made from a Rover5 platform from Sparkfun Electronics and other parts 3D printed on a MakerBot 2. The RaspberryPi communicates with an atmel328 to control the motors, read the encoders, read the ultrasonic sensors. The ultrasonic sensors are mounted to 180 deg. servos with 3D printed brackets. Currently it only has one mode (remote conrol), but I plan on adding more complex automous modes sometime soon. In the remote control mode, the robot reads the accelerometer values from a TI Chronos developement watch through a usb reciever and controlls the motors according to the angle the watch is being held at.
The robot is powered by two 7.2v battery packs and has two power switches on its side, one for the motors and the other for the logic. I plan on upgrading to lithium batteries soon to make it run longer. As CE major at the University of Michigan Im hoping that this platform will provide a great way to practice coding on the RaspberryPi
https://www.youtube.com/watch?v=b5LRdEnPAWw