Shrimpy
04-15-2008, 03:12 PM
Hey,
This project is my latest entry into the annual autonomous robot fire fighting contest held at trinity college. For most of you who have never heard of this contest the robots must navigate a four roomed 8 foot by 8 foot maze, then find and extinguish a candle in one of the rooms. The contest is designed to simulate a robot that monitors a warehouse for fires and automatically puts a fire out. Because the rough maze dimensions are known beforehand the contest becomes very much a contest of speed. The robot that puts out the most candles in the least time wins.
My entry, MISHAP (minimal intelligence so hope and pray) VI, won the world champion prize at the contest last weekend, somehow beating out the very capable robots from Israel and China...
http://img187.imageshack.us/img187/4/p1000657am0.jpg
http://img237.imageshack.us/img237/8683/p1000776zg6.jpg
Here are some videos of the robot in operation:
f9yGLGyTiEU
lLhXzEYN0zk
Since I've been doing this for a while this robot is built around speed. It's motors can hit speeds of 1m/s and the code is good enough to keep the robot in control at those speeds. The key development this year was taking the time to write a formula for linearizing the range values from the sharp D12 IR range finders. With exact distances I could then develop trig formulas to calculate the robots angle and distance from the wall, allowing for very accurate aligning and wall following.
The drive system consists of Lynxmotion 12V gearmotors connected to inline roller blading wheels, which provide amazing grip, especially when angled as we have done on this robot. The chassis is made of red tinted acrylic, which I use as much because it looks cool as because of it's strength and light weight.
All of the robots electronics are housed on one central circuit board which I designed and had manufactured. This includes the central processor, a ZBasic ZX-24a from Elba Corp. This processor was a easy choice for it's speed and capabilities, combined with it's simplicity and small footprint. The board also contains a Motor Mind C for controlling the motors and a PAK-X co-processor for additional Analog inputs.
The robot navigates with 6 Sharp GP2D12 IR range finders, and 2 similar but longer range IR range finders. The robot has side looking sensors on the front and back of each side for calculating the robots angle and distance from the wall. It also has D12's facing sideways but angled forward 30 degrees to provide some foresight on when the mazes wall will end. The longer range sensors look straight forward to see walls in front of the robot.
The robot has two types of sensors for finding the flame. It has one UV-Tron sensor so it can detect a candle in a room without ever entering it. It also has a Devatech Thermal array for homing in on the candle once it knows what rooms it's in.
Hoping to add more about how the code works soon,
Nathaniel
http://img100.imageshack.us/img100/6664/trinitycq3.jpg
This project is my latest entry into the annual autonomous robot fire fighting contest held at trinity college. For most of you who have never heard of this contest the robots must navigate a four roomed 8 foot by 8 foot maze, then find and extinguish a candle in one of the rooms. The contest is designed to simulate a robot that monitors a warehouse for fires and automatically puts a fire out. Because the rough maze dimensions are known beforehand the contest becomes very much a contest of speed. The robot that puts out the most candles in the least time wins.
My entry, MISHAP (minimal intelligence so hope and pray) VI, won the world champion prize at the contest last weekend, somehow beating out the very capable robots from Israel and China...
http://img187.imageshack.us/img187/4/p1000657am0.jpg
http://img237.imageshack.us/img237/8683/p1000776zg6.jpg
Here are some videos of the robot in operation:
f9yGLGyTiEU
lLhXzEYN0zk
Since I've been doing this for a while this robot is built around speed. It's motors can hit speeds of 1m/s and the code is good enough to keep the robot in control at those speeds. The key development this year was taking the time to write a formula for linearizing the range values from the sharp D12 IR range finders. With exact distances I could then develop trig formulas to calculate the robots angle and distance from the wall, allowing for very accurate aligning and wall following.
The drive system consists of Lynxmotion 12V gearmotors connected to inline roller blading wheels, which provide amazing grip, especially when angled as we have done on this robot. The chassis is made of red tinted acrylic, which I use as much because it looks cool as because of it's strength and light weight.
All of the robots electronics are housed on one central circuit board which I designed and had manufactured. This includes the central processor, a ZBasic ZX-24a from Elba Corp. This processor was a easy choice for it's speed and capabilities, combined with it's simplicity and small footprint. The board also contains a Motor Mind C for controlling the motors and a PAK-X co-processor for additional Analog inputs.
The robot navigates with 6 Sharp GP2D12 IR range finders, and 2 similar but longer range IR range finders. The robot has side looking sensors on the front and back of each side for calculating the robots angle and distance from the wall. It also has D12's facing sideways but angled forward 30 degrees to provide some foresight on when the mazes wall will end. The longer range sensors look straight forward to see walls in front of the robot.
The robot has two types of sensors for finding the flame. It has one UV-Tron sensor so it can detect a candle in a room without ever entering it. It also has a Devatech Thermal array for homing in on the candle once it knows what rooms it's in.
Hoping to add more about how the code works soon,
Nathaniel
http://img100.imageshack.us/img100/6664/trinitycq3.jpg