41 #include <ruckig/ruckig.hpp> 
   49                              const double max_velocity_scaling_factor = 1.0,
 
   50                              const double max_acceleration_scaling_factor = 1.0);
 
   53                              const std::unordered_map<std::string, double>& velocity_limits,
 
   54                              const std::unordered_map<std::string, double>& acceleration_limits,
 
   55                              const std::unordered_map<std::string, double>& jerk_limits);
 
   71   [[nodiscard]] 
static bool getRobotModelBounds(
const double max_velocity_scaling_factor,
 
   72                                                 const double max_acceleration_scaling_factor,
 
   74                                                 ruckig::InputParameter<ruckig::DynamicDOFs>& ruckig_input);
 
   83   static void getNextRuckigInput(
const moveit::core::RobotStatePtr& current_waypoint,
 
   84                                  const moveit::core::RobotStatePtr& next_waypoint,
 
   86                                  ruckig::InputParameter<ruckig::DynamicDOFs>& ruckig_input);
 
   97                                     ruckig::InputParameter<ruckig::DynamicDOFs>& ruckig_input,
 
   98                                     ruckig::OutputParameter<ruckig::DynamicDOFs>& ruckig_output);
 
  106                                       ruckig::InputParameter<ruckig::DynamicDOFs>& ruckig_input);
 
Representation of a robot's state. This includes position, velocity, acceleration and effort.
 
Maintain a sequence of waypoints and the time durations between these waypoints.
 
static bool applySmoothing(robot_trajectory::RobotTrajectory &trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0)