Go Down

Topic: Maintain Hover At Given Height (Read 1 time) previous topic - next topic

roboticfan101

I want to get a propeller to get a helicopter to hover about 4-5 feet above the ground. I am trying to figure about how to do so, should i use a pressure sensor? Ping? Infared Distance Sensor? Any links to projects with good desriptions and code examples? Thanks so much everyone!

Grumpy_Mike

Quote
should i use a pressure sensor?

No there is not enough variation in atmospheric pressure to detect 4 feet.

Quote
Infared Distance Sensor?

No you get light interference and the uncertain nature of the reflecting surface will lead to unreliable operation.

Quote
Ping?

Best of the three but not to sure about the reflectivity of the surface and any turbulence caused by the copter.

PeterH

I've read about people achieving surprisingly good resolution with a pressure sensor so that seems like a viable option as long as you get a sensor with adequate resolution. There are ping sensors that operate up to that sort of range, but I don't know how well they would work just reflecting off ground, especially if they're in a noisy environment.

I assume you have recognised the separate problems of holding the vehicle level and stationary.
I only provide help via the forum - please do not contact me for private consultancy.

CrossRoads

I'm thinking tie a string to a big rock and  hold full up hover power ;)

No serious suggestion tho ...
Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

fungus

#4
Nov 09, 2012, 10:02 am Last Edit: Nov 09, 2012, 10:31 am by fungus Reason: 1

I've read about people achieving surprisingly good resolution with a pressure sensor


To within a few inches of altitude? Underneath a helicopter rotor?


Quote
Ping?

Best of the three but not to sure about the reflectivity of the surface and any turbulence caused by the copter.


I don't think low frequency turbulence will affect ultrasonic sounds much... but yeah, lawns, carpets, etc. aren't very reflective.


I got no ideas though. You might be able to cheat if it's in a fixed, known environment.

If you just want to go out onto a field and expect it to work...that's a difficult problem. The only thing that occurs to me is have an external sensor that can see the height of the helicopter (a "human" is commonly used for this but you might be able to automate it...)



No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

kg4wsv

Google Ardupilot Mega.

They use barometric pressure for higher (more than a few feet) altitudes, and sonar near the ground.

-j

PeterH



I've read about people achieving surprisingly good resolution with a pressure sensor


To within a few inches of altitude? Underneath a helicopter rotor?


I'm not sure about the 'few inches' but I was surprised at the resolution that was achieved - I don't remember the exact figure but it was adequate to maintain a hover ten feet or so off the ground. This was on a quadrotor, so the sensor may not have been directly above or below the rotor, but with a sensor designed to pick up static pressure I think the effects of dynamic pressure could be eliminated unless you are moving into the supersonic realm.
I only provide help via the forum - please do not contact me for private consultancy.

Riva

Could you use a linear CCD array as a detector and an offset and angled laser pointing at the ground. The CCD (maybe through IR filter) sees the laser dot on the ground and knows to hover higher/lower to get dot in required position on CCD array. See http://www.youtube.com/watch?v=ut9LfQmaYkU
http://forum.arduino.cc/index.php?action=unread;boards=5,67,10,11,66,12,15,17,21,22,23,24,25,29;ALL

michael_x

Hover means to be so close to the ground that you can produce a pressure which will allow you to "sit" on it like a cushion.
This pressure is a static pressure and can be measured, and depends highly on the distance from ground.
Only little active control is required to keep a hovering state at a constant level.

It's of course independent from atmospheric pressure and its variance in height.

However, I'm not sure if a quadcopter at a couple of feet above ground is really hovering in this strict "hovercraft" sense.

fungus

#9
Nov 09, 2012, 04:31 pm Last Edit: Nov 09, 2012, 04:44 pm by fungus Reason: 1

Could you use a linear CCD array as a detector and an offset and angled laser pointing at the ground. The CCD (maybe through IR filter) sees the laser dot on the ground and knows to hover higher/lower to get dot in required position on CCD array. See


I thought of that, too, but it needs image processing to work. You'll need something more powerful than an Arduino.
No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

AWOL

Quote
I thought of that, too, but it needs image processing to work.

Yes, but it is only 1D image processing.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

PeterH


Hover means to be so close to the ground that you can produce a pressure which will allow you to "sit" on it like a cushion.


That's only one of many possible definitions. A helicopter stationary in mid air is usually referred to as 'hovering' even though it may be well above the height where ground effect occurs. Submarines can hover, too.
I only provide help via the forum - please do not contact me for private consultancy.

AWOL

Harriers (AV8) hover too, and not in ground effect.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

crimony

You need one of these: http://www.roke.co.uk/resources/datasheets/mra-type-2.pdf

Bit expensive though. Also may be too large for your application.

Go Up