Public Types | Public Member Functions | Public Attributes | List of all members
mav_msgs::EigenTrajectoryPoint Struct Reference

#include <eigen_mav_msgs.h>

Public Types

typedef std::vector< EigenTrajectoryPoint, Eigen::aligned_allocator< EigenTrajectoryPoint > > Vector
 

Public Member Functions

 EigenTrajectoryPoint ()
 
 EigenTrajectoryPoint (int64_t _time_from_start_ns, const Eigen::Vector3d &_position, const Eigen::Vector3d &_velocity, const Eigen::Vector3d &_acceleration, const Eigen::Vector3d &_jerk, const Eigen::Vector3d &_snap, const Eigen::Quaterniond &_orientation, const Eigen::Vector3d &_angular_velocity, const Eigen::Vector3d &_angular_acceleration, const MavActuation &_degrees_of_freedom=MavActuation::DOF4)
 
 EigenTrajectoryPoint (int64_t _time_from_start_ns, const Eigen::Vector3d &_position, const Eigen::Vector3d &_velocity, const Eigen::Vector3d &_acceleration, const Eigen::Vector3d &_jerk, const Eigen::Vector3d &_snap, const Eigen::Quaterniond &_orientation, const Eigen::Vector3d &_angular_velocity, const MavActuation &_degrees_of_freedom=MavActuation::DOF4)
 
double getYaw () const
 
double getYawAcc () const
 
double getYawRate () const
 
void setFromYaw (double yaw)
 
void setFromYawAcc (double yaw_acc)
 
void setFromYawRate (double yaw_rate)
 
std::string toString () const
 

Public Attributes

Eigen::Vector3d acceleration_W
 
Eigen::Vector3d angular_acceleration_W
 
Eigen::Vector3d angular_velocity_W
 
MavActuation degrees_of_freedom
 
Eigen::Vector3d jerk_W
 
Eigen::Quaterniond orientation_W_B
 
Eigen::Vector3d position_W
 
Eigen::Vector3d snap_W
 
int64_t time_from_start_ns
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t timestamp_ns
 
Eigen::Vector3d velocity_W
 

Detailed Description

Definition at line 163 of file eigen_mav_msgs.h.

Member Typedef Documentation

typedef std::vector<EigenTrajectoryPoint, Eigen::aligned_allocator<EigenTrajectoryPoint> > mav_msgs::EigenTrajectoryPoint::Vector

Definition at line 165 of file eigen_mav_msgs.h.

Constructor & Destructor Documentation

mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint ( )
inline

Definition at line 166 of file eigen_mav_msgs.h.

mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint ( int64_t  _time_from_start_ns,
const Eigen::Vector3d &  _position,
const Eigen::Vector3d &  _velocity,
const Eigen::Vector3d &  _acceleration,
const Eigen::Vector3d &  _jerk,
const Eigen::Vector3d &  _snap,
const Eigen::Quaterniond &  _orientation,
const Eigen::Vector3d &  _angular_velocity,
const Eigen::Vector3d &  _angular_acceleration,
const MavActuation _degrees_of_freedom = MavActuation::DOF4 
)
inline

Definition at line 179 of file eigen_mav_msgs.h.

mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint ( int64_t  _time_from_start_ns,
const Eigen::Vector3d &  _position,
const Eigen::Vector3d &  _velocity,
const Eigen::Vector3d &  _acceleration,
const Eigen::Vector3d &  _jerk,
const Eigen::Vector3d &  _snap,
const Eigen::Quaterniond &  _orientation,
const Eigen::Vector3d &  _angular_velocity,
const MavActuation _degrees_of_freedom = MavActuation::DOF4 
)
inline

Definition at line 200 of file eigen_mav_msgs.h.

Member Function Documentation

double mav_msgs::EigenTrajectoryPoint::getYaw ( ) const
inline

Definition at line 228 of file eigen_mav_msgs.h.

double mav_msgs::EigenTrajectoryPoint::getYawAcc ( ) const
inline

Definition at line 230 of file eigen_mav_msgs.h.

double mav_msgs::EigenTrajectoryPoint::getYawRate ( ) const
inline

Definition at line 229 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYaw ( double  yaw)
inline

Definition at line 232 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYawAcc ( double  yaw_acc)
inline

Definition at line 240 of file eigen_mav_msgs.h.

void mav_msgs::EigenTrajectoryPoint::setFromYawRate ( double  yaw_rate)
inline

Definition at line 235 of file eigen_mav_msgs.h.

std::string mav_msgs::EigenTrajectoryPoint::toString ( ) const
inline

Definition at line 246 of file eigen_mav_msgs.h.

Member Data Documentation

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::acceleration_W

Definition at line 218 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::angular_acceleration_W

Definition at line 224 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::angular_velocity_W

Definition at line 223 of file eigen_mav_msgs.h.

MavActuation mav_msgs::EigenTrajectoryPoint::degrees_of_freedom

Definition at line 225 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::jerk_W

Definition at line 219 of file eigen_mav_msgs.h.

Eigen::Quaterniond mav_msgs::EigenTrajectoryPoint::orientation_W_B

Definition at line 222 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::position_W

Definition at line 216 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::snap_W

Definition at line 220 of file eigen_mav_msgs.h.

int64_t mav_msgs::EigenTrajectoryPoint::time_from_start_ns

Definition at line 215 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenTrajectoryPoint::timestamp_ns

Definition at line 214 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::velocity_W

Definition at line 217 of file eigen_mav_msgs.h.


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


mav_msgs
Author(s): Simon Lynen, Markus Achtelik, Pascal Gohl, Sammy Omari, Michael Burri, Fadri Furrer, Helen Oleynikova, Mina Kamel, Karen Bodie, Rik Bähnemann
autogenerated on Thu Jan 23 2020 03:14:00