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 global frame position and heading. More...
#include <auterion_sdk/control/multicopter/global_frame_goto_control.hpp>
Classes | |
class | Config |
Sets controller's default speed limits for global goto setpoint. More... | |
Public Member Functions | |
GlobalFrameGotoSetpoint (const Eigen::Vector3d &global_position_lat_lon_amsl, const float heading_rad=NAN) | |
GlobalFrameGotoSetpoint (const Eigen::Vector2d &global_position_lat_lon, const float heading_rad=NAN) | |
Eigen::Vector3d | getPosition () const |
float | getHeading () const |
GotoControlLimits | getLimits () const |
GlobalFrameGotoSetpoint & | withPosition (const Eigen::Vector3d &global_position_lat_lon_amsl) |
GlobalFrameGotoSetpoint & | withPosition (const Eigen::Vector2d &global_position_lat_lon) |
GlobalFrameGotoSetpoint & | withHeading (const float heading_rad) |
GlobalFrameGotoSetpoint & | withAltitude (const double z) |
GlobalFrameGotoSetpoint & | withSpeedControlLimit (const GotoControlLimits &limits) |
GlobalFrameGotoSetpoint & | withMaxHorizontalSpeed (const float max_horizontal_speed_m_s_) |
GlobalFrameGotoSetpoint & | withMaxVerticalSpeed (const float max_vertical_speed_m_s_) |
GlobalFrameGotoSetpoint & | withMaxHeadingRate (const float max_heading_rate_rad_s_) |
Represents a setpoint for controlling the global frame position and heading.