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: