MY ROBOT, so far ...

last updated: March 5, 2005


Pictures

Older pictures
1, 2, 3, 4, 5, 6, 7, 8


Features

The drive system.
Almost all robots use differential steering (steering is done by changing the speed or direction of the drive wheels), but not this one. It has 2 wheels in the front that steer like a car, and 1 drive wheel in the back. This has a few advantages, but also has it's drawbacks.

Modular design
Most sections of the robot can be easily removed and operated by conecting to a PC with a serial cable. This includes: the drive mechanism and motor control, sound module, RF unit, the display, voltage monitor and servo controler, 5V switching power supply


Block diagram (outdated)

Flow Chart(outdated)

The source code
version 9.0, Nov. 25, 2004
main.h - defines,function list, global variables
robot.c - initialization ("main"), support functions
states.c - the behavior - as the robot wanders around, control is passed from one "state" to another. The display will always show the name of the current state. There are 11 states and they're in this file
alt.c - test/demo programs

The Parts

Sound module

RF link

12 Volt wiring harnass

Serial adapter

LCD controller


Home page | My robotics notes