Title: Team P'A'C'K men EE 296 Project
1Team P.A.C.K menEE 296 Project
2Chris McleodHardware specialist
3Kyle TanabeLogic and programming specialist
4Paul LindenSystems specialist
5Aaron LakePower specialist
6P.A.C.K. Rat our hard working mouse. February 1
Breadboard Stage
7March 1
Connection of the driver circuit. Portability
in power sources.
Many tedious connections. sodering , clipping
wires for connections.
8Goals
- Design and Build a robot capable of finding the
center of a maze - Have the mouse be able to return back to the
center without looking for a new path.
9By the end of March
- Complete fabrication of the sensor layout.
- Basic tracking and alignment code for traveling
down a corridor.
10By April 5
- Have all the code up and running.
- Begin trouble shooting.
11Breakdown of project
12Power management
- AA Duracell NiMH rechargable batteries.
- 2.05 A/hr, 1.2V
- Processor 5V
- Motors 9.6V
- Sensors 5V
- 16 total batteries
13Drive system
- Motors NEMA 17 stepper motors
- 9.6 VDC
- 1.8o step
- uni-polar
- Chassi single piece of 1/8 aluminum
custom fit to specifications. - Wheels custom aluminum alloy rims
- with rubber treads
- radius 2.35cm
14Driver Circuit
15Underneath view
16Sensory system
- 20 infrared sensors, 4 on each corner.
- 4 middle sensors .
- Top down design.
- Symmetrically placed along board with enhanced
peeking abilities.
17Top right corner sensor layout
18Sensory Layout
Outer sensors
Middle sensors
19Traveling down a corridor the inner four sensors
remain on telling the mouse that it is centered.
These sensors correct and adjust alignment and
also scout out walls in theory.
20When the mouse reaches a possible turning point
the four outer sensors will go off.
21When all 4 middle sensors all activated the mouse
knows to turn.
22Logic and processing
- Rabbit 2000 microprocessor.
- Dynamic C
- Tracking based on sensory input.
- Maze flooding concept to solve maze.
23Maze Flooding
24Logic Modules
- Driver
- Search Mode
- Sensors
- Decision
- Movement (Left,Right,Forward,U-Turn)
- Direction
- Alignment
- Found Mode
25Sample Algorithm
- Forward Movement
- Initialize sensor readings
- Do following until moved 1 square
- Move forward 12 steps
- After each step check sensors
- If sensors detect turn, set sensor reading as
such - Check Alignment and fix if alignment no good
- Check Alignment
- Alter array
26Additional thoughts
- Potential problems
- design issues
- logic problems
- power issues
- What we will Learn
- Teamwork
- Engineering Applications
- C C and more C
27Any questions?
28Tanks for coming out!