butlerbot
Butlerbot was built as an experimental vehicle. I wanted a simple model to develop my skills in Bluetooth messaging, vehicular remote control and file processing. I started with the basic Tribot chassis and modified the front end to enable it to carry a cup.
The ultrasonic sensor was for crash prevention. When the distance to an obstacle was less than 40cm, the robot stopped. In this state it could only be driven backwards until the obstacle distance was greater than 40cm at which time forward motion once again became possible.
The sound sensor was programmed to alternately open and close the hand when a loud clap was made. I found that the sensor had to be ignored during robot motion as the noise of the motors continually triggered the sensor. The hand could also be opened and closed using the touch sensor on the remote control.
I spent some time on the design of the remote control unit. I wanted it to be reasonably ergonomic and modelled it after the style of games console controllers. Both the paddle (controls speed and direction) and the steering wheel can be operated with the thumb. The touch sensor is operated with the first finger. It is somewhat of a coincidence that Philippe Hurbain was working on his remote control at the same time that I was.
Probably the greatest challenge in this project was the menu system on the remote control. My original intention was to use the menu to specify which sound file the robot would play. However, I soon realised that it was a very powerful tool to direct the robot to perform a multitude of functions provided that they were not time critical. Some day I plan to fully encapsulate the menu function into a "Myblock" and publish it on the web.
Butlerbot was finished in early February 2007.








