(Translated by https://www.hiragana.jp/)
Add fixed-wing takeoff mode without lateral navigation requirement by sfuhrer · Pull Request #23797 · PX4/PX4-Autopilot · GitHub
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add fixed-wing takeoff mode without lateral navigation requirement #23797

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

sfuhrer
Copy link
Contributor

@sfuhrer sfuhrer commented Oct 10, 2024

Solved Problem

GNSS and magnetometer sensors are susceptible to disturbances on the ground. With bad heading and position estimation, the auto takeoff mode doesn't work reliably, which can lead to crashes or failsafe actions being executed. The current navigation loss failsafe for fixed-wings is Descend, which is dangerous to trigger while still being close to the ground.

Solution

Add a new flight mode Takeoff without navigation. It is currently only implemented for fixed-wing vehicles (even only for non-runway takeoff ones), and keeps most of the normal fixed-wing takeoff behavior with one big difference: instead of doing lateral guidance to fly to a takeoff waypoint or to keep course of ground constant, this new mode simply commands a 0° roll setpoint until the takeoff altitude is reached.
After reaching the takeoff altitude the flight mode automatically switches to Hold (Loiter).

This mode is also used to fall-back to from the normal Takeoff mode should during the takeoff procedure the navigation become invalid. It then proceeds with climbing, and gives the pilot more time to take over.

Changelog Entry

For release notes:

Feature: Add fixed-wing takeoff mode without lateral navigation requirement

Alternatives

Test coverage

In progress

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
@sfuhrer sfuhrer self-assigned this Oct 10, 2024
@ryanjAA
Copy link
Contributor

ryanjAA commented Oct 12, 2024

Pretty cool :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants