Open roman-dvorak opened 3 years ago
The issue has been almost solved. There is needed only protection of rotor overspeed which could happen in the case where the autogyro does not been released from platform promptly and platform speed increases.
The protective algorithm should lean forward the rotor and interrupt the takeoff if applicable.
The flight-tested performance of the current implementation of the takeoff procedure is perfect! It could also be documented by several flight logs and video recordings. Therefore merging that to upstream is mandatory, until there are no changes that affect the functionality. :)
I am closing this issue, as the main discussion already moved to PX4 upstream PR: https://github.com/PX4/PX4-Autopilot/pull/18582
Nějak se zadrho přijetí pull-requestu, takže to zřejmě bude potřebovat ještě nějakou péči.
After our ThunderFly devcall with @kaklik and @slimonslimon we agreed on the following implementation of takeoff mode for the autogyro.
Why:
How to do takeoff with an autogyro
Implementation
Because VTOL autogyro is not assumed (VTOL in the sense that vertical and horizontal flight is controlled by different actuators, as VTOL plane). We will create a new controller, which will be based on the current FW runway takeoff driver.
Programming will take place in our out-of-tree repository and we will build it above the current master version of the firmware. Then I merge it with the upstream/master and I will create PR.
Testing:
Because it is better to perform the first tests in the simulator, @kaklik will prepare a modification of the TF-G2 autogyro model it will contain dummy (very heavy) weights that is possible to switch off with some keyboard command. It will simulate takeoff from running man. (more details in own issue)
Then we try to perform some real test flights from a hand or from the car roof. Here we are missing a piece of SW and HW, which will disconnect the autogyro from the roof by a command from the mavlink message.