Public Member Functions | Public Attributes
mav_msgs::EigenOdometry Struct Reference

#include <eigen_mav_msgs.h>

List of all members.

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 255 of file eigen_mav_msgs.h.


Constructor & Destructor Documentation

Definition at line 256 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 263 of file eigen_mav_msgs.h.


Member Function Documentation

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

Definition at line 284 of file eigen_mav_msgs.h.

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

Definition at line 298 of file eigen_mav_msgs.h.

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

Definition at line 283 of file eigen_mav_msgs.h.

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

Definition at line 287 of file eigen_mav_msgs.h.

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

Definition at line 289 of file eigen_mav_msgs.h.

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

Definition at line 292 of file eigen_mav_msgs.h.

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

Definition at line 301 of file eigen_mav_msgs.h.


Member Data Documentation

Definition at line 278 of file eigen_mav_msgs.h.

Definition at line 276 of file eigen_mav_msgs.h.

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

Definition at line 279 of file eigen_mav_msgs.h.

Definition at line 275 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenOdometry::timestamp_ns

Definition at line 274 of file eigen_mav_msgs.h.

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

Definition at line 280 of file eigen_mav_msgs.h.

Definition at line 277 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
autogenerated on Thu Aug 17 2017 02:31:44