This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints.
More...
#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 |
|
This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints.
Definition at line 49 of file iterative_time_parameterization.h.
trajectory_processing::IterativeParabolicTimeParameterization::IterativeParabolicTimeParameterization |
( |
unsigned int |
max_iterations = 100 , |
|
|
double |
max_time_change_per_it = .01 |
|
) |
| |
trajectory_processing::IterativeParabolicTimeParameterization::~IterativeParabolicTimeParameterization |
( |
| ) |
|
|
default |
void trajectory_processing::IterativeParabolicTimeParameterization::applyAccelerationConstraints |
( |
robot_trajectory::RobotTrajectory & |
rob_trajectory, |
|
|
std::vector< double > & |
time_diff, |
|
|
const double |
max_acceleration_scaling_factor |
|
) |
| const |
|
private |
void trajectory_processing::IterativeParabolicTimeParameterization::applyVelocityConstraints |
( |
robot_trajectory::RobotTrajectory & |
rob_trajectory, |
|
|
std::vector< double > & |
time_diff, |
|
|
const double |
max_velocity_scaling_factor |
|
) |
| const |
|
private |
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 |
double trajectory_processing::IterativeParabolicTimeParameterization::findT1 |
( |
const double |
d1, |
|
|
const double |
d2, |
|
|
double |
t1, |
|
|
const double |
t2, |
|
|
const double |
a_max |
|
) |
| const |
|
private |
double trajectory_processing::IterativeParabolicTimeParameterization::findT2 |
( |
const double |
d1, |
|
|
const double |
d2, |
|
|
const double |
t1, |
|
|
double |
t2, |
|
|
const double |
a_max |
|
) |
| const |
|
private |
unsigned int trajectory_processing::IterativeParabolicTimeParameterization::max_iterations_ |
|
private |
double trajectory_processing::IterativeParabolicTimeParameterization::max_time_change_per_it_ |
|
private |
The documentation for this class was generated from the following files: