Friday, October 29, 2010

Steps 1-3 in Robotics Project

1. Describe the task - The task we have decided on is still up in the air. We are trying to decide between two possible tasks we want the robot to perform:

- The one task would be the robot fitting itself into tight spaces. This could either be the robot trying to parallel park itself between two objects, or the robot sensing different "coves" and choosing the one it can fit the most snugly into, ignoring ones that are too big or too small.

- The other task we are debating would be to have the robot react to various colored lights that are shined on it or on the ground near it. These reactions would change based off of the color of the light. For example, the robot may try to chase a light that is green, but flee from a light that is red. Basic obstacle avoidance may be necessary.

2. Describe the Robot - The robot itself could vary greatly, depending on what we decide to do:

- If we go with our first idea, the robot should probably have bump sensors to determine wall location or if it has hit something. Also it should have either a visual or a sonar sensor so that it can determine the range of space it has to maneuver. As for basic functionality, the robot will need motors, wheels, and the CPU that all sensors/motors are hooked up to.

- If we go with our second idea, the robot will need visual/light sensors so that it can observe the light that is shining on/around it. Bump sensors may also be needed if obstacle avoidance becomes an issue. Basic functionality will require motor, wheels, and the CPU that controls the sensors/motors.

3. Describe the Environment - The testing environment will take place in a classroom with florescent lighting. as for the specifics of what will be in our test, that could change depending:

- The first idea will require some kind of objects (possibly boxes) for the robot to parallel park between. If it's looking for places to squeeze into, a few boxes placed perpendicular to each other could provide a good "cove" for the robot to find its way into. 3 "coves" may be necessary (one too big, one too small, one just right).

- The second idea will require some obstacles for the robot to navigate around. Possibly some low level boxes so that the robot can see over them and observe the light, but have to find a way around them to get to the light. Possibly other lightweight objects if manipulation of the environment is required to get to/escape light.

More to come when we decide exactly what it is we want to do.