I haven't been able to make much lately as my Cupcake has been experiencing some technical difficulties. I did manage to get it working for about a day and a half recently-- long enough to print out the mounts I needed to attach the electronics to the truckbot. http://www.thingiverse.com/thing:10349
I loaded up the truckbot with a Linux powered single board computer, a 2 DC motor controller, webcam, 3 axis accelerometer, gyroscope, compass, light sensor, thermometer, humidity sensor, wifi and sonar.
In any case, here are the electronics I ended up attaching to the bot:
The single board computer I used has been discontinued. It has been replaced by:
You won't need sbcholder1070.stl unless you happen to have one of the discontinued models, in which case print two.
For the newer (better) sbc, print one each of sbcholder1072a.stl and sbcholder1072b.stl. Attach one to each connector3 on the truckbot. Mount the sbc with the bolts, spacers and nuts included with the sbc.
Attach one pcbconnector to each sbcholder. Attach one dcmholder to each pcbconnector and mount the dc motor controller to them using the bolts, spacers and nuts included with the dc motor controller.
Attach the spatialholder to connector8 on the truckbot and mount the spatial 3/3/3 board to it using the bolts, spacers and nuts included with the spatial 3/3/3.
To attach the rest of the boards, you will need to find your own bolts, nuts and spacers, since they don't ship with any. The lumenholder is for the light sensor and attaches to one of the truckbot's side connector1 pieces. The temphumidityholder fits on the other side connector1 and is for the temperature/humidity sensor. For the sonar sensor you will need to do some soldering and you will also need to replace the truckbot's connector10 with the attached connector10sonar.
I've included two versions of the software. The "lite" version is just for the sbc and dc motor controller. The "full" version is what you want if you get all of the electronics. In either case, you will need to install the java app on the sbc, which involves compiling it, packaging it up as an executable jar file and uploading it to the sbc using the sbc's web interface. The java app provides a simple web service on port 5773 of the sbc. The html file interacts with this dedicated web service to control your bot. To install the html file into the sbc's built-in web interface, you will need to make the file system writable and upload it to the sbc via the command line with something like this:
ssh firstname.lastname@example.org mount -o remount,rw /
ssh email@example.com mkdir /www/bot/
scp index.html firstname.lastname@example.org:/www/bot/