#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 |
Definition at line 255 of file eigen_mav_msgs.h.
mav_msgs::EigenOdometry::EigenOdometry | ( | ) | [inline] |
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.
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.
Eigen::Vector3d mav_msgs::EigenOdometry::angular_velocity_B |
Definition at line 278 of file eigen_mav_msgs.h.
Eigen::Quaterniond mav_msgs::EigenOdometry::orientation_W_B |
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.
Eigen::Vector3d mav_msgs::EigenOdometry::position_W |
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.
Eigen::Vector3d mav_msgs::EigenOdometry::velocity_B |
Definition at line 277 of file eigen_mav_msgs.h.