Air SDK Documentation#
- General
- Introduction
- Installation
- Install airsdk-cli command line utility
- “Hello, Drone!”
- System software architecture
- Autonomous flight
- Flight supervisor
- Flight supervisor API
- fsup.genstate
- fsup.genmission
- fsup.message_center
- fsup.timers
- fsup.cache
- fsup.enums
BatteryAlert
BatteryAlertLevel
BatteryDataRole
BatteryPowerRole
DefectiveMotorFailureType
DefectiveMotorId
MotionState
MotorError
MotorError.NONE
MotorError.EEPROM
MotorError.MOTOR_STALLED
MotorError.PROPELLER_SECURITY
MotorError.COMM_LOST
MotorError.RC_EMERGENCY_STOP
MotorError.REAL_TIME
MotorError.MOTOR_SETTING
MotorError.TEMPERATURE
MotorError.BATTERY_VOLTAGE
MotorError.LIPO_CELLS
MotorError.MOSFETS
MotorError.BOOTLOADER
MotorError.ASSERT
RthBatteryCapacity
Sensor
VibrationLevel
WindStatus
- 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:
- auto_landing_alerts_manager
- critical_rth_alerts_manager
- flightplan_availability_manager
- flightplan_manager
flightplan_manager.FlightPlanManager
flightplan_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.HandTakeoffManager
handtakeoff_manager.HandTakeoffManager.__init__()
handtakeoff_manager.HandTakeoffManager.start()
handtakeoff_manager.HandTakeoffManager.stop()
handtakeoff_manager.HandTakeoffManager.log
handtakeoff_manager.HandTakeoffManager.mc
handtakeoff_manager.HandTakeoffManager.messages_svc
handtakeoff_manager.HandTakeoffManager.observer
handtakeoff_manager.HandTakeoffManager.started
- home_manager
home_manager.HomePositionManager
home_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.MagnetoCalibrationManager
magneto_calibration_manager.MagnetoCalibrationManager.__init__()
magneto_calibration_manager.MagnetoCalibrationManager.start()
magneto_calibration_manager.MagnetoCalibrationManager.stop()
magneto_calibration_manager.MagnetoCalibrationManager.mc
magneto_calibration_manager.MagnetoCalibrationManager.msg
magneto_calibration_manager.MagnetoCalibrationManager.obs
magneto_calibration_manager.MagnetoCalibrationManager.started
- move_availability_manager
move_availability_manager.MoveAvailabilityManager
move_availability_manager.MoveAvailabilityManager.__init__()
move_availability_manager.MoveAvailabilityManager.start()
move_availability_manager.MoveAvailabilityManager.stop()
move_availability_manager.MoveAvailabilityManager.log
move_availability_manager.MoveAvailabilityManager.mc
move_availability_manager.MoveAvailabilityManager.mission
move_availability_manager.MoveAvailabilityManager.sender
move_availability_manager.MoveAvailabilityManager.started
move_availability_manager.MoveAvailabilityManager.statuses
- pilot_trajectory_est_manager
pilot_trajectory_est_manager.PilotTrajectoryEstManager
pilot_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.PreciseHomeManager
precise_home_manager.PreciseHomeManager.check_reset_sensor_timer()
precise_home_manager.PreciseHomeManager.check_sensor_status()
precise_home_manager.PreciseHomeManager.check_sensor_status_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_available()
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_timer
precise_home_manager.PreciseHomeManager.check_sensor_status_timer
precise_home_manager.PreciseHomeManager.set_ref_image_timer
- precise_hovering_manager
- rth_availability_manager
- rth_manager
rth_manager.RthManager
rth_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.VisualTrackingManager
visual_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
- Developer settings
- Creating a mission
- Messages
- Telemetry
- Video
- Example
- Glossary