General#
- Introduction
- Installation
- “Hello, Drone!”
- System software architecture
- Autonomous flight
- Flight supervisor
- Flight supervisor API
- fsup.genstate
- fsup.genmission
- fsup.message_center
supervisor.Supervisor- Message Center
message_center.MessageCentermessage_center.MessageCenter.attach_client_service_pair()message_center.MessageCenter.attach_internal_service_pair()message_center.MessageCenter.attach_server_service_pair()message_center.MessageCenter.detach_service_pair()message_center.MessageCenter.observe()message_center.MessageCenter.start_client_channel()message_center.MessageCenter.start_internal_channel()message_center.MessageCenter.start_server_channel()message_center.MessageCenter.stop_channel()
- Service
- Service Pair
- Observer
- Events
- fsup.timers
- fsup.cache
- fsup.enums
BatteryAlertBatteryAlertLevelBatteryDataRoleBatteryPowerRoleDefectiveMotorFailureTypeDefectiveMotorIdMotionStateMotorErrorMotorError.NONEMotorError.EEPROMMotorError.MOTOR_STALLEDMotorError.PROPELLER_SECURITYMotorError.COMM_LOSTMotorError.RC_EMERGENCY_STOPMotorError.REAL_TIMEMotorError.MOTOR_SETTINGMotorError.TEMPERATUREMotorError.BATTERY_VOLTAGEMotorError.LIPO_CELLSMotorError.MOSFETSMotorError.BOOTLOADERMotorError.ASSERT
RthBatteryCapacitySensorVibrationLevelWindStatus
- libparrot_physics_binding
- Managers
- Guidance
- Guidance API
- Services
- Drone controller
- How to install and use a Flight Mission
- Default mission
- 1. State machine Flight Supervisor:
- 1.1. States:
- 1.2. Managers:
- 1.2.1. Configuration:
- auto_landing_alerts_manager
- critical_rth_alerts_manager
critical_rth_alerts_manager.CriticalRthAlertsManagercritical_rth_alerts_manager.CriticalRthAlertsManager.get_long_term_wind_alt_ref()critical_rth_alerts_manager.CriticalRthAlertsManager.get_settings()critical_rth_alerts_manager.CriticalRthAlertsManager.restore_default_settings()critical_rth_alerts_manager.CriticalRthAlertsManager.set_specific_settings()
- flightplan_availability_manager
- flightplan_manager
flightplan_manager.FlightPlanManagerflightplan_manager.FlightPlanManager.clear_resume()flightplan_manager.FlightPlanManager.get_current_flightplan()flightplan_manager.FlightPlanManager.get_current_index()flightplan_manager.FlightPlanManager.is_current_done()flightplan_manager.FlightPlanManager.is_resume()flightplan_manager.FlightPlanManager.set_current_flightplan()flightplan_manager.FlightPlanManager.set_current_index()flightplan_manager.FlightPlanManager.set_resume()
- handland_manager
- handtakeoff_manager
handtakeoff_manager.HandTakeoffManagerhandtakeoff_manager.HandTakeoffManager.__init__()handtakeoff_manager.HandTakeoffManager.start()handtakeoff_manager.HandTakeoffManager.stop()handtakeoff_manager.HandTakeoffManager.loghandtakeoff_manager.HandTakeoffManager.mchandtakeoff_manager.HandTakeoffManager.messages_svchandtakeoff_manager.HandTakeoffManager.observerhandtakeoff_manager.HandTakeoffManager.started
- home_manager
home_manager.HomePositionManagerhome_manager.HomePositionManager.check_first_fix_validity()home_manager.HomePositionManager.check_takeoff_validity()home_manager.HomePositionManager.force_type()home_manager.HomePositionManager.get()home_manager.HomePositionManager.get_current_home()home_manager.HomePositionManager.get_current_home_type()home_manager.HomePositionManager.get_home_distance()home_manager.HomePositionManager.get_is_home_close_2D()home_manager.HomePositionManager.get_is_home_very_close_2D()home_manager.HomePositionManager.is_takeoff_position_valid()home_manager.HomePositionManager.set_custom_position()home_manager.HomePositionManager.set_takeoff_position()
- lookat_availability_manager
- lookat_manager
- magneto_calibration_manager
magneto_calibration_manager.MagnetoCalibrationManagermagneto_calibration_manager.MagnetoCalibrationManager.__init__()magneto_calibration_manager.MagnetoCalibrationManager.start()magneto_calibration_manager.MagnetoCalibrationManager.stop()magneto_calibration_manager.MagnetoCalibrationManager.mcmagneto_calibration_manager.MagnetoCalibrationManager.msgmagneto_calibration_manager.MagnetoCalibrationManager.obsmagneto_calibration_manager.MagnetoCalibrationManager.started
- move_availability_manager
move_availability_manager.MoveAvailabilityManagermove_availability_manager.MoveAvailabilityManager.__init__()move_availability_manager.MoveAvailabilityManager.start()move_availability_manager.MoveAvailabilityManager.stop()move_availability_manager.MoveAvailabilityManager.logmove_availability_manager.MoveAvailabilityManager.mcmove_availability_manager.MoveAvailabilityManager.missionmove_availability_manager.MoveAvailabilityManager.sendermove_availability_manager.MoveAvailabilityManager.startedmove_availability_manager.MoveAvailabilityManager.statuses
- pilot_trajectory_est_manager
pilot_trajectory_est_manager.PilotTrajectoryEstManagerpilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_altitude_accurate()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_gps_valid()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_position_accurate()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_position_close()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_position_far()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_position_very_close()pilot_trajectory_est_manager.PilotTrajectoryEstManager.get_is_position_very_far()pilot_trajectory_est_manager.PilotTrajectoryEstManager.set_advertise_gps_validity()pilot_trajectory_est_manager.PilotTrajectoryEstManager.set_advertise_position_accurate()
- poi_availability_manager
- poi_manager
- precise_home_manager
precise_home_manager.PreciseHomeManagerprecise_home_manager.PreciseHomeManager.check_reset_sensor_timer()precise_home_manager.PreciseHomeManager.check_set_ref_image_condition()precise_home_manager.PreciseHomeManager.enable_precise_home()precise_home_manager.PreciseHomeManager.get_drone_geo_position()precise_home_manager.PreciseHomeManager.get_drone_local_position()precise_home_manager.PreciseHomeManager.get_precise_home_local_position()precise_home_manager.PreciseHomeManager.is_move_already_interrupted()precise_home_manager.PreciseHomeManager.is_target_found()precise_home_manager.PreciseHomeManager.on_gps_ok()precise_home_manager.PreciseHomeManager.on_pcmd_horiz()precise_home_manager.PreciseHomeManager.on_set_mode()precise_home_manager.PreciseHomeManager.on_state()precise_home_manager.PreciseHomeManager.reset_sensor()precise_home_manager.PreciseHomeManager.set_heading_is_locked()precise_home_manager.PreciseHomeManager.set_move_in_progress()precise_home_manager.PreciseHomeManager.set_ref_image_timer()precise_home_manager.PreciseHomeManager.should_reset_sensor_score()precise_home_manager.PreciseHomeManager.should_search_phome()precise_home_manager.PreciseHomeManager.start_process()precise_home_manager.PreciseHomeManager.stop_process()precise_home_manager.PreciseHomeManager.check_reset_sensor_timerprecise_home_manager.PreciseHomeManager.set_ref_image_timer
- precise_hovering_manager
- rth_availability_manager
- rth_manager
rth_manager.RthManagerrth_manager.RthManager.generate_flightplan()rth_manager.RthManager.get_altitude()rth_manager.RthManager.get_last_start_reason()rth_manager.RthManager.get_optimal_speed()rth_manager.RthManager.pause()rth_manager.RthManager.resume()rth_manager.RthManager.send_status_blocked()rth_manager.RthManager.send_status_finished()rth_manager.RthManager.update_status()
- target_trajectory_est_manager
- visual_tracking_manager
visual_tracking_manager.VisualTrackingManagervisual_tracking_manager.VisualTrackingManager.is_activated()visual_tracking_manager.VisualTrackingManager.start_visual_tracking_engine()visual_tracking_manager.VisualTrackingManager.stop_all_target_tracking()visual_tracking_manager.VisualTrackingManager.stop_visual_tracking_engine()visual_tracking_manager.VisualTrackingManager.update_state()
- 1. State machine Flight Supervisor:
- How to update a FlightPlan dynamically
- Framework
- Security
- Storage and persistence
- External USB accessories in an AirSDK mission
- Developer settings