40 #include <rclcpp/rclcpp.hpp> 
   54                          const double max_acceleration_scaling_factor = 1.0) 
const override;
 
   57                          const std::unordered_map<std::string, double>& velocity_limits,
 
   58                          const std::unordered_map<std::string, double>& acceleration_limits) 
const override;
 
   61   unsigned int max_iterations_;    
 
   62   double max_time_change_per_it_;  
 
   65                                 const double max_velocity_scaling_factor) 
const;
 
   68                                     const double max_acceleration_scaling_factor) 
const;
 
   70   double findT1(
const double d1, 
const double d2, 
double t1, 
const double t2, 
const double a_max) 
const;
 
   71   double findT2(
const double d1, 
const double d2, 
const double t1, 
double t2, 
const double a_max) 
const;
 
Maintain a sequence of waypoints and the time durations between these waypoints.
 
bool computeTimeStamps(robot_trajectory::RobotTrajectory &trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override
 
IterativeParabolicTimeParameterization(unsigned int max_iterations=100, double max_time_change_per_it=.01)
 
MOVEIT_CLASS_FORWARD(IterativeParabolicTimeParameterization)
This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints.