Kudzu World

"Programming is an art form that fights back"

Kudzu World  »  Blogspace  »  Kudzu's Tech Blog
English - Română - Русский - عربي

RSS Feed

If you want to more easily stay informed of updates etc you can subscribe to the RSS feed. Just point your RSS reader at this page, auto discovery is enabled.




Using PayPal?
Read this


Wiimotely Controlled Wee Little Rockets

Give men toys and they will be boys. But give them C# plus toys, and this is what happens. What toys? The Wiimote, and a USB Rocket Launcher.

The Toys

Nintendo Wiimote, Dream Cheeky USB Rocket Launcher

Circus Cannon

If you have the Circus Cannon instead, don't worry. It works with it too!

The Result


Larger Image

Be careful with the Wiimote. Since its remote, you can easily shoot yourself with the rockets. Sure they are foam, but in the eye foam still hurts!

I will try to put some videos online later for those who are interested.

The Code

I have put the complete source on CodePlex. The library is separated out into an assembly called Indy.Rocket. I should have called it Indy.Rockets, then there would be Indy.Sockets, and Indy.Rockets. The code includes all kinds of neat logic around making the motion efficient, detecting limits of movement, etc. I am also working on tracking positioning, and allowing for absolute positioning to be set.

It uses two external libraries. WiimoteLib, and USB HID.

<< Previous Entry  Next Entry >>

Comments: 

Joshua Allen 2007-08-24 07:09:14
SPRAWL!!!
Mark Schmidt 2007-08-27 08:12:57
Do you need the sensor bar for the Wiimote? Do you use the D-Pad or does it actually do motion sensing? If the latter...Man, that's cool.
Chad Z Hower 2007-08-27 08:43:29
You dont need the sensor bar. The sensor bar is only needed for pointing detection. All other inputs including movement and direction function without the sensor bar. Also you can make a sensor bar for about $15, or with two candles if you want to go cheap. :) Its not even a sensor bar, its two high outpuut LED's. In front of the wiimote is a VGA camera which tracks them.


Add your comment: 

Name:    
E-Mail:  
URL:  
Comment:  
Please add 5 and 7 and type the answer here:



Use my contact form to contact me directly.