Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
|
Represents a setpoint for controlling the local frame position and heading. More...
#include <auterion_sdk/control/multicopter/local_frame_goto_control.hpp>
Classes | |
class | Config |
Sets controller's default speed limits for local goto setpoint. More... | |
Public Member Functions | |
LocalFrameGotoSetpoint (const Eigen::Vector3f &local_position_enu, const float heading_rad=NAN) | |
LocalFrameGotoSetpoint (const Eigen::Vector2f &local_position_en, const float heading_rad=NAN) | |
Eigen::Vector3f | getPosition () const |
float | getHeading () const |
GotoControlLimits | getLimits () const |
LocalFrameGotoSetpoint & | withPosition (const Eigen::Vector3f &local_position_enu) |
LocalFrameGotoSetpoint & | withPosition (const Eigen::Vector2f &local_position_en) |
LocalFrameGotoSetpoint & | withHeading (const float heading_rad) |
LocalFrameGotoSetpoint & | withAltitude (const float z) |
LocalFrameGotoSetpoint & | withSpeedControlLimit (const GotoControlLimits &limits) |
LocalFrameGotoSetpoint & | withMaxHorizontalSpeed (const float max_horizontal_speed_m_s_) |
LocalFrameGotoSetpoint & | withMaxVerticalSpeed (const float max_vertical_speed_m_s_) |
LocalFrameGotoSetpoint & | withMaxHeadingRate (const float max_heading_rate_rad_s_) |
Represents a setpoint for controlling the local frame position and heading.