Browser Controlled Raspberry Pi Robot with Live Video and Speech Synthesis

Above is a quick (2:50 minute) video about my Raspberry Pi robot. I built this as an experiment and to test my skills interfacing a digital raspberry pi with some (very basic) analog DC motors. I also thought the idea of a physical device was quite fascinating and exciting!

The robot server runs on node.js which accepts commands from the web interface via websockets. It uses some of the RPi GPIO pins to transmit PWM signals to an L298D motor controller, which in turn controls the DC motors.

This project was inspired by Shaunuk’s similar project using a converted RC car.

Getting your hands on the code

All of the code for this robot is on github: here.

Some tweaking of output pins and wifi configurations might be necessary to get this running on your own hardware.