Fall 2005 EE345M The Racer Robot
Jonathan Valvano
Department of Electrical and Computer Engineering
University of Texas at Austin
Goals
• Design a robot that can move forward/backward, turn left/right, and race
around the track,
• Interface motors and tactile, optical and ultrasonic sensors to the 6812,
• Implement pulse-width modulation,
• Write low-level device drivers for the motors and sensors,
• Develop a high-level control system,
• Use communication skills to work effectively as team.
Three robots will begin together, as shown in Figure 29.1, and
they will race to the finish line on the other side of the building. The
ultimate goal is to be the first robot to cross the finish line within the
four-minute time allotment. For robots that cross the finish line within four
minutes, scoring will be 1, 2, or 3 for first, second and third place
respectively. For robots that do not cross the finish line, scoring will be 4,
5, and 6 according to which robot is closest to the finish line at the end of
the four-minute race. For example, if one robot finishes and two do not finish,
then scores of 1, 4, and 5 will be awarded for that race. There are three “Start
Squares” and a finish line, as shown in Figure 29.1. The competition will be
conducted in two rounds. During the first round, held on Wednesday December 7,
the student robots will be divided among the three preliminary race times (10:30
am, 1 pm, and 7:30 pm), each managed by two TAs. One TA will start the race and
the other will judge the race and record the scores. Three races for each robot
will be conducted as time permits. This will allow each robot to begin a race
from all three starting positions. Let the teams be labeled
T1
T2 T3 …,
and the order represents inside, middle outside starting positions. The TA has
final authority over the race start times, and any robot not ready to begin at
the announced start time will receive a score of 6. Modifications can be made in
between races as long as the starting time is not missed. Each team can assign a
helper, who along with the judge can follow after the slowest robot around the
track. Other spectators must not enter the track during a race. If the robot
gets lost, damaged, or stuck during a race, helper may pick up the robot and
place it no closer to the finish line (as long as the helper does not position
himself or herself in front of a competitors ultrasonic sensor. The judge TA
will then assess a 30 second penalty, after which the robot can be restarted.
Sometimes, you may have
to race the same opponent twice, you may have to run two races in a row, and if
there isn’t enough time to run three races, then you may not get to start once
from each of the starting locations. Each robot will get the same number of
races, and the total cumulative score across the entire class will determine the
rankings. If not all race groups complete the planned three races, then the
scores will be scaled (3*Score/n, where n is the number of
races completed) so that all accumulated scores have a minimum of 3 (finishes
and wins all races) to a maximum of 18 (last and doesn’t finish any races). The
robot teams scoring in the top seven will be invited to the final round, which
will be conducted on Friday December 9 at 1pm. The team with the highest total
score at the finals will be exempt from the final exam.
All robots must completely fit inside the 12 inch wide by
12 inch long “Start Box”, with no part of the robot extending beyond the 12 by
12 in size limit throughout the course of the race; there is no height
restriction. The robots will begin moving when instructed by the TA. After four
minutes, all robots that are not finished must stop, and at that point, the
scores will be recorded. All robots must behave like proper ladies and
gentlemen, i.e., you are not allowed to purposefully damage or disable other
contestants. You are allowed to use additional passive materials not contained
in the kit (e.g., wheels, gears, string, wood, metal, plastic, wire, tape), but
you are restricted to the active components (motors, servos, sensors) from the
kit. You are allowed to check out additional quantities of the same type of
component (only for components that I have enough stock to allow all groups to
have it). Yes, on the bumper switches, no for ultrasonic sensors and batteries.
Figure 29.1. The race will loop around the second floor.
The Competitors
At the Starting Line
The Race
The Winners
Behind the Scenes