Wiimote controlled firefighting robot

The Wiimote makes a perfect control system for a fire fighting robot.
fire bot

It has IR sensors which can detect a candle and a bluetooth transciever to communicate back to a host computer. I use a boebot as the robot platform, an arduino, wiimote and a Linux computer.

The wiimote uses its IR sensor to find the candle. It transmits the sensor readings back to the host computer over bluetooth ( see my earlier post for details). A C program running on the host computer reads the sensor data and sends commands back over bluetooth to the wiimote. The wiimote relays those commands to an arduino board over the wiimote's expansion port. The expansion ports uses the I2C protocol. The arduino then controls the servos (the boebot uses servos modified for continuous rotation) and fan. The fan is controlled by a ULN8023 chip.

This fire fighting robot is still very crude. It lacks the number of sensors that you would be need to seriously compete. It is mainly a proof of concept that the wiimote can be used in a fire fighting robot. It basically just circles around until it sees a candle, then turns on the fan and moves toward the candle. The wiimote seems to loose the flame when it gets withing 4 inches. Maybe the candle is overloading the sensors or maybe its just bad programming on my part.

Arduino code
C code for host computer
The C program depends on version .4 of libcwiimote

For more info on fire fighting robot competitions visit Trinity College

Comments

SAwsaw:

To know just about Wiimote controlled firefighting robot, we buy a paper or best custom essay at the paper writing services. A lot of writing services propose the just about Wiimote controlled firefighting robot.

Anonymous:

ovvvvv all right :)

ovvvvv all right :)

ovvvvv all right :)
film indir film indir film izle
film izle
SpooExi
dizi izle
mp3 indir
sex porno izle

cwingrav:

About losing tracking when the Wiimote gets close to the flame. It might be due to the Wiimote's blob tracking software which tries to create single blobs of a certain size, I.e. sensor bar sizes. When the blob is too big, it drops the blob. That might explain some of your hassles.

Anonymous:

can i ask a question. I want blutooth circuit diagram and IR sensor circuit. I am very interesting about these kind of stuff.

Regards,

microcontrollers

cheap vacations:

Hey guys, thanks for sharing the info.

I have had some problems solving it, but finally i found this post.

Thanks again!

Cheer,
Pone Chov

Anonymous:

Good way to receive more information about placing, is to buy an essay paper or written essays.

Jim:

This is just too cool for words! You keep on amazing me with your capacity to manipulate electronics! - accident attorneys

july052009:

hi..
its lovely work..
learn somethin about robot...

good one...
panama real estate
thnks

Soap Nuts:

That was really nice invention. You know a huge number of people and loss of property helds due to fire accidents. This invention will help to discrease the loss of fire accidents. Hope it will be promoted to be introduced among people. Best wishes to the inventors.
soap nuts

Resorts 360:

Indeed, that is a brilliant invention. More innovation and further enhancement of that little thing, it could be a useful machine someday - Yaseer From Resorts 360

Beach Vacations:

It is brilliant, my best regards to your briany works here. I am sure your invention will be a good firefighting robot.

off grid:

Very tiny but nice invention. If it will really help us prevent fire...it is worth to continue the production of that thing. Regards, Kathy, off grid

golf camp:

Hey, it is awesome, Really great to know about Wilimote controlled firefighting robot, hope this will be more helpful to the entire world, waiting for it, Cheers, Sam

Anonymous:

Yea I am connecting at 400khz.
sex toys lingerie

apartments in edinburgh:

Now, you can use your Wiimote to fight fire, not a big one though. Modder chadphil uses the IR sensor of the Wii remote to find the fire of a candle and a C program that he came up to read data and send commands via Bluetooth.

It is mainly a proof of concept that the wiimote can be used in a fire fighting robot. It basically just circles around until it sees a candle, then turns on the fan and moves toward the candle.

Carps Lionel:

My brother is making all sort of such gizmos. He made a helicopter that can fly by itself and also a system that stops the watter running at my vessel sinks .

Rand:

Hey Chad,
Great job on the robot! I'm doing something very similar with some friends at my lab in USC, and we're using your code as a starting place. I seem to be having trouble sending commands to the arduino any faster than once every 200ms using libwiimote though. Have you noticed this at all?

Thanks!
Rand

software nederland:

Quite some well calculated work! I'm amazed. Speaking about Linux, good choice. I tried running a helicopter with windows and it crashed. The helicopter and my windows. Now I have a Linux backup just in case.

Green Al:

Are you connecting to the wiimote at 400khz?
I think that the 300 would be sufficient for this!

Larry:

Anonymous:

I dont think I'm the only one here to realise that the key feature of interest (nay, excitement) is the two way Bluetooth connectivity.
If I'd known the Nunchuk talks straight I2C, and that you can hook into the raw Nunchuk data, I would have gotten my MicroChip PIC16F877A and PICBasic on the case in a flash! True wireless connectivity to a PC/Laptop, albeit low bandwidth but just fine for device control like how you are using it!
Code the complex brain on your 'fat' PC, put the motors and servos in a 'thin' robot, tie the two with bluetooth, amazing. Sounds like the robot will be having a serious out of body experience! ;-)
Amazingly too it doesn't require opening up your WiiMote and soldering anything!
Excellent work there!
Thanks

liquidr0x0r:

Morons. He needn't change the fan for a c02 canister or water hose or other more suited fire extinguisher. The robot is a proof of concept. The point of the project... "it is mainly a proof of concept that the wiimote can be used in a fire fighting robot." The current fan method of extinguishing the candles this little robot faces is overkill as it stands.

I doubt that robots built as extensions of this idea to face things like house fires will implement the current extinguishment method.

Come on people. Use your brains.

incubegraphx:

Just to let you know that Wind on fire make it bigger :)
Put a hose on that bot and you got your firefighter...

GHIT:

coooool

Anil Sharma:

y don't u putt a kind of bowl/cup/plte of sand in front of fan..
now see fan will work as sand blower and without much change u cn hv better result..

Sardaukar:

What a great suggestion! Now the author can spend all day cleaning sand out of everything in the room instead of working on the robot! Yes, an easy suggestion that will wonder indeed. I know I'm wondering.

Oh, and it's nice to see you saving electrons with your txt-speak too - the world needs more conservationists like you who are prepared to drop their vowels to help prevent global warming!

pwave:

best of luck at the compaction i was there 2 years ago with my friend we took 5th but it was so fun !!!!

Anonymous:

LOL stop studdering!

Anonymous:

It just goes to show this persons lack of intelligence. How ignorant.

jex:

For the love of Christ, where do pinheads like :P come from? It almost makes me stop believing in evolution when someone like him opens his ignorant pie-hole. I mean, holy shit - you would think with eight-zillion sites on the internets these douche bags would eventually all sink to the bottom together, making pea-brain comments about themselves. Maybe we could develop some sort of web "attractant" algorithm for cobags, and funnel these dick wads into a separate region of the digital universe where they won't waste anyone else's bandwidth with their miserable existence?

Just a thought.

Oh yeah - awesome site, Chad!

Anonymous:

your an asshole dude, why pick on him for stuttering. Have a good look at yourself before being such a prick.

Piter:

brian earle:

Great job, but the fan should be replaced with something more useful extinguishing fires not feeding them...Congrats tho! it is still fuckin awesome.

Frank Zhao:

Hey, how about using a servo and a 12 gram CO2 duster like
http://www.sherwoods-photo.com/meade_scopes/tet_air_mini.gif

JPino:

This project is totally cool!

Wait, Are you using a fan? Feeding the fire with more air is not a great idea, but anyway, your project is awesome!

Aud1073cH:

Wow! this is pretty cool.

I wonder about fighting a real fire when tethered via bluetooth to a PC (30ft?)
Depending on what the Arduino can support, if all the software were on board, it could operate independent of the PC.
If the Arduino doesn't have the processing power, you could use a pico-ITX computer, and connect directly through USB or serial.
http://www.mini-itx.com/store/?c=39

To improve sensor accuracy, you could try placing an additional filter over the IR sensor to attenuate the input, or you may be able to design your own IR array going straight into the Arduino board.

Anonymous:

You could add a movable watergun with variable pressure,etc so that you could put out the candle with a little water droplet.

Anonymous:

thats awesome! XD

Fabien Goy:

Nice one
Using the wiimote as a bluetooth interface is such a great stuff !

Anonymous:

Are you connecting to the wiimote at 400khz?

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is used to make sure you are a human visitor and to prevent spam submissions.
Image CAPTCHA
Enter the characters shown in the image.