uav.UAVModeManager#

Classes#

UAVModeManager

Mission manager for MAVLink/PX4 UAV vehicles.

Module Contents#

class UAVModeManager(*, mission_spec: vehicle_common.runtime.mission_loader.RuntimeMission, debug: bool = False, servo_only: bool = False, vehicle_name: str = 'uav', vehicle_class: uav.vehicles.AirframeClass.AirframeClass = AirframeClass.MULTICOPTER, camera_offsets=None, auto_launch: bool = True, peer_heartbeat_hz: float = 10.0, peer_stale_timeout_s: float = 0.5, node_name: str = 'mission')#

Bases: vehicle_common.mode_manager.ModeManager

Mission manager for MAVLink/PX4 UAV vehicles.

vehicle: uav.vehicles.UAV.UAV#
servo_only = False#
failsafe_trigger_service#
_auto_launch_ready() bool#
trigger_failsafe(request, response)#
spin_once() None#
handle_mode_state(state: str) None#