Joint Trajectory Controller.
More...
#include <JointTrajectoryController.hpp>
|
| void | generatePowers (const int n, const double x, double *powers) |
| |
| void | getCubicSplineCoefficients (const double start_pos, const double start_vel, const double end_pos, const double end_vel, const double time, std::vector< double > &coefficients) |
| |
| void | getQuinticSplineCoefficients (const double start_pos, const double start_vel, const double start_acc, const double end_pos, const double end_vel, const double end_acc, const double time, std::vector< double > &coefficients) |
| |
| | JointTrajectoryController (const JointTrajectoryController &source) |
| |
| JointTrajectoryController & | operator= (const JointTrajectoryController &source) |
| |
| void | sampleQuinticSpline (const std::vector< double > &coefficients, const double time, double &position, double &velocity, double &acceleration) |
| |
| void | sampleSplineWithTimeBounds (const std::vector< double > &coefficients, const double duration, const double time, double &position, double &velocity, double &acceleration) |
| |
Joint Trajectory Controller.
Definition at line 90 of file JointTrajectoryController.hpp.
| youbot::JointTrajectoryController::JointTrajectoryController |
( |
| ) |
|
| youbot::JointTrajectoryController::~JointTrajectoryController |
( |
| ) |
|
|
virtual |
| void youbot::JointTrajectoryController::cancelCurrentTrajectory |
( |
| ) |
|
| void youbot::JointTrajectoryController::generatePowers |
( |
const int |
n, |
|
|
const double |
x, |
|
|
double * |
powers |
|
) |
| |
|
private |
| void youbot::JointTrajectoryController::getConfigurationParameter |
( |
double & |
PParameter, |
|
|
double & |
IParameter, |
|
|
double & |
DParameter, |
|
|
double & |
IClippingMax, |
|
|
double & |
IClippingMin |
|
) |
| |
| void youbot::JointTrajectoryController::getCubicSplineCoefficients |
( |
const double |
start_pos, |
|
|
const double |
start_vel, |
|
|
const double |
end_pos, |
|
|
const double |
end_vel, |
|
|
const double |
time, |
|
|
std::vector< double > & |
coefficients |
|
) |
| |
|
private |
| void youbot::JointTrajectoryController::getLastTargetPosition |
( |
JointAngleSetpoint & |
position | ) |
|
| void youbot::JointTrajectoryController::getQuinticSplineCoefficients |
( |
const double |
start_pos, |
|
|
const double |
start_vel, |
|
|
const double |
start_acc, |
|
|
const double |
end_pos, |
|
|
const double |
end_vel, |
|
|
const double |
end_acc, |
|
|
const double |
time, |
|
|
std::vector< double > & |
coefficients |
|
) |
| |
|
private |
| bool youbot::JointTrajectoryController::isTrajectoryControllerActive |
( |
| ) |
|
| void youbot::JointTrajectoryController::sampleQuinticSpline |
( |
const std::vector< double > & |
coefficients, |
|
|
const double |
time, |
|
|
double & |
position, |
|
|
double & |
velocity, |
|
|
double & |
acceleration |
|
) |
| |
|
private |
| void youbot::JointTrajectoryController::sampleSplineWithTimeBounds |
( |
const std::vector< double > & |
coefficients, |
|
|
const double |
duration, |
|
|
const double |
time, |
|
|
double & |
position, |
|
|
double & |
velocity, |
|
|
double & |
acceleration |
|
) |
| |
|
private |
| void youbot::JointTrajectoryController::setConfigurationParameter |
( |
const double |
PParameter, |
|
|
const double |
IParameter, |
|
|
const double |
DParameter, |
|
|
const double |
IClippingMax, |
|
|
const double |
IClippingMin |
|
) |
| |
| void youbot::JointTrajectoryController::setEncoderTicksPerRound |
( |
const int & |
encoderTicks | ) |
|
|
inline |
| void youbot::JointTrajectoryController::setGearRatio |
( |
const double & |
ratio | ) |
|
|
inline |
| void youbot::JointTrajectoryController::setInverseMovementDirection |
( |
const bool |
invDirection | ) |
|
|
inline |
| void youbot::JointTrajectoryController::setTrajectory |
( |
const JointTrajectory & |
input_traj | ) |
|
| double youbot::JointTrajectoryController::actualpose |
|
private |
| double youbot::JointTrajectoryController::actualvel |
|
private |
| double youbot::JointTrajectoryController::duration |
|
private |
| int youbot::JointTrajectoryController::encoderTicksPerRound |
|
private |
| double youbot::JointTrajectoryController::gearRatio |
|
private |
| bool youbot::JointTrajectoryController::inverseDirection |
|
private |
| bool youbot::JointTrajectoryController::isControllerActive |
|
private |
| boost::posix_time::ptime youbot::JointTrajectoryController::last_time |
|
private |
| double youbot::JointTrajectoryController::pose_error |
|
private |
| double youbot::JointTrajectoryController::targetAcceleration |
|
private |
| double youbot::JointTrajectoryController::targetPosition |
|
private |
| double youbot::JointTrajectoryController::targetVelocity |
|
private |
| boost::posix_time::ptime youbot::JointTrajectoryController::time |
|
private |
| double youbot::JointTrajectoryController::time_till_seg_start |
|
private |
| double youbot::JointTrajectoryController::velocity_error |
|
private |
| double youbot::JointTrajectoryController::velsetpoint |
|
private |
The documentation for this class was generated from the following files: