Propeller with Propellers - My Turn :D
copacetic353
Posts: 52
Hello all,
I was inspired by a project posted on here quite a long time ago and I now have the funds to go through with what I have been thinking about and hoping to do for a long time.
I plan to make an autonomous helicopter using the Propeller MCU. This will be different, however, than the quad rotor design already completed using Parallax microcontrollers - it will be a traditional helicopter design/layout/build/style whatever you want to call it.
The end goal is to have a helicopter that can take off, land, hover at any altitude, have GPS capabilities, route calculation, target aquiring/tracking capabilities along with datalogging. This is going to be a self sustaining machine.
I have a plan to reach my end goal which involves several stages in which there is an evolution required to reach the next stage. It is as follows:
1. Simple Cyclic control using the Hitachi H48C Tri-Axis Accelerometer Module.
2. Cyclic control + rudder/heading control (adding on Hitachi HM55B Compass Module)
3. Cyclic and Rudder + Altitude control using the third axis on the H48C
4. Full Attitude Control + GPS Hold capability using the PMB-248 GPS Receiver or Parallax GPS Receiver Module
5. Full Attitude Control + GPS Loc to Loc capability
6. F.A.C. + GPS Loc to Loc Capability with Obstacle avoidance
7. F.A.C. & Full GPS + Target Aquiring/Tracking
8. All of the above with Datalogging
Questions:
Which GPS chip to use?
What would be your suggestions for mid-air obstacle avoidance?
How would I go about aquiring and tracking any kind of target? Is this too complex for the Propeller?
I am unsure how to do any kind of datalogging, where should I start?
Is there anything I am missing?
Any suggestions?
Thank you very much for your time!
Any and all information is greatly appreciated, feel free to post on anything I may have missed or anything you would like to add.
-Scott
I was inspired by a project posted on here quite a long time ago and I now have the funds to go through with what I have been thinking about and hoping to do for a long time.
I plan to make an autonomous helicopter using the Propeller MCU. This will be different, however, than the quad rotor design already completed using Parallax microcontrollers - it will be a traditional helicopter design/layout/build/style whatever you want to call it.
The end goal is to have a helicopter that can take off, land, hover at any altitude, have GPS capabilities, route calculation, target aquiring/tracking capabilities along with datalogging. This is going to be a self sustaining machine.
I have a plan to reach my end goal which involves several stages in which there is an evolution required to reach the next stage. It is as follows:
1. Simple Cyclic control using the Hitachi H48C Tri-Axis Accelerometer Module.
2. Cyclic control + rudder/heading control (adding on Hitachi HM55B Compass Module)
3. Cyclic and Rudder + Altitude control using the third axis on the H48C
4. Full Attitude Control + GPS Hold capability using the PMB-248 GPS Receiver or Parallax GPS Receiver Module
5. Full Attitude Control + GPS Loc to Loc capability
6. F.A.C. + GPS Loc to Loc Capability with Obstacle avoidance
7. F.A.C. & Full GPS + Target Aquiring/Tracking
8. All of the above with Datalogging
Questions:
Which GPS chip to use?
What would be your suggestions for mid-air obstacle avoidance?
How would I go about aquiring and tracking any kind of target? Is this too complex for the Propeller?
I am unsure how to do any kind of datalogging, where should I start?
Is there anything I am missing?
Any suggestions?
Thank you very much for your time!
Any and all information is greatly appreciated, feel free to post on anything I may have missed or anything you would like to add.
-Scott
Comments
2. Don't fly near obstacles. Really. There are two solutions to the kind of obstacle avoidance you're implying, and one involves a scanning laser while the other involves a pair of cameras.
3. Depends on the kind of target you're considering. More information is needed.
4. You should probably go with an SD card for your datalogging.
5. You need something to determine attitude (a 2-3 axis gyro or a xy thermophile.
6. Make sure that you're willing to spend thousands of dollars and hundreds of hours. Visit diydrones.com. Learn to fly the helicopter manually in extreme situations. Clearly define your goals and detail the steps you'll need to accomplish to reach them.
Great project, if you can build this thing then some defense contractor should snap you up
to design those autonomous flying vehicles
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Some mornings I wake up cranky.....but usually I just let him sleep in -
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Some mornings I wake up cranky.....but usually I just let him sleep in -
You may want to check out autopilot.sourceforge.net/. I was following this project a few years ago but it has since become stale. Source code is available (in C) but there are useful algorithms for you to study.
I don't know if you have any experience with model helicopters. If not, you should educate yourself about them as well since they can be very dangerous if the proper safety precautions are not met. People have been killed by these models. There is a wealth of information here: runryder.com
Good luck with your project and keep us posted as I for one am very interested in this as well.
..Steve
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
..Steve
Actual statement from an HP tech support chat session:
"do you have an email address to help you send you what i need you to send me to help you"
http://gpsinformation.net/main/altitude.htm
I like the last line in the report.
Jim
propmod: http://www.propmodule.com/ and http://www.gadgetgangster.com/find-a-project/56?projectnum=160
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
PG
Oh yeah, flying model helicopters is tricky and they can be very dangerous and expensive to keep rebuilding.
Sounds like a really cool project though, I have two old helicopters sitting in my shop and I've been thinking about the same project for a long time.
Good Luck!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Signature space for rent!
Send $1 to CannibalRobotics.com.
I hooked one of these up to a very unstable fixed pitch electric helicopter several years ago and it really worked good. Perhaps this technology could provide your pitch and roll sensing.
Four IR sensors with necessary signal amplification and/or conditioning run into the Propeller for analysis.
..Steve
EDIT: Maybe you can use that AttoPilot XYZ Horizon Sensor as input to your Prop?
Post Edited (w8an) : 8/24/2009 4:57:04 AM GMT
www.google.com/search?btnG=1&pws=0&q=MLX90247ESF-DSA
What do you think?
I read altitude the first time but realised it was attiitude the second read through.·I have crashed, I mean flown, a few Helis in my time and they are pretty quirky especially when close to the ground and in "Ground Effect".
Read through Old Man Earl's posts. He started with a quad copter and then switched to a normal plane platform I believe.
http://forums.parallax.com/showthread.php?p=795698
http://forums.parallax.com/showthread.php?p=804807
http://forums.parallax.com/showthread.php?p=804939
But don't give up! Anything is possible!
Watch this:
http://www.youtube.com/watch?gl=HK&hl=zh-TW&v=Y4jtguSF0n4
Regards,
Jim
You·could use a camera and laser range finder on a gimble.· This would give you the distance and·angle from helicopter.··You would have to have a wide angle low power mode for scanning and a·narrow angle and high power mode for tracking.···A radar would be better, but that is taking it to a whole different level.
7. F.A.C. & Full GPS + Target Aquiring/Tracking
Same principle as above but installed on a freely rotating turret.· Think Predator Drone or Kiowa Warrior.
Sounds fun.· Keep us posted.
GPS's don't work well for altitude - all its able to give is your distance +/- the datum at your position.· Effectively your distance away from the satalite's - sorta.
James
Plus, if you were landing at a (x,y) position different from take-off (where you would zero the P sensor), then the zero of pressure-based-elevation would change, no?
I would have thought a Ping-type module would be just about perfect for the landing phase.
Cheers!
Paul Rowntree
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propeller Tools
Scott, you haven't told us what craft you are planning on using for this experiment? How big is the motor and what is its power source? Tell us a bit about the flying machine.
..Steve
I doubt it will be that simple. Assuming the OP is using the Parallax 3-axis accelerometer, the accelerometer has a frequency response of 500 Hz. A model helicopter blade rotates at about 2,500 RPM (see here), so, according to the Nyquist rate it would be impossible to accurately measure the vibrations.
That could still work. 2500 rotations per minute is 41 rotations per second. 500 hz is 500 samples per second. So you can sample over 10x per rotation. Take all those samples and do a rolling average, maybe over two or three rotations, say 50 samples or 0.1secs. That ought to give a smooth value but at the same time update fast enough for real time control.
BTW - great little project, please keep us posted.
Do-oh. I expected to be working in seconds, so that's what I thought of and forgot that I was using two different timescales. Thank you for catching that. w8an, I apologize.
The question about the type of craft is important, however. I have several model helicopters from small electric to .90 size gas. These things are engineered to lift their own weight, some required electronics and not much more. So weight consideration is a big issue. A gimbal mounted tv camera, gps, 3-axis gyros, computers, batteries... this all means more weight.
..Steve