|
|
 |
A diagram of the playing field is shown below. Two robots race around
side-by-side tracks, each following a black line. Between the two tracks
are three balloons. There is a small light opposite each balloon. Your
objective is to go around the track and pop more balloons than your competitor.
If both robots pop the same number of balloons, the robot that circles
the track first wins.

Figure 1. Diagram of the Balloon Bust playing field
Rules
-
Before the race begins, the robot will be inspected to ensure it
meets the construction rules. The driver may make changes if necessary.
-
Each robot may circle the track in either direction, clockwise or
counterclockwise, at the choice of the driver.
-
Before the match there will be a coin toss between players. The loser
of the coin toss chooses which direction his or her robot will circle
the track and places the robot on the track facing that direction.
The winner of the coin toss then chooses his or her direction and
places the robot on the track. The robots may go in the same or opposite
directions. The robot is placed so that no part crosses the starting
line. Once placed, the robot cannot be moved.
-
When told, each robot driver will press the green “run”
button and the clock will start.
-
The robot must follow the path until it fully crosses the starting
line again. The race time is the time from when the GO signal is given
until when the robot is fully across the starting line for the second
time.
-
The driver cannot touch the robot once started, except to place
it back on the starting line or remove it from the playing field.
Figure 2. Robot in the starting position. Only one track
is shown.
Robot Construction
-
The robot must be not more than 10 inches wide and 10 inches long
at the starting line, including any extensions. There is no height
limit. It is OK for the robot to extend itself to more than 10 inches
wide or long during the race.
-
The robot must be built from pieces from the Lego Mindstorms Robotic
Invention System kit. You may also use up to 3 push pins (for popping
the balloons), tape, and paper.
-
The robot may use any number of motors and light sensors.
-
The robot must sense and respond to the lights in order to detect
the balloons. It may not extend an arm in a fixed position and try
to pop the balloons as it passes.
Playing field
-
The track is constructed from white bookshelves, approximately 10"
x 36" x 5/8". Place 3/4" wide black electrical tape
on each track section to create the patterns shown in Figure 1.
-
The lights are made from a flashlight blub, socket, and wires connected
to a 9-volt battery. The bulb is 4 inches above the track and directly
opposite the balloon. You can make a holder for the light bulb using
Lego pieces. Hint: The flashlight bulb socket from Radio Shack has
a tab that just fits into the gray or brown pully with 6 holes in
the Lego kit.
Figure 3. A light holder made from Lego bricks.
-
The balloons are about 8 inches in diameter when inflated. They are
taped to bookends on both sides about 7 inches high to hold them in
place. The bookends are taped to the playing field.
Figure 4. A balloon held in place with two bookends.
Single Balloon Race Practice Field
To practice for this event you may set up just one track during your
club meetings. This reduces the amount of supplies you need and setup
time.

Figure 5. A track set up for a single balloon race.
Hints and Tips
-
Your robot will need at least two light sensors for this game - one
to sense the black line and one to detect the lights.
-
There are at least two ways to pop the balloon - by turningthe robot
and running into the balloon with a pin in front, or by using a robot
arm mounted on top. A robot arm will require a third motor.
-
You can develop the programming skills you need for this event by
working through these Lego Robot tutorials: Light
Sensors for Robot Games and Follow
a Line.
-
Write and test your robot program one step at a time. For starters,
just make it follow the line around the track. The you might make
it detect the first light and stop there. Then pop the first balloon,
etc.
-
How do you program a robot to read and respond to two light sensors
at once? Here is a simple program that uses two light sensors. You
can use it as an example and starting point. The robot will go forward
when light sensor on port 1 sees white (brightness > 40), and backwards
when light sensor 1 sees black. It will play a sound when the light
sensor on port 2 sees a light (brightness level > 80). Enter this
program in RoboLab, download it to your robot, and test it.

Figure 6. A sample program that uses two light sensors.
Strategy
A few thoughts on strategy for this contest:
-
If you can pop 2 balloons and complete the circuit, you win, since
you will be guaranteed to pop more balloons than your opponent. So
you might think about ways to get to two balloons before the other
guy.
-
If you win the coin toss, you get to decide whether to circle the
track the same direction or the opposite direction from your opponent.
This can be a strategic advantage. To use this advantage you will
need two robot programs ready and loaded into the robot - one program
for clockwise and one for counterclockwise. Then after you opponent
sets down his/her robot, you can select the correct program with the
Pgrm button. You may also need to make a quick change in the direction
the second light sensor is pointing.
Materials for Single Balloon Race
-
5 or 6 white bookshelves, approximately 10”x36”x 5/8”.
(Meijer's)
-
Black electrical tape, approximately 3/4” wide
-
3 flashlight blubs, 3 flashlight bulb sockets, 3 9-volt battery clips
and wires, 3 9-volt batteries(Radio Shack). The wires must be soldered
to the socket terminals.
-
A bag of 7" - 9" diameter round party balloons
-
Six 7" high bookends (office supply store)
-
Scotch tape or equivalent
-
3 push pins per robot
|