#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.