Skip to content

VehicleLandDetected (UORB message)

TOPICS: vehicle_landdetected

Fields

명칭형식Unit [Frame]Range/Enum설명
timestampuint64time since system start (microseconds)
freefallbooltrue if vehicle is currently in free-fall
ground_contactbooltrue if vehicle has ground contact but is not landed (1. stage)
maybe_landedbooltrue if the vehicle might have landed (2. stage)
landedbooltrue if vehicle is currently landed on the ground (3. stage)
in_ground_effectboolindicates if from the perspective of the landing detector the vehicle might be in ground effect (baro). This flag will become true if the vehicle is not moving horizontally and is descending (crude assumption that user is landing).
in_descendbool
has_low_throttlebool
vertical_movementbool
horizontal_movementbool
rotational_movementbool
close_to_ground_or_skipped_checkbool
at_restbool

Constants

명칭형식Value설명
MESSAGE_VERSIONuint320

Source Message

Source file (GitHub)

Details

Click here to see original file

c
uint32 MESSAGE_VERSION = 0

uint64 timestamp	# time since system start (microseconds)

bool freefall		# true if vehicle is currently in free-fall
bool ground_contact	# true if vehicle has ground contact but is not landed (1. stage)
bool maybe_landed	# true if the vehicle might have landed (2. stage)
bool landed		# true if vehicle is currently landed on the ground (3. stage)

bool in_ground_effect # indicates if from the perspective of the landing detector the vehicle might be in ground effect (baro). This flag will become true if the vehicle is not moving horizontally and is descending (crude assumption that user is landing).
bool in_descend

bool has_low_throttle

bool vertical_movement
bool horizontal_movement
bool rotational_movement

bool close_to_ground_or_skipped_check

bool at_rest