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

#include <eigen_mav_msgs.h>

Public Member Functions

 EigenOdometry ()
 
 EigenOdometry (const Eigen::Vector3d &_position, const Eigen::Quaterniond &_orientation, const Eigen::Vector3d &_velocity_body, const Eigen::Vector3d &_angular_velocity)
 
void getEulerAngles (Eigen::Vector3d *euler_angles) const
 
Eigen::Vector3d getVelocityWorld () const
 
double getYaw () const
 
double getYawRate () const
 
void setFromYaw (double yaw)
 
void setFromYawRate (double yaw_rate)
 
void setVelocityWorld (const Eigen::Vector3d &velocity_world)
 

Public Attributes

Eigen::Vector3d angular_velocity_B
 
Eigen::Quaterniond orientation_W_B
 
Eigen::Matrix< double, 6, 6 > pose_covariance_
 
Eigen::Vector3d position_W
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t timestamp_ns
 
Eigen::Matrix< double, 6, 6 > twist_covariance_
 
Eigen::Vector3d velocity_B
 

Detailed Description

Definition at line 282 of file eigen_mav_msgs.h.

Constructor & Destructor Documentation

mav_msgs::EigenOdometry::EigenOdometry ( )
inline

Definition at line 283 of file eigen_mav_msgs.h.

mav_msgs::EigenOdometry::EigenOdometry ( const Eigen::Vector3d &  _position,
const Eigen::Quaterniond &  _orientation,
const Eigen::Vector3d &  _velocity_body,
const Eigen::Vector3d &  _angular_velocity 
)
inline

Definition at line 290 of file eigen_mav_msgs.h.

Member Function Documentation

void mav_msgs::EigenOdometry::getEulerAngles ( Eigen::Vector3d *  euler_angles) const
inline

Definition at line 310 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenOdometry::getVelocityWorld ( ) const
inline

Definition at line 324 of file eigen_mav_msgs.h.

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

Definition at line 309 of file eigen_mav_msgs.h.

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

Definition at line 313 of file eigen_mav_msgs.h.

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

Definition at line 315 of file eigen_mav_msgs.h.

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

Definition at line 318 of file eigen_mav_msgs.h.

void mav_msgs::EigenOdometry::setVelocityWorld ( const Eigen::Vector3d &  velocity_world)
inline

Definition at line 327 of file eigen_mav_msgs.h.

Member Data Documentation

Eigen::Vector3d mav_msgs::EigenOdometry::angular_velocity_B

Definition at line 304 of file eigen_mav_msgs.h.

Eigen::Quaterniond mav_msgs::EigenOdometry::orientation_W_B

Definition at line 302 of file eigen_mav_msgs.h.

Eigen::Matrix<double, 6, 6> mav_msgs::EigenOdometry::pose_covariance_

Definition at line 305 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenOdometry::position_W

Definition at line 301 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenOdometry::timestamp_ns

Definition at line 300 of file eigen_mav_msgs.h.

Eigen::Matrix<double, 6, 6> mav_msgs::EigenOdometry::twist_covariance_

Definition at line 306 of file eigen_mav_msgs.h.

Eigen::Vector3d mav_msgs::EigenOdometry::velocity_B

Definition at line 303 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