This section has been integrated from a previous web zone or forum post with minimal modification to preserve images or accessibility.
It may be out of date, and/or not adhere to style or quality guidelines maintained by the rest of this web zone.
Tentatively called the PSUBot, a remote-controlled rover built mostly out of spare parts and junk I had lying around. I'm posting this now since I'm not planning on bringing my tablet due to the fact that I'll probably be bicycling to the meeting and I want to provide links/information from home where I have them beforehand.
I think of the PSUBot as more of a "puppet" than a robot for the moment due to the lack of on-board sensors and the ample control surfaces/colorful LEDs added for "personality". The MSP430G2553 is its primary control processor; it doesn't have anything more power than that on-board in its standard configuration, though it does have room to carry something like a Raspberry Pi or whatever as a ride-along payload to be spliced into its current power/communication system. It can communicate remotely with other devices as a slave via Bluetooth RFCOMM sockets using the Serial Port Profile.
I've written a few example programs for controlling the PSUBot from various devices via its crude RTOS, available in the PSUBot repository. An Android application for controlling it from a cellphone are available in the PSUBot Android repository. Any code not marked otherwise should be considered to be licensed under GPLv3.
And finally, some images:
And some closeups of the perfboard/Launchpad processing core:
The ICs are L293D motor drivers for the eye rack/pinion and the drive wheels. The heatsink on top is attached to the 5V supply regulator from the batteries.
The Bluetooth communication module is one of those commonly available surface-mount Bluetooth daughterboards soldered down on top of some kapton tape. It's mounted under the top perfboard expansion, as seen here:
I stopped working on the PSUBot a couple weeks ago because I didn't want to break it too badly before the meeting. In the future I plan to maybe add some sensors and possibly another MSP430 to manage them and communicate with the primary MSP430 via a 1-wire bus. I also hope to add a remote bootloader to upload new firmwares to the device in action, on the software side. Therefore, files attached or other content may be subject to change.