Qualcomm Navigator Flight Control Interface  2.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
Public Member Functions | Public Attributes | List of all members
snav_fci::TrajectoryCommand Class Reference

Structure containing the inputs to the sn_send_trajectory_tracking_command() Qualcomm Navigator API function. More...

#include <trajectory_command.hpp>

Inheritance diagram for snav_fci::TrajectoryCommand:
snav_fci::TxCommand

Public Member Functions

 TrajectoryCommand ()
 Default constructor.
 
 TrajectoryCommand (const StateVector &sv)
 
- Public Member Functions inherited from snav_fci::TxCommand
Mode get_mode () const
 

Public Attributes

SnPositionController controller
 
SnTrajectoryOptions options
 
std::array< float, 3 > position
 
std::array< float, 3 > velocity
 
std::array< float, 3 > acceleration
 
float yaw
 
float yaw_rate
 

Additional Inherited Members

- Public Types inherited from snav_fci::TxCommand
enum  Mode {
  UNDEFINED, RC, RPM, PWM,
  THRUST_ATT_ANG_VEL, TRAJECTORY
}
 
- Protected Attributes inherited from snav_fci::TxCommand
Mode mode_
 

Detailed Description

Structure containing the inputs to the sn_send_trajectory_tracking_command() Qualcomm Navigator API function.

Member Data Documentation

std::array<float, 3> snav_fci::TrajectoryCommand::acceleration

Desired acceleration in meters per second.

SnPositionController snav_fci::TrajectoryCommand::controller

Desired position controlller.

SnTrajectoryOptions snav_fci::TrajectoryCommand::options

Options for trajectory tracking.

std::array<float, 3> snav_fci::TrajectoryCommand::position

Desired position in meters.

std::array<float, 3> snav_fci::TrajectoryCommand::velocity

Desired velocity in meters per second.

float snav_fci::TrajectoryCommand::yaw

Desired yaw in radians.

float snav_fci::TrajectoryCommand::yaw_rate

Desired yaw rate in radians per second.


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