Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cauterion::AngularRatesRepresents angular rates and accelerations in the FLU body frame
 Cauterion::AttitudeSetpointRepresents a setpoint to control attitude and thrust
 Cauterion::BatteryStatusRepresents the status of the battery
 Cauterion::multicopter::BodyFrameDynamicsSetpointRepresents a setpoint to control velocity, accleration, heading and angular rate in body frame
 Cauterion::CameraCamera client to subscribe to a camera image stream
 Cauterion::CameraDescriptorStruct describing a camera configuration
 Cauterion::CameraMonitorMonitor for new or removed cameras. This will also list all existing cameras upon creating the object
 Cauterion::CameraProviderBuilding block for a camera driver
 Cauterion::AttitudeSetpoint::ConfigPlaceholder config
 Cauterion::multicopter::BodyFrameDynamicsSetpoint::ConfigPlaceholder config
 Cauterion::multicopter::GlobalFrameGotoSetpoint::ConfigSets controller's default speed limits for global goto setpoint
 Cauterion::multicopter::LocalFrameDynamicsSetpoint::ConfigPlaceholder config
 Cauterion::multicopter::LocalFrameGotoSetpoint::ConfigSets controller's default speed limits for local goto setpoint
 Cauterion::RateSetpoint::ConfigPlaceholder config
 Cauterion::CameraDescriptor::ExtrinsicCalibration
 Cauterion::multicopter::GlobalFrameGotoSetpointRepresents a setpoint for controlling the global frame position and heading
 Cauterion::GlobalNavigationInterfaceInterface to inject global position measurements to the flight controller's state estimator
 Cauterion::GlobalPositionRepresents global position using latitude, longitude, and altitude
 Cauterion::GlobalPositionAssessorClass for assessing various properties of LocalPosition objects
 Cauterion::GlobalPositionAssessorConfigConfiguration structure for GlobalPositionAssessor, defines default acceptance criteria for local position threshold-checkers
 Cauterion::GlobalPositionMeasurementGlobal position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both
 Cauterion::multicopter::GotoControlLimitsRepresents the desired speed limit of the vehicle when controlled with a goto setpoint
 Cauterion::HomePositionRepresents the home position in both local ENU and global coordinates
 Cauterion::ImageContains image data with a specific encoding
 Cauterion::ImageHeaderContains image metadata
 Cauterion::LandDetectedRepresents landed state of the vehicle
 Cauterion::multicopter::LocalFrameDynamicsSetpointRepresents a setpoint to control velocity, accleration, heading and angular rate in local frame
 Cauterion::multicopter::LocalFrameGotoSetpointRepresents a setpoint for controlling the local frame position and heading
 Cauterion::LocalNavigationInterfaceInterface to inject local position measurements to the flight controller's state estimator
 Cauterion::LocalPositionRepresents local position, velocity, and acceleration in the ENU coordinate system
 Cauterion::LocalPositionAssessorClass for assessing various properties of LocalPosition objects
 Cauterion::LocalPositionAssessorConfigConfiguration structure for LocalPositionAssessor, defines default acceptance criteria for local position threshold-checkers
 Cauterion::LocalPositionMeasurementLocal position measurement class with any combination of position (ENU frame), velocity (ENU frame), and attitude
 CLosFilterA filter for estimating Line-of-Sight (LOS) vectors and their rates
 CLosFilterImplImplementation details for the Line Of Sight Filter class
 Cauterion::ManualControlInputRepresents manual input from a controller including normalized control signals and validity flag
 Cauterion::ManualInputRepresents manual input from a user
 Cauterion::MapProjectionProvides methods to convert between the geographical coordinate system ("global") and the ENU local azimuthal equidistant plane ("local")
 Cauterion::ModeDefines a mode to control the vehicle using a (set) of setpoint types
 Cauterion::ModeConfigurationConfiguration flags for specifying mode requirements and capabilities
 Cauterion::PeripheralActuatorControlsControl one or more extra actuators
 Cauterion::ModeConfiguration::PX4ModeStruct storing PX4 mode IDs
 Cauterion::RateSetpointRepresents a setpoint to angular rates and thrust
 Cstd::runtime_error
 Cauterion::ExceptionBase class for all SDK exceptions
 Cauterion::AccessExceptionException thrown for access violations
 Cauterion::InvalidArgumentExceptionException thrown for invalid arguments
 Cauterion::ModeRegistrationExceptionException thrown for mode registration failures
 Cauterion::SDKSDK execution class. All callbacks are called on the same thread
 Cauterion::Subscription< S, DataType >A template class for managing subscriptions to data coming from the vehicle
 Cauterion::SystemStateProvides access to the system's state, including flight controller telemetry
 Cauterion::TrackingInterfaceProvides an API to react to tracking related events, and update the current tracking status
 Cauterion::TrackingResultRepresents the result of an image tracking operation
 Cauterion::TrackingSelectionRepresents the tracking selection as received by AMC