#include <iterative_time_parameterization.h>
|
void | applyAccelerationConstraints (robot_trajectory::RobotTrajectory &rob_trajectory, std::vector< double > &time_diff, const double max_acceleration_scaling_factor) const |
|
void | applyVelocityConstraints (robot_trajectory::RobotTrajectory &rob_trajectory, std::vector< double > &time_diff, const double max_velocity_scaling_factor) const |
| maximum allowed time change per iteration in seconds More...
|
|
double | findT1 (const double d1, const double d2, double t1, const double t2, const double a_max) const |
|
double | findT2 (const double d1, const double d2, const double t1, double t2, const double a_max) const |
|
◆ IterativeParabolicTimeParameterization()
trajectory_processing::IterativeParabolicTimeParameterization::IterativeParabolicTimeParameterization |
( |
unsigned int |
max_iterations = 100 , |
|
|
double |
max_time_change_per_it = .01 |
|
) |
| |
◆ applyAccelerationConstraints()
void trajectory_processing::IterativeParabolicTimeParameterization::applyAccelerationConstraints |
( |
robot_trajectory::RobotTrajectory & |
rob_trajectory, |
|
|
std::vector< double > & |
time_diff, |
|
|
const double |
max_acceleration_scaling_factor |
|
) |
| const |
|
private |
◆ applyVelocityConstraints()
void trajectory_processing::IterativeParabolicTimeParameterization::applyVelocityConstraints |
( |
robot_trajectory::RobotTrajectory & |
rob_trajectory, |
|
|
std::vector< double > & |
time_diff, |
|
|
const double |
max_velocity_scaling_factor |
|
) |
| const |
|
private |
◆ computeTimeStamps()
bool trajectory_processing::IterativeParabolicTimeParameterization::computeTimeStamps |
( |
robot_trajectory::RobotTrajectory & |
trajectory, |
|
|
const double |
max_velocity_scaling_factor = 1.0 , |
|
|
const double |
max_acceleration_scaling_factor = 1.0 |
|
) |
| const |
|
overridevirtual |
◆ findT1()
double trajectory_processing::IterativeParabolicTimeParameterization::findT1 |
( |
const double |
d1, |
|
|
const double |
d2, |
|
|
double |
t1, |
|
|
const double |
t2, |
|
|
const double |
a_max |
|
) |
| const |
|
private |
◆ findT2()
double trajectory_processing::IterativeParabolicTimeParameterization::findT2 |
( |
const double |
d1, |
|
|
const double |
d2, |
|
|
const double |
t1, |
|
|
double |
t2, |
|
|
const double |
a_max |
|
) |
| const |
|
private |
◆ updateTrajectory()
void trajectory_processing::IterativeParabolicTimeParameterization::updateTrajectory |
( |
robot_trajectory::RobotTrajectory & |
rob_trajectory, |
|
|
const std::vector< double > & |
time_diff |
|
) |
| |
|
static |
◆ max_iterations_
unsigned int trajectory_processing::IterativeParabolicTimeParameterization::max_iterations_ |
|
private |
◆ max_time_change_per_it_
double trajectory_processing::IterativeParabolicTimeParameterization::max_time_change_per_it_ |
|
private |
The documentation for this class was generated from the following files: