base
Public Member Functions | Public Attributes | List of all members
base::commands::LinearAngular6DCommand Struct Reference

#include <LinearAngular6DCommand.hpp>

Public Member Functions

 LinearAngular6DCommand ()
 
double & x ()
 
double & y ()
 
double & z ()
 
double & roll ()
 
double & pitch ()
 
double & yaw ()
 
double x () const
 
double y () const
 
double z () const
 
double roll () const
 
double pitch () const
 
double yaw () const
 
 LinearAngular6DCommand ()
 
double & x ()
 
double & y ()
 
double & z ()
 
double & roll ()
 
double & pitch ()
 
double & yaw ()
 
double x () const
 
double y () const
 
double z () const
 
double roll () const
 
double pitch () const
 
double yaw () const
 

Public Attributes

base::Time time
 
base::Vector3d linear
 
base::Vector3d angular
 

Detailed Description

Common command structure for all controller types, in all control frames

Constructor & Destructor Documentation

◆ LinearAngular6DCommand() [1/2]

base::commands::LinearAngular6DCommand::LinearAngular6DCommand ( )
inline

◆ LinearAngular6DCommand() [2/2]

base::commands::LinearAngular6DCommand::LinearAngular6DCommand ( )
inline

Member Function Documentation

◆ pitch() [1/4]

double& base::commands::LinearAngular6DCommand::pitch ( )
inline

◆ pitch() [2/4]

double& base::commands::LinearAngular6DCommand::pitch ( )
inline

◆ pitch() [3/4]

double base::commands::LinearAngular6DCommand::pitch ( ) const
inline

◆ pitch() [4/4]

double base::commands::LinearAngular6DCommand::pitch ( ) const
inline

◆ roll() [1/4]

double& base::commands::LinearAngular6DCommand::roll ( )
inline

◆ roll() [2/4]

double& base::commands::LinearAngular6DCommand::roll ( )
inline

◆ roll() [3/4]

double base::commands::LinearAngular6DCommand::roll ( ) const
inline

◆ roll() [4/4]

double base::commands::LinearAngular6DCommand::roll ( ) const
inline

◆ x() [1/4]

double& base::commands::LinearAngular6DCommand::x ( )
inline

◆ x() [2/4]

double& base::commands::LinearAngular6DCommand::x ( )
inline

◆ x() [3/4]

double base::commands::LinearAngular6DCommand::x ( ) const
inline

◆ x() [4/4]

double base::commands::LinearAngular6DCommand::x ( ) const
inline

◆ y() [1/4]

double& base::commands::LinearAngular6DCommand::y ( )
inline

◆ y() [2/4]

double& base::commands::LinearAngular6DCommand::y ( )
inline

◆ y() [3/4]

double base::commands::LinearAngular6DCommand::y ( ) const
inline

◆ y() [4/4]

double base::commands::LinearAngular6DCommand::y ( ) const
inline

◆ yaw() [1/4]

double& base::commands::LinearAngular6DCommand::yaw ( )
inline

◆ yaw() [2/4]

double& base::commands::LinearAngular6DCommand::yaw ( )
inline

◆ yaw() [3/4]

double base::commands::LinearAngular6DCommand::yaw ( ) const
inline

◆ yaw() [4/4]

double base::commands::LinearAngular6DCommand::yaw ( ) const
inline

◆ z() [1/4]

double& base::commands::LinearAngular6DCommand::z ( )
inline

◆ z() [2/4]

double& base::commands::LinearAngular6DCommand::z ( )
inline

◆ z() [3/4]

double base::commands::LinearAngular6DCommand::z ( ) const
inline

◆ z() [4/4]

double base::commands::LinearAngular6DCommand::z ( ) const
inline

Member Data Documentation

◆ angular

base::Vector3d base::commands::LinearAngular6DCommand::angular

The angular part of the command, as (r,p,y)

◆ linear

base::Vector3d base::commands::LinearAngular6DCommand::linear

The linear part of the command, as (x,y,z)

◆ time

base::Time base::commands::LinearAngular6DCommand::time

The command timestamp


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