Go to the documentation of this file.
47 class IterativeParabolicTimeParameterization :
public TimeParameterization
53 const double max_acceleration_scaling_factor = 1.0)
const override;
62 const double max_velocity_scaling_factor)
const;
65 const double max_acceleration_scaling_factor)
const;
67 double findT1(
const double d1,
const double d2,
double t1,
const double t2,
const double a_max)
const;
68 double findT2(
const double d1,
const double d2,
const double t1,
double t2,
const double a_max)
const;
unsigned int max_iterations_
static void updateTrajectory(robot_trajectory::RobotTrajectory &rob_trajectory, const std::vector< double > &time_diff)
Maintain a sequence of waypoints and the time durations between these waypoints.
IterativeParabolicTimeParameterization(unsigned int max_iterations=100, double max_time_change_per_it=.01)
double findT1(const double d1, const double d2, double t1, const double t2, const double a_max) 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
double findT2(const double d1, const double d2, const double t1, double t2, const double a_max) const
void applyAccelerationConstraints(robot_trajectory::RobotTrajectory &rob_trajectory, std::vector< double > &time_diff, const double max_acceleration_scaling_factor) const
bool computeTimeStamps(robot_trajectory::RobotTrajectory &trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override
double max_time_change_per_it_
maximum number of iterations to find solution
MOVEIT_CLASS_FORWARD(IterativeParabolicTimeParameterization)
This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints.
moveit_core
Author(s): Ioan Sucan
, Sachin Chitta , Acorn Pooley
autogenerated on Thu Nov 21 2024 03:23:41