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


Constructor & Destructor Documentation

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


Member Function Documentation

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

Definition at line 302 of file eigen_mav_msgs.h.

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

Definition at line 316 of file eigen_mav_msgs.h.

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

Definition at line 301 of file eigen_mav_msgs.h.

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

Definition at line 305 of file eigen_mav_msgs.h.

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

Definition at line 307 of file eigen_mav_msgs.h.

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

Definition at line 310 of file eigen_mav_msgs.h.

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

Definition at line 319 of file eigen_mav_msgs.h.


Member Data Documentation

Definition at line 296 of file eigen_mav_msgs.h.

Definition at line 294 of file eigen_mav_msgs.h.

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

Definition at line 297 of file eigen_mav_msgs.h.

Definition at line 293 of file eigen_mav_msgs.h.

EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenOdometry::timestamp_ns

Definition at line 292 of file eigen_mav_msgs.h.

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

Definition at line 298 of file eigen_mav_msgs.h.

Definition at line 295 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 Fri Jun 14 2019 19:31:57