iNavFlight / inav

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

3D flying - hovering - torque roll - holding flight attitude #9569

Closed DM4DS closed 5 months ago

DM4DS commented 9 months ago

Current Behavior

As Wing pilot, flying "3D" in AGRO is nearly impossible, so I switch back to manual mode to have 3D fun. The FC is doing it´s job in AGRO, but there should be a "3D wing" mode or so. Don´t know how to call it correct. Also for the new pilots it would be great if the FC could help them, starting 3D flying.

Desired Behavior

In 3D Wing mode, the FC should be stabilizing but should allow the hover or even torque roll. In knife edge to fly a "death slide". Keeping the plane in its Flight attitude, if there are no RC inputs.

Suggested Solution

Insert a mode were the current angles (Flight attitude) are tryed to hold, also on prop up (torque roll) or knife edge angles. This works for "normal" flying/situations in AGRO beautiful, but (for me) not in 3D manuveurs. or my settings are wrong. If the level of "holding angles" could be adjusted via a RC channel, it would be perfect. I mean , activate the mode via switch + a specific RC channel to adjust the % the FC is trying to hold the plane in its current Flight attitude .

There are stand alone gyros, so I am sure you are able to add it into INAV as well.

Who does this impact? Who is this for?

Wing / Airplane pilots of all sizes and styles. Even simple flying wings are fun to fly this way. It´s just the next level of flying an RC plane.

Additional context

I fly 3D for over 20 years without FC, but the modern pilot is using FCs as helper, fall back, life safer. New pilots see us flying in 3D and wanna do the same and to make it easier to learn, the FC should help them. Adjustable, so by become better and better, they can turn down the % the FC is helping them.

If this is possible in INAV 7 as it is, just my settings are wrong, would be great to tell me :)

Thanks for your amazing work on the firmware, software. fly safe Sandor - DM4DS

Jetrell commented 9 months ago

Since you have been flying 3D for many years.. You would know that most airplanes are not designed to perform 3D flight. What you're requesting isn't an easy thing to accomplish. There are too many requirements for such a mode, from what is primarily FPV flight software. And it would also require a high level of tuning by the user, to suit the specific model they are using.

There is a new mode in the next 7.1.0 release. Called ANGLE HOLD.. Which will attempt to hold attitude on the pitch and roll axis's. But it isn't ideal for 3D flight.

DM4DS commented 9 months ago

Good morning.

For myself, i don´t need it, but I am teaching alot with youngsters and if they see it, they wanna do it. With such a mode, it would be great for them to get a foot into 3D easier.

Now they have to keep height, for safety, but 3D in height isn´t good for practise while you can´t see the movement from the plane...as you know.

You are right, not every model can fly 3D. This is no request for every model. but many are able to 3D in some way and some kind of help, would help.

I will test "ANGLE HOLD" in 7.1.0 , maybe it can be improved into 3D or is enough for the beginners as first step.

Thanks for your reply. Sandor - DM4DS

b14ckyy commented 5 months ago

did you try manual tuning the PIDs and work with very high Integral values and less Feed forward? Integral is basically what holds attittude in Acro (The plane should not be aggro :P)

but the plane of course still needs to be aerodynamically capable to do these maneuvers in manual before the PIDFF controller can assist. Tuning yaw can be challenging though.