Ball-E (Bugs worked out!)
This is my second robot. It's going to run off of an Arduino Diecimila. It will have 3 servos, used for movement. I currently have 2 of them up and running. My plan is to take a 3rd, and suspend weight (about a pound of polymorph or lead) from it. I will use it to keep the base paralell with the ground.
It will drive in a wierd way: the 2 servos I already have will rotate, trying to turn the platform. As the platform is weighed down by the 3rd servo and its load, the platform will stay steady, as the ball turns forward or backward around it. To turn, the 3rd servo tilts the weight towards either drive servo, while the ball is spinning forward or backward. If you don't get this, think about the Earth. The north and south poles are where the F/B servos are. The equator is the line where the bottom of the ball touches the floor. As the ball tilts to one 'pole', it will rotate the platform inside. Then when the weight evens out again, the ball goes back on the equator, but with the orientation different, it will be facing a new direction.
Its only sensor so far will be a long distance Sharp IR, as I have heard they can see through plastic.
Update: August 13, 2009
My Arduino Diecimila came! I'm working full tilt to ge this 'bot done now. I can order new parts, such as my 3rd servo, and the handful of sensors...
I now have all I need to finish it. its only a matter of time...