Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
auterion::multicopter::GlobalFrameGotoSetpoint Class Reference

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
 
GlobalFrameGotoSetpointwithPosition (const Eigen::Vector3d &global_position_lat_lon_amsl)
 
GlobalFrameGotoSetpointwithPosition (const Eigen::Vector2d &global_position_lat_lon)
 
GlobalFrameGotoSetpointwithHeading (const float heading_rad)
 
GlobalFrameGotoSetpointwithAltitude (const double z)
 
GlobalFrameGotoSetpointwithSpeedControlLimit (const GotoControlLimits &limits)
 
GlobalFrameGotoSetpointwithMaxHorizontalSpeed (const float max_horizontal_speed_m_s_)
 
GlobalFrameGotoSetpointwithMaxVerticalSpeed (const float max_vertical_speed_m_s_)
 
GlobalFrameGotoSetpointwithMaxHeadingRate (const float max_heading_rate_rad_s_)
 

Detailed Description

Represents a setpoint for controlling the global frame position and heading.


The documentation for this class was generated from the following file: