Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
|
Represents the capabilities of a gimbal. More...
#include <auterion_sdk/gimbal/gimbal.hpp>
Public Member Functions | |
bool | meetsRequirements (const GimbalCapabilities &requirements) const |
Check if the given requirements are met by the current capabilities. More... | |
bool | supportsMode (const GimbalMode &mode) const |
Check if a given gimbal mode is supported by the current capabilities. More... | |
std::string | toString () const |
GimbalCapabilities & | canRetract () |
GimbalCapabilities & | canNeutral () |
GimbalCapabilities & | canRoll () |
GimbalCapabilities & | canRollFollow () |
GimbalCapabilities & | canRollLock () |
GimbalCapabilities & | canPitch () |
GimbalCapabilities & | canPitchFollow () |
GimbalCapabilities & | canPitchLock () |
GimbalCapabilities & | canYaw () |
GimbalCapabilities & | canYawFollow () |
GimbalCapabilities & | canYawLock () |
GimbalCapabilities & | canInfiniteYaw () |
GimbalCapabilities & | canPointLocationLocal () |
GimbalCapabilities & | canPointLocationGlobal () |
GimbalCapabilities & | RollRangeDeg (float min_deg, float max_deg) |
GimbalCapabilities & | PitchRangeDeg (float min_deg, float max_deg) |
GimbalCapabilities & | YawRangeDeg (float min_deg, float max_deg) |
Public Attributes | |
bool | can_retract {false} |
bool | can_neutral {false} |
bool | can_roll {false} |
bool | can_roll_follow {false} |
bool | can_roll_lock {false} |
bool | can_pitch {false} |
bool | can_pitch_follow {false} |
bool | can_pitch_lock {false} |
bool | can_yaw {false} |
bool | can_yaw_follow {false} |
bool | can_yaw_lock {false} |
bool | can_infinite_yaw {false} |
bool | can_point_location_local {false} |
bool | can_point_location_global {false} |
float | roll_min_deg {0} |
Minimal roll range (degrees) | |
float | roll_max_deg {0} |
Maximal roll range (degrees) | |
float | pitch_min_deg {0} |
Minimal pitch range (degrees) | |
float | pitch_max_deg {0} |
Maximal pitch range (degrees) | |
float | yaw_min_deg {0} |
Minimal yaw range (degrees) | |
float | yaw_max_deg {0} |
Maximal yaw range (degrees) | |
Represents the capabilities of a gimbal.
bool auterion::GimbalCapabilities::meetsRequirements | ( | const GimbalCapabilities & | requirements | ) | const |
Check if the given requirements are met by the current capabilities.
requirements | Required capabilities |
bool auterion::GimbalCapabilities::supportsMode | ( | const GimbalMode & | mode | ) | const |
Check if a given gimbal mode is supported by the current capabilities.
mode | Gimbal mode |