Robot Racing –
Around the Bends…
There are lots of car races held around the world, and one of the biggest in America is the NASCAR series. A Tasmanian, Marcos Ambrose, became the First Australian to win a NASCAR race when he won at Watkins Glen International (see his car above), and is now (2011) racing with Richard Petty Motorsport. Since leaving his home town of Launceston, Marcos won the Australian V8 Supercar championship twice before achieving success in America.
However we are a long way from America, car racing can be dangerous, and most of us are a bit young anyway, so let us have fun with our Robots instead – we don’t need a driving licence to race these!
Robot Racing…
- Your Robot can start with its wheels straight on any of the green/yellow lines.
- Your Robot has to complete 1 lap of the course, returning to its start line.
- A Robot’s race ends if it completely leaves the arena during a race.
- A Robot’s race ends if it falls apart during a race.
- A Robot’s race ends if it has not completed 1 lap within the time limit of 1 minute.
There are several ways we can run a Robot race. This time, let us race our Robots starting them by use of a sound sensor – we can program them to start when we clap our hands. The object will be to go around the race track in the quickest time…
Building Our Robot Racer.
Your Robot
will probably be built like Robot2 with a sound sensor
attached (see Challenge 20). However if your teacher or
mentor agrees, you can use any type of LEGO Robot you can
build to go around this race track as quickly as it can –
the main idea is to have fun learning how to teach your
robots to do what you want them to do.
Robot Race Rules
Typical rules used in Robot Races that use race tracks similar to the one above are:-
However if your mentor or teacher agrees, you can change any of these rules any way you like, you can even make up rules that are completely your own – the main purpose is to have fun while learning about robotics!
Teaching
your Robot Racer.
Think about where
you want your Robot Racer to go after it starts. What is the easiest
way to instruct your robot to get around the central wall? What is
the easiest way to teach your robot to stay straight so that it does
not bounce off the central wall or go over the edge of the Arena?
What is the easiest way to teach your robot to go around the course
really really fast??
Is the easiest way the best way? Is your robot
securely built – will it fall apart before finishing two laps?
Competing?
If you wanted to
have a competition:-
- The Robots could be started on opposite
sides of the race track (as shown above) and started by a hand
clap.
- The best Robot could be the one that
completes two laps in the shortest time.
- If neither Robot completes two laps, the
Robot that has gone the furthest in two minutes is the better
Robot.
- If both Robots leave the track, the result
is a draw!
But as we said
above, feel free to change these rules if your teacher or mentor
agrees, even make up your own if you like!
Go build your
Robot Racer!
Have Fun!
Enjoy!
---------------------------------------------------------------
Mentor/teacher notes in Microsoft Word 2003 format relating to the background of car racing and this Challenge 22 can be seen by clicking here, NXT-G programming notes are here, and a two-page version of this Challenge is here.
Robot Racing! - Tutorial 22 - NXT-G - LEGO MindStorms NXT - www.DrGraeme.net