#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) | |
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) | |
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 |
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 |
Definition at line 160 of file eigen_mav_msgs.h.
typedef std::vector<EigenTrajectoryPoint, Eigen::aligned_allocator<EigenTrajectoryPoint> > mav_msgs::EigenTrajectoryPoint::Vector |
Definition at line 162 of file eigen_mav_msgs.h.
mav_msgs::EigenTrajectoryPoint::EigenTrajectoryPoint | ( | ) | [inline] |
Definition at line 163 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 | ||
) | [inline] |
Definition at line 175 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 | ||
) | [inline] |
Definition at line 194 of file eigen_mav_msgs.h.
double mav_msgs::EigenTrajectoryPoint::getYaw | ( | ) | const [inline] |
Definition at line 220 of file eigen_mav_msgs.h.
double mav_msgs::EigenTrajectoryPoint::getYawAcc | ( | ) | const [inline] |
Definition at line 222 of file eigen_mav_msgs.h.
double mav_msgs::EigenTrajectoryPoint::getYawRate | ( | ) | const [inline] |
Definition at line 221 of file eigen_mav_msgs.h.
void mav_msgs::EigenTrajectoryPoint::setFromYaw | ( | double | yaw | ) | [inline] |
Definition at line 224 of file eigen_mav_msgs.h.
void mav_msgs::EigenTrajectoryPoint::setFromYawAcc | ( | double | yaw_acc | ) | [inline] |
Definition at line 232 of file eigen_mav_msgs.h.
void mav_msgs::EigenTrajectoryPoint::setFromYawRate | ( | double | yaw_rate | ) | [inline] |
Definition at line 227 of file eigen_mav_msgs.h.
std::string mav_msgs::EigenTrajectoryPoint::toString | ( | ) | const [inline] |
Definition at line 238 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::acceleration_W |
Definition at line 211 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::angular_acceleration_W |
Definition at line 217 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::angular_velocity_W |
Definition at line 216 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::jerk_W |
Definition at line 212 of file eigen_mav_msgs.h.
Eigen::Quaterniond mav_msgs::EigenTrajectoryPoint::orientation_W_B |
Definition at line 215 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::position_W |
Definition at line 209 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::snap_W |
Definition at line 213 of file eigen_mav_msgs.h.
Definition at line 208 of file eigen_mav_msgs.h.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW int64_t mav_msgs::EigenTrajectoryPoint::timestamp_ns |
Definition at line 207 of file eigen_mav_msgs.h.
Eigen::Vector3d mav_msgs::EigenTrajectoryPoint::velocity_W |
Definition at line 210 of file eigen_mav_msgs.h.