Can a Toy Helicopter Be Programmed for Automatic Hovering?

AI Thread Summary
Programming a toy helicopter for automatic hovering is possible, as it relies on balancing lift and gravity. The primary forces at play are lift generated by the rotors and the downward force of gravity. Achieving a stationary hover is challenging due to inherent instability, often resulting in diagonal movement. Implementing a feedback loop using real-time position tracking can help minimize motion. Adjusting the helicopter's weight trim and fine-tuning pitch and yaw can also improve stability during hovering.
Maor_M
Messages
4
Reaction score
0
Heya everybody,
I am trying to write a code that will make a toy helicopter to hover. I have cameras that are constantly tracking it, reporting at real time about it's position and angles.
I have control on the yaw (Z axis rotatio), pitch (forward/backward movement), and rotors speed.
I have basic knowledge in physics, so I ask two things:
1. Is it possible??
2. Someone can explain me what are the physical forces working on the helicopter, and if there are equations to balance it??

Thanks bodies...
 
Engineering news on Phys.org
1) Yes, of course it's possible. That's one of the most significant things about a helicopter, is its ability to hover.

2) Well, there are basically two forces, assuming that you keep it stationary in the horizontal direction. There is gravity, and then there is the lift of the helicopter caused by the spinning rotors "throwing" air underneath them.
 
Dishsoap said:
1) Yes, of course it's possible. That's one of the most significant things about a helicopter, is its ability to hover.

2) Well, there are basically two forces, assuming that you keep it stationary in the horizontal direction. There is gravity, and then there is the lift of the helicopter caused by the spinning rotors "throwing" air underneath them.
But even when it's hover, it's not staying in position, and goes diagonal. Any attemp to change angles just make it worse.
 
Maor_M said:
Heya everybody,
I am trying to write a code that will make a toy helicopter to hover. I have cameras that are constantly tracking it, reporting at real time about it's position and angles.
I have control on the yaw (Z axis rotatio), pitch (forward/backward movement), and rotors speed.
I have basic knowledge in physics, so I ask two things:
1. Is it possible??
2. Someone can explain me what are the physical forces working on the helicopter, and if there are equations to balance it??

Thanks bodies...

In a relatively wind free environment? Yes it's possible for your toy helicopter to hover.

You need your lift to equal the downward force of gravity. The easiest way to do this would be to find the throttle sweet spot that allows hover.
 
Maor_M said:
But even when it's hover, it's not staying in position, and goes diagonal. Any attemp to change angles just make it worse.

You're never going to get a stationary hover with toy helicopters, there will always be some component of movement along the plane. You can minimize it by playing with the pitch/yaw.
 
W
Student100 said:
You're never going to get a stationary hover with toy helicopters, there will always be some component of movement along the plane. You can minimize it by playing with the pitch/yaw.

What is that component??
 
Maor_M said:
Heya everybody,
I am trying to write a code that will make a toy helicopter to hover. I have cameras that are constantly tracking it, reporting at real time about it's position and angles.
I have control on the yaw (Z axis rotatio), pitch (forward/backward movement), and rotors speed.
I have basic knowledge in physics, so I ask two things:
1. Is it possible??
2. Someone can explain me what are the physical forces working on the helicopter, and if there are equations to balance it??

Thanks bodies...

I need stationary hover, or something close to it
 
Maor_M said:
WWhat is that component??

They're variable, depending on conditions. If you have cameras tracking the motion, you can create a feed back loop that will supply corrective inputs to minimize the motion.
 
Maor_M said:
Heya everybody,
I am trying to write a code that will make a toy helicopter to hover. I have cameras that are constantly tracking it, reporting at real time about it's position and angles.
I have control on the yaw (Z axis rotatio), pitch (forward/backward movement), and rotors speed.
I have basic knowledge in physics, so I ask two things:
1. Is it possible??
2. Someone can explain me what are the physical forces working on the helicopter, and if there are equations to balance it??

Thanks bodies...
what is your academic/professional background?
is this for a project?

the reason I ask, this can be a very complicated controls problem depending on the constraints and end goals.
 
  • #10
Maor_M said:
But even when it's hover, it's not staying in position, and goes diagonal. Any attemp to change angles just make it worse.

Try adjusting the weight trim .
 

Similar threads

Replies
9
Views
2K
Replies
32
Views
12K
Replies
3
Views
1K
Replies
12
Views
19K
Replies
3
Views
8K
Replies
32
Views
12K
Replies
9
Views
4K
Back
Top