moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
time_parameterization.h
Go to the documentation of this file.
1#pragma once
2
4
6{
12{
13public:
19 virtual ~TimeParameterization() = default;
20
29 const double max_velocity_scaling_factor = 1.0,
30 const double max_acceleration_scaling_factor = 1.0) const = 0;
31
42 const std::unordered_map<std::string, double>& velocity_limits,
43 const std::unordered_map<std::string, double>& acceleration_limits,
44 const double max_velocity_scaling_factor = 1.0,
45 const double max_acceleration_scaling_factor = 1.0) const = 0;
46
56 const std::vector<moveit_msgs::msg::JointLimits>& joint_limits,
57 const double max_velocity_scaling_factor = 1.0,
58 const double max_acceleration_scaling_factor = 1.0) const = 0;
59};
60} // namespace trajectory_processing
#define MOVEIT_CLASS_FORWARD(C)
Maintain a sequence of waypoints and the time durations between these waypoints.
virtual bool computeTimeStamps(robot_trajectory::RobotTrajectory &trajectory, const std::vector< moveit_msgs::msg::JointLimits > &joint_limits, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const =0
Compute a trajectory with waypoints spaced equally in time.
virtual bool computeTimeStamps(robot_trajectory::RobotTrajectory &trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const =0
Compute a trajectory with waypoints spaced equally in time.
TimeParameterization(TimeParameterization &&)=default
TimeParameterization & operator=(const TimeParameterization &)=default
TimeParameterization(const TimeParameterization &)=default
virtual 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 double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const =0
Compute a trajectory with waypoints spaced equally in time.
TimeParameterization & operator=(TimeParameterization &&)=default