Ramrod III Micro mouse
The Team Andrew Igarashi – Hardware Kevin Li – Programming Stephen Nakamura – Hardware Quang Ngu - Programming
Project Overview To design a fully autonomous robot that can move through the maze Given parts : Rabbit, motors, sensors, mosfets Max mouse dimensions: 25cm x 25cm
Our Approach Bottom up approach Build chassis and frame Install motor and sensors Test proper operation using Dynamic C
Block Diagram ControlSolvingBatteriesMotorsSensors
The placing of these sensors tell us if we are able to turn or not or if we need to make a 180 turn.
This algorithm tells the mouse which cell is closer to the middle and gives preference to that cell. If it is not possible to move to a lower value, then move to a cell with equal value, if even that is not possible as shown above, then move to a cell with a greater value. Front of the Mouse
This is a special case when the Algorithm is in confusion. Since both cells are of equal value. To get around this, we have the mouse remember what type of turn previous to the 180 turn was executed. If this certain turn was a right turn (like in the last slide), when the mouse reaches the wall, we will give preference to a right turn. Vice Versa for left turns. If the mouse did not make any 180 turns, then it will act on a set initial turn. Front of the Mouse The mouse will reverse only to adjust itself so it won’t hit the wall. The cell behind the mouse is not an option.
Potential Problems Wall detection and sensor problems Sensor placement and blind spots Correction code
Updated Schedule