iNavFlight / inav

INAV: Navigation-enabled flight control software
https://inavflight.github.io
GNU General Public License v3.0
3.18k stars 1.49k forks source link

Autolauch idle throttle delay activation #6873

Closed jaroszmm closed 3 years ago

jaroszmm commented 3 years ago

Current Behavior

At the moment if idle in autolaunch is set above 0 motor spins the moment throttle stick is rised.

Desired Behavior

An user selectable countdown time between throttle stick moved from 0 and idle throttle applied

Suggested Solution

An option in CLI or GUI to enter desired delay time (10s default) from activating autolauch to spinning the motor.

Who does this impact? Who is this for?

Everyone who autolaunches a plane that needs idle running and a firm hold on the plane with two hands.

Additional context

The idea is simple - instead of picking up the model and using for example your foot to raise the throttle on the transmitter sitting on the ground because I hold the model with both my hands we could have a countdown option in which after raising the trhottle INAV would countdown for an user programmable amount of time before actually spinning the motor in idle. This would allow us to safely activate the autolaunch, pick up the model from the ground, wait for idle and throw.

breadoven commented 3 years ago

Why do you use both hands to launch ? Is it a big heavy model or do you use the "throw it backwards over your head whilst holding both wings" method to launch a flying wing ?

MrD-RC commented 3 years ago

This sounds like a great idea, especially for models like the MFD Crosswind (& Mini), XUAV Clouds and Goose. Even the Mini Talon could probably benefit, especially if it's a heavy setup. This video shows exactly why this feature would be warmly welcomed https://www.facebook.com/groups/INAVFixedWing/permalink/1601018246766634/

The only changes I would suggest are:

jaroszmm commented 3 years ago

Why do you use both hands to launch ? Is it a big heavy model or do you use the "throw it backwards over your head whilst holding both wings" method to launch a flying wing ?

A big model, two handed launch is safer as I can hold it more firmly. Right now I use 0 idle and throw hard hoping for the best, would be nicer to have some help from the idle.

MrD-RC commented 3 years ago

An example of why this feature would be very useful to some pilots. https://youtu.be/-PwJFKodjiQ

breadoven commented 3 years ago

Another method rather than using a timer could be to have double launch detection. Arm and move the stick, nothing happens, then do the first "dummy" launch which gets the motor running at idle followed by the second actual launch. Gives more control over the situation and avoids panic if you screw up and run out of time.

avsaase commented 3 years ago

@MrD-RC I don't see how an idle throttle delay would have made him not step on the tx and canceling the launch sequence. If anything, he should have set a minimum launch time to avoid accidentally canceling the launch.

breadoven commented 3 years ago

Perhaps because if he hadn't been operating the throttle stick with his foot he could have put the Tx somewhere safer than on the ground near where he was launching from. The problem with setting a minimum launch time is you can't regain control quickly if it starts going pear shaped.

MrD-RC commented 3 years ago

@avsaase exactly what @breadoven said. True, it wouldn’t have stopped Adam stepping on the Tx. But it may have meant the transmitter would not have been there to step on in the first place. Also, kicking up the throttle to the correct level would have been one less thing to worry about.

jaroszmm commented 3 years ago

Seems I wasn't the first with this idea:

https://github.com/iNavFlight/inav/issues/5661

avsaase commented 3 years ago

Then let's continue the discussion there.