moveit2
The MoveIt Motion Planning Framework for ROS 2.
Public Member Functions | List of all members
trajectory_processing::IterativeParabolicTimeParameterization Class Reference

#include <iterative_time_parameterization.h>

Inheritance diagram for trajectory_processing::IterativeParabolicTimeParameterization:
Inheritance graph
[legend]
Collaboration diagram for trajectory_processing::IterativeParabolicTimeParameterization:
Collaboration graph
[legend]

Public Member Functions

 IterativeParabolicTimeParameterization (unsigned int max_iterations=100, double max_time_change_per_it=.01)
 
bool computeTimeStamps (robot_trajectory::RobotTrajectory &trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override
 
bool computeTimeStamps (robot_trajectory::RobotTrajectory &trajectory, const std::unordered_map< std::string, double > &velocity_limits, const std::unordered_map< std::string, double > &acceleration_limits) const override
 
- Public Member Functions inherited from trajectory_processing::TimeParameterization
 TimeParameterization ()=default
 
 TimeParameterization (const TimeParameterization &)=default
 
 TimeParameterization (TimeParameterization &&)=default
 
TimeParameterizationoperator= (const TimeParameterization &)=default
 
TimeParameterizationoperator= (TimeParameterization &&)=default
 
virtual ~TimeParameterization ()=default
 

Detailed Description

Definition at line 48 of file iterative_time_parameterization.h.

Constructor & Destructor Documentation

◆ IterativeParabolicTimeParameterization()

trajectory_processing::IterativeParabolicTimeParameterization::IterativeParabolicTimeParameterization ( unsigned int  max_iterations = 100,
double  max_time_change_per_it = .01 
)

Definition at line 51 of file iterative_time_parameterization.cpp.

Member Function Documentation

◆ computeTimeStamps() [1/2]

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

Implements trajectory_processing::TimeParameterization.

Definition at line 463 of file iterative_time_parameterization.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeTimeStamps() [2/2]

bool trajectory_processing::IterativeParabolicTimeParameterization::computeTimeStamps ( robot_trajectory::RobotTrajectory trajectory,
const std::unordered_map< std::string, double > &  velocity_limits,
const std::unordered_map< std::string, double > &  acceleration_limits 
) const
overridevirtual

The documentation for this class was generated from the following files: