Archive for February, 2010

Inexpensive Android Arduino Truckbot

Saturday, February 27th, 2010

One of the main reasons for using cell phones as part of robots is to drive down costs. Today’s phones come with wi-fi, cellular connections, Bluetooth, GPS, touch sensing, accelerometers, magnetometers, displays, microphones, speakers, and cameras. They are now being powered by 1Ghz processors and come with ample amounts of storage. Everything you need in a robot except for mobility is already in your pocket. We just needed to add some inexpensive mobility to it.

You can see the cardboard Truckbot in action here:

We started work on the Android Ardunio cellbot by looking at a kit from Oomlout called SERB. At $175 it was way out of our price range unfortunately. Oomlout provides everything you need to build your own kit but we wanted to use smaller servos ($3.50 each)  and needed a place to mount a phone. So we tried designing our own layout using CAD software called Solid Works. Then we made practice cuts using the laser on cardboard, which turned out to be sturdy enough to run without needing expensive acrylic.

Here is Tim explaining the truckbot in detail.

It was just by chance that the design started to resemble a truck, and future designs might make better use of the truck bed for payloads. The design should also work for acrylic and larger servos with some slight modifications. We were going to make mounting holes for the Arduino boards but found that plastic tie straps keep things simple and flexible.

You can find the CAD drawing for the truckbot, the Arduino source, and Python scripts on our Google Code project site. Check out pictures below from the 4-weeks that we worked on the robot at the Tech Shop in Menlo Park.

Android powered Arduino tankbot in action

Friday, February 26th, 2010

Our very first moving cellbot running on Android is the Tankbot. It is based on a simple Tamiya tank tread base, with two continuous rotation servos to drive it. An Arduino board acts as the bridge between an HTC Dream/G1 phone and the motors. The communication is done over serial commands out of the USB port on the bottom of the phone.

This video shows an early working prototype that accepts very simple commands via telnet from a PC. We’ve also tested connecting in via telnet from another Android phone and that works too.

You can get the Python and Arduino code for this on our Google Code project page. More pictures of the project are in this slide show and we’ll have additional instructions coming.

Video Of Nokia-N95 Controlled Robotic Car Platform With Live Streaming Video

Monday, February 22nd, 2010

This is a video I made in 2008 showing off some of what I am doing with bluetooth servo controllers, RC platforms, and Nokia Series 60 phones.

Printing CAD designs on a laser cutter

Saturday, February 6th, 2010

Our Truckbot design was custom done using Solid Works. Since it was our first time using the program we had a ton to learn. After a while it got easier but the best thing we did was start printing out early prototypes before getting too far along. This quick fabrication method pointed a number of flaws that we didn’t recognize when doing the assembly in the CAD program.

Here is our very first cut with some help from Dharma, who worked at the Tech Shop in Menlo Park.

We made plenty of mistakes in our early designs, and with using the laser in general. Cardboard from the recycle bin was terrific for fleshing out early revisions and learning the process.

Feel free to download our designs to help get you started. We’d love to see what you can make so share them in the comments.