Let's Make Robots!

3 Helix Wings

Flies autonomously with directional control

I started this project quite a while ago.   My first inspiration came from a hobby parts site: http://www.hobbycity.com.  They advertised a new brushless motor (hexTronic 2 gram) that was very light and a matched ESC that was 1 gram (tgy dp 3a 1s).  Another inspiration was the low voltage small Arduino from SparkFun (Arduino Pro Mini 168). 

I chose three rotors, but I think four might have been optimal since you can balance torque with half the props going one direction and the other going the opposite direction.  Counter acting torque is yet to be worked out.

For control, I see a lot of math in my future.  I've read a few articles on Kalman filters and I understand the concept, but so far I've not seen any good descriptions on creating/generating the parameters of the filter.


3759560399_8a0a476888.jpg

 I'm about ready to start code development.  The chassis is carbon fiber, Kevlar, Dyneema and epoxy.  The motor holders also include pieces of rubber band.  I'm using the rubber bands for a compression fitting,  pull on the rubber band, put the motor in, and release.  This holds the motors very well.


Electronics

I've got the electronic parts I need.  (The battery is not showing in this picture)  Upper left is my Arduino mini pro 328, below that is a Bluetooth module from Sena (the smallest I could find).  In the middle is a three axis magnetometer (for this, I still need to determine if it can supply valuable information).  Upper right is a 3 axis accelerometer (only 8 bits resolution, I may need more...).  Lower right is three brushless motor controllers.

Version 0017 of the Arduino environment has a new standard servo library.  I will be using this because the motor controllers use an RC signal for control input.  The accelerometer communicates via SPI, the Bluetooth module communicates via serial, and the magnetometer has a few options for communications.

I purchased another Arduino board in case I need some more computing power.  I also thought of MicroMega's floating point processor if the math gets too hairy.

Next, I will be figuring out the best I/O wiring solution, and then I will setup one motor for some experimentation.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
u should consider getting a firmer motor holder :D
Aside from letting go of the motor, what problems will I encounter?
A good way at the moment is to use the blog for all that info, then it can be later entered/edited into a robot update if you're not quite ready for front page coverage :)
Kind of minimalistic description... or is that your manifesto?

I wish this site had a draft setting on robot pages.  I haven't gathered all the info I wanted to put in the description.

That's the thought I keep forgetting to write down. A "Save Draft" feature is being added to my want-to-do list right after I post this (no promises when it'll materialize though).