Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
Loading...
Searching...
No Matches
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
 
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_)
 

Detailed Description

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


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