#include <TKTrajectory.hpp>
Public Member Functions | |
void | fromTKTrajMsg (const telekyb_msgs::TKTrajectory &tkTrajMsg) |
GlobalPosControlType | getGlobalPositionControlType () const |
void | setAcceleration (const Acceleration3D &acceleration_, const Eigen::Vector3d &jerk_=Eigen::Vector3d::Zero(), const Eigen::Vector3d &snap_=Eigen::Vector3d::Zero()) |
void | setPosition (const Position3D &position_, const Velocity3D &velocity_=Velocity3D::Zero(), const Acceleration3D &acceleration_=Acceleration3D::Zero(), const Eigen::Vector3d &jerk_=Eigen::Vector3d::Zero(), const Eigen::Vector3d &snap_=Eigen::Vector3d::Zero()) |
void | setVelocity (const Velocity3D &velocity_, const Acceleration3D &acceleration_=Acceleration3D::Zero(), const Eigen::Vector3d &jerk_=Eigen::Vector3d::Zero(), const Eigen::Vector3d &snap_=Eigen::Vector3d::Zero()) |
void | setYawAngle (double yawAngle_, double yawRate_=0.0, double yawAcceleration_=0.0) |
void | setYawRate (double yawRate_, double yawAcceleration_=0.0) |
TKTrajectory () | |
TKTrajectory (const telekyb_msgs::TKTrajectory &tkTrajMsg) | |
void | toTKTrajMsg (telekyb_msgs::TKTrajectory &tkTrajMsg) const |
virtual | ~TKTrajectory () |
Public Attributes | |
Acceleration3D | acceleration |
Eigen::Vector3d | jerk |
Position3D | position |
Eigen::Vector3d | snap |
Velocity3D | velocity |
PosControlType | xAxisCtrl |
double | yawAcceleration |
double | yawAngle |
YawControlType | yawCtrl |
double | yawRate |
PosControlType | yAxisCtrl |
PosControlType | zAxisCtrl |
Definition at line 20 of file TKTrajectory.hpp.
Definition at line 12 of file TKTrajectory.cpp.
TELEKYB_NAMESPACE::TKTrajectory::TKTrajectory | ( | const telekyb_msgs::TKTrajectory & | tkTrajMsg | ) |
Definition at line 30 of file TKTrajectory.cpp.
TELEKYB_NAMESPACE::TKTrajectory::~TKTrajectory | ( | ) | [virtual] |
Definition at line 35 of file TKTrajectory.cpp.
void TELEKYB_NAMESPACE::TKTrajectory::fromTKTrajMsg | ( | const telekyb_msgs::TKTrajectory & | tkTrajMsg | ) |
NOTE! No check on ENUMS!
Definition at line 76 of file TKTrajectory.cpp.
GlobalPosControlType TELEKYB_NAMESPACE::TKTrajectory::getGlobalPositionControlType | ( | ) | const [inline] |
Definition at line 176 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::setAcceleration | ( | const Acceleration3D & | acceleration_, |
const Eigen::Vector3d & | jerk_ = Eigen::Vector3d::Zero() , |
||
const Eigen::Vector3d & | snap_ = Eigen::Vector3d::Zero() |
||
) | [inline] |
Definition at line 123 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::setPosition | ( | const Position3D & | position_, |
const Velocity3D & | velocity_ = Velocity3D::Zero() , |
||
const Acceleration3D & | acceleration_ = Acceleration3D::Zero() , |
||
const Eigen::Vector3d & | jerk_ = Eigen::Vector3d::Zero() , |
||
const Eigen::Vector3d & | snap_ = Eigen::Vector3d::Zero() |
||
) | [inline] |
Definition at line 84 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::setVelocity | ( | const Velocity3D & | velocity_, |
const Acceleration3D & | acceleration_ = Acceleration3D::Zero() , |
||
const Eigen::Vector3d & | jerk_ = Eigen::Vector3d::Zero() , |
||
const Eigen::Vector3d & | snap_ = Eigen::Vector3d::Zero() |
||
) | [inline] |
Definition at line 104 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::setYawAngle | ( | double | yawAngle_, |
double | yawRate_ = 0.0 , |
||
double | yawAcceleration_ = 0.0 |
||
) | [inline] |
Definition at line 141 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::setYawRate | ( | double | yawRate_, |
double | yawAcceleration_ = 0.0 |
||
) | [inline] |
Definition at line 155 of file TKTrajectory.hpp.
void TELEKYB_NAMESPACE::TKTrajectory::toTKTrajMsg | ( | telekyb_msgs::TKTrajectory & | tkTrajMsg | ) | const |
Definition at line 40 of file TKTrajectory.cpp.
Acceleration3D TELEKYB_NAMESPACE::TKTrajectory::acceleration |
Definition at line 25 of file TKTrajectory.hpp.
Eigen::Vector3d TELEKYB_NAMESPACE::TKTrajectory::jerk |
Definition at line 26 of file TKTrajectory.hpp.
Position3D TELEKYB_NAMESPACE::TKTrajectory::position |
Definition at line 23 of file TKTrajectory.hpp.
Eigen::Vector3d TELEKYB_NAMESPACE::TKTrajectory::snap |
Definition at line 27 of file TKTrajectory.hpp.
Velocity3D TELEKYB_NAMESPACE::TKTrajectory::velocity |
Definition at line 24 of file TKTrajectory.hpp.
PosControlType TELEKYB_NAMESPACE::TKTrajectory::xAxisCtrl |
Definition at line 29 of file TKTrajectory.hpp.
Definition at line 36 of file TKTrajectory.hpp.
Definition at line 34 of file TKTrajectory.hpp.
YawControlType TELEKYB_NAMESPACE::TKTrajectory::yawCtrl |
Definition at line 37 of file TKTrajectory.hpp.
Definition at line 35 of file TKTrajectory.hpp.
PosControlType TELEKYB_NAMESPACE::TKTrajectory::yAxisCtrl |
Definition at line 30 of file TKTrajectory.hpp.
PosControlType TELEKYB_NAMESPACE::TKTrajectory::zAxisCtrl |
Definition at line 31 of file TKTrajectory.hpp.