mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-10-06 09:02:52 +08:00
3.2 KiB
3.2 KiB
pageClass
| pageClass |
|---|
| is-wide-page |
PrecTakeoffStatus (UORB message)
Precision takeoff status.
Published by: navigator (prec_takeoff.cpp). Subscribed by: vision_target_estimator, flight_mode_manager (FlightTaskAuto).
ONGOING while a vertical takeoff setpoint is active and MIS_TKO_PREC is set. DONE is published when the takeoff altitude is reached, then STOPPED once the takeoff is no longer active. Published every Navigator cycle.
TOPICS: prec_takeoff_status
Fields
| Name | Type | Unit [Frame] | Range/Enum | Description |
|---|---|---|---|---|
| timestamp | uint64 |
us | Time since system start | |
| state | uint8 |
PREC_TAKEOFF_STATE | Current precision-takeoff state | |
| setpoint_adjusted | bool |
True after a valid target adjusted the horizontal setpoint |
Enums
PREC_TAKEOFF_STATE
Used in field(s): state
Source Message
::: details Click here to see original file
# Precision takeoff status.
#
# Published by: navigator (prec_takeoff.cpp).
# Subscribed by: vision_target_estimator, flight_mode_manager (FlightTaskAuto).
#
# ONGOING while a vertical takeoff setpoint is active and MIS_TKO_PREC is set. DONE is published when the
# takeoff altitude is reached, then STOPPED once the takeoff is no longer active. Published every Navigator cycle.
uint64 timestamp # [us] Time since system start
uint8 state # [@enum PREC_TAKEOFF_STATE] Current precision-takeoff state
bool setpoint_adjusted # True after a valid target adjusted the horizontal setpoint
uint8 PREC_TAKEOFF_STATE_STOPPED = 0 # Not active
uint8 PREC_TAKEOFF_STATE_ONGOING = 1 # Takeoff active; the estimator may still be acquiring the target
uint8 PREC_TAKEOFF_STATE_DONE = 2 # Takeoff altitude reached
:::