Closed fernandodlc closed 3 years ago
Additional reasoning: The angles you use in the advanced tuning tab and auto-launch do not represent true values if the board orientation has been changed to account for level flight.
There are works on that happening already
@DzikuVx, is there a PR for this already? I'd like to follow along.
@avsaase not really. Very early code resides only on my local drive ATM
By design "bord is level" equals "flying level". It has nothing to do with "aircraft laying flat on the floor", in the end the aircraft is intended to fly, right. Pitch, roll, launch langes are relative to level flight, not "level on the ground". Ultimately the two should be identical, but that's a mechanical problem of deciding wing angle of attack, not the software problem IMO.
Decoupling trimming from board alignment might make sense though.
Thanks @DzikuVx and @digitalentity!
@avsaase see #6564 but this is not operational yet
@digitalentity I'm not sure I agree with level flight being the reasonable starting point for config values. I will happily work with whatever you guys decide but in the spirit of constructive discussion:
"Angle of attack (AOA) is the angle between the oncoming air or relative wind and a reference line on the airplane or wing. Sometimes, the reference line is a line connecting the leading edge and trailing edge at some average point on the wing. Most commercial jet airplanes use the fuselage centerline or longitudinal axis as the reference line. It makes no difference what the reference line is, as long as it is used consistently." https://www.boeing.com/commercial/aeromagazine/aero_12/whatisaoa.pdf
Many users have trouble getting the pitch angle right for level flight in angle mode.
The current method involves changing the board orientation to suit the desired angle. Whilst this is problem free once done it is far from the obvious solution, involves guesswork and can only be changed hooked up to a configurator.
I propose separating the "flight pitch angle" from the angle of the board in the plane, ideally with a configurator and OSD setting. This would be a logical separation to make. The angle the board is level in the plane and the angle you desire to fly at are not logically the same thing. This means it could be included in things like presets to make angle mode work most of the time independent of the flight controller mounting.