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::ThrustAttAngVelCommand Class Reference

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

#include <thrust_att_ang_vel_command.hpp>

Inheritance diagram for snav_fci::ThrustAttAngVelCommand:
snav_fci::TxCommand

Public Member Functions

 ThrustAttAngVelCommand ()
 Default constructor.
 
- Public Member Functions inherited from snav_fci::TxCommand
Mode get_mode () const
 

Public Attributes

float thrust
 
std::array< float, 4 > quaternion
 
std::array< float, 3 > angular_velocity
 

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_thrust_att_ang_vel_command() Qualcomm Navigator API function.

Member Data Documentation

std::array<float, 3> snav_fci::ThrustAttAngVelCommand::angular_velocity

Desired angular velocity vector expressed in the body frame in radians per second.

std::array<float, 4> snav_fci::ThrustAttAngVelCommand::quaternion

Desired attitude specified as a quaternion. The first element of the array should contain the scalar part, followed by X, Y, and Z components.

float snav_fci::ThrustAttAngVelCommand::thrust

Desired thrust in grams.


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