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

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
 
LocalFrameGotoSetpointwithPosition (const Eigen::Vector3f &local_position_enu)
 
LocalFrameGotoSetpointwithPosition (const Eigen::Vector2f &local_position_en)
 
LocalFrameGotoSetpointwithHeading (const float heading_rad)
 
LocalFrameGotoSetpointwithAltitude (const float z)
 
LocalFrameGotoSetpointwithSpeedControlLimit (const GotoControlLimits &limits)
 
LocalFrameGotoSetpointwithMaxHorizontalSpeed (const float max_horizontal_speed_m_s_)
 
LocalFrameGotoSetpointwithMaxVerticalSpeed (const float max_vertical_speed_m_s_)
 
LocalFrameGotoSetpointwithMaxHeadingRate (const float max_heading_rate_rad_s_)
 

Detailed Description

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


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