Our goal is to build a mobile robot with the ability to navigate a maze, locate a token, and then exit the maze and inform other robots how to locate the token.
We hope to have something "interesting" to demonstrate at Bot-Fest, but will most likely require the entire semester to achieve this goal.
We will attempt to keep the implementation as simple as possible. The mobile base will be built of Legos, and consist of a tank tread drive system with enough room to fit a Handy Cricket, the 91.305 development board, and a bread board. The tank tread drive system will hopefully help to distribute the weight of the various logic components, while providing adequate directional control. (See Figure 1 Below)
The Handy Cricket will be the main controller for the system. It will interpret data provided by various sensors, make appropriate navigation decisions, and control the motors driving the treads. It will also have the ability to convey its navigation information to other similar robots via its IR port. (See Figure 2 Below)
For an initial implementation we would like to build a Quad-Sonar Cricket Bus Device (See Figure 3 Below). This device would control four sonar devices providing distance (in centimeters) to the Handy Cricket over the bus when requested. The four sonars will be connected to the mobile platform at 90 degree angles providing the Handy Cricket with a course 360 degree view of its surroundings. It is our intention to use four sonar inputs, and only those inputs, to navigate the maze. The heart of this device would be a LogoChip, which should have enough computational "horse power" to continually poll the four sonar sensors, and respond, upon request, to the Handy Cricket with up to date distance readings from all four sensors.
One of the built in sensor inputs on the Handy Cricket can be used with an additional sensor for detecting our "token". For simplicity we can use some kind of a magnet reed switch to detect when our robot drives over the target area.
Steps 1 - 4 have been completed, although the tank tread platform has only been tested using a single Handy Cricket without sonar detectors. We think we can have a very simple robot working in time for Bot-Fest with the ability to move forwards and backwards, stopping before striking a solid object. This will also demonstrate the completed Quad-Sonar bus device, with only input from two of the sonars being used by the robot.