Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
|
▼Nauterion | |
▼Nmulticopter | |
▼CBodyFrameDynamicsSetpoint | Represents a setpoint to control velocity, accleration, heading and angular rate in body frame |
CConfig | Placeholder config |
▼CGlobalFrameGotoSetpoint | Represents a setpoint for controlling the global frame position and heading |
CConfig | Sets controller's default speed limits for global goto setpoint |
▼CLocalFrameDynamicsSetpoint | Represents a setpoint to control velocity, accleration, heading and angular rate in local frame |
CConfig | Placeholder config |
CGotoControlLimits | Represents the desired speed limit of the vehicle when controlled with a goto setpoint |
▼CLocalFrameGotoSetpoint | Represents a setpoint for controlling the local frame position and heading |
CConfig | Sets controller's default speed limits for local goto setpoint |
CSDK | SDK execution class. All callbacks are called on the same thread |
CImageHeader | Contains image metadata |
CImage | Contains image data with a specific encoding |
▼CCameraDescriptor | Struct describing a camera configuration |
CExtrinsicCalibration | |
CCameraMonitor | Monitor for new or removed cameras. This will also list all existing cameras upon creating the object |
CCamera | Camera client to subscribe to a camera image stream |
CCameraProvider | Building block for a camera driver |
▼CAttitudeSetpoint | Represents a setpoint to control attitude and thrust |
CConfig | Placeholder config |
CPeripheralActuatorControls | Control one or more extra actuators |
▼CRateSetpoint | Represents a setpoint to angular rates and thrust |
CConfig | Placeholder config |
▼CModeConfiguration | Configuration flags for specifying mode requirements and capabilities |
CPX4Mode | Struct storing PX4 mode IDs |
CManualControlInput | Represents manual input from a controller including normalized control signals and validity flag |
CMode | Defines a mode to control the vehicle using a (set) of setpoint types |
CException | Base class for all SDK exceptions |
CAccessException | Exception thrown for access violations |
CModeRegistrationException | Exception thrown for mode registration failures |
CInvalidArgumentException | Exception thrown for invalid arguments |
CGlobalPositionMeasurement | Global position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both |
CGlobalNavigationInterface | Interface to inject global position measurements to the flight controller's state estimator |
CLocalPositionMeasurement | Local position measurement class with any combination of position (ENU frame), velocity (ENU frame), and attitude |
CLocalNavigationInterface | Interface to inject local position measurements to the flight controller's state estimator |
CGlobalPositionAssessorConfig | Configuration structure for GlobalPositionAssessor, defines default acceptance criteria for local position threshold-checkers |
CGlobalPositionAssessor | Class for assessing various properties of LocalPosition objects |
CLocalPositionAssessorConfig | Configuration structure for LocalPositionAssessor, defines default acceptance criteria for local position threshold-checkers |
CLocalPositionAssessor | Class for assessing various properties of LocalPosition objects |
CLocalPosition | Represents local position, velocity, and acceleration in the ENU coordinate system |
CGlobalPosition | Represents global position using latitude, longitude, and altitude |
CAngularRates | Represents angular rates and accelerations in the FLU body frame |
CHomePosition | Represents the home position in both local ENU and global coordinates |
CBatteryStatus | Represents the status of the battery |
CManualInput | Represents manual input from a user |
CLandDetected | Represents landed state of the vehicle |
CSubscription | A template class for managing subscriptions to data coming from the vehicle |
CSystemState | Provides access to the system's state, including flight controller telemetry |
CTrackingResult | Represents the result of an image tracking operation |
CTrackingSelection | Represents the tracking selection as received by AMC |
CTrackingInterface | Provides an API to react to tracking related events, and update the current tracking status |
CMapProjection | Provides methods to convert between the geographical coordinate system ("global") and the ENU local azimuthal equidistant plane ("local") |
CLosFilter | A filter for estimating Line-of-Sight (LOS) vectors and their rates |
CLosFilterImpl | Implementation details for the Line Of Sight Filter class |