I've created an Extra for Robotics Programming 101 called Ubuntu Robotics.
I am going to talk about accessing the serial port via Java or via an HTTP/Serial Bridge. Accessing serial ports is the preferred method of communication to microcontrollers like the Basic Stamp 2, or Arduino.
Here's some various electronics I've built over the years to help me with my robotics.
I've added a new robot Feynman Jr. 2. The goal of this robot is to follow me around.
I've long had a problem with using two web cameras at the same time in Windows and Linux. But now I've solved the problem and have Stereo Vision on my robot, Feynman 7.
A great introduction to robotics. If you're going to start building robots, get this book today!
Of all the things I wish I could have purchased off-the-shelf, it would have been a brain.
Another idea that I've been working on is creating a book that's about computer vision.
I am in the process of creating another book on robotics programming. Simpler, easier to read and use, including a DVD with all the source code and a Virtual Machine.
I was thinking of making a kit and assembly instruction video on building a robot in 10 minutes.
Well after a year or so I have updated the look and feel of the site.
I was also able to install Text To Speech via Festival and Festvox (voices).
It's taken me a few years, but I finally got a webcam working in Ubuntu. Click for the steps I took to get it working. Next, text-to-speech.
I was able to take Feynman Jr. and Carnot to CodeMash 18.104.22.168. The conference was awesome and I learned a little about my robots during the event.
I have been working on a smaller version of a robot than Feynman 6, called Feynman Jr. I have also begun to refactor my Java API so that it will work with my new robots.
For those Basic Stamp 2 users out there. Just use RCTIME with a simple circuit. Depending on the values of your capacitor and resistors you can equate your RCTIME value to your voltage.
If you are looking for a good book that takes you beyond the basics, David Cooks's Intermediate takes you to the next level.
Instructions for installing UBUNTU 6.10 on a VIA EPIA M10000 Mini-ITX. This is a simple 5 step process and you will need the alternate i386 ISO.
To work on Carnot, I decided to go into .Net and create a web server that responds to my serial commands. It's a simple .exe that takes a serial input on the command line and it works great for the SSC (Scott Edwards Servo Controller).
I talked about my robot Feynman6 at the Central Ohio Java Users group on Tuesday March 13, 2007.
This is a 32 channel serial servo controller with two modes of operation: Group Move & Mini-SSC II emulation.
Robotics Programming 101 shows how program a real robot, speech, vision, more...
This extra highlights all of the Ubuntu specific robotics configuration details in Robotics Programming 101.
This extra shows you how to write a motion detector for your robot with a network or web camera.
This was my first book on robotics and using the Java Language to interface between sensors, motors and microcontrollers with a PC capable of doing speech and vision.