moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
This class implements a point-to-point trajectory generator based on VelocityProfileATrap. More...
#include <trajectory_generator_ptp.h>
Public Member Functions | |
TrajectoryGeneratorPTP (const moveit::core::RobotModelConstPtr &robot_model, const pilz_industrial_motion_planner::LimitsContainer &planner_limits, const std::string &group_name) | |
Constructor of PTP Trajectory Generator. | |
Public Member Functions inherited from pilz_industrial_motion_planner::TrajectoryGenerator | |
TrajectoryGenerator (const moveit::core::RobotModelConstPtr &robot_model, const pilz_industrial_motion_planner::LimitsContainer &planner_limits) | |
virtual | ~TrajectoryGenerator ()=default |
void | generate (const planning_scene::PlanningSceneConstPtr &scene, const planning_interface::MotionPlanRequest &req, planning_interface::MotionPlanResponse &res, double sampling_time=0.1) |
generate robot trajectory with given sampling time | |
Additional Inherited Members | |
Protected Member Functions inherited from pilz_industrial_motion_planner::TrajectoryGenerator | |
std::unique_ptr< KDL::VelocityProfile > | cartesianTrapVelocityProfile (double max_velocity_scaling_factor, double max_acceleration_scaling_factor, const std::unique_ptr< KDL::Path > &path) const |
build cartesian velocity profile for the path | |
Protected Attributes inherited from pilz_industrial_motion_planner::TrajectoryGenerator | |
const moveit::core::RobotModelConstPtr | robot_model_ |
const pilz_industrial_motion_planner::LimitsContainer | planner_limits_ |
const std::unique_ptr< rclcpp::Clock > | clock_ |
Static Protected Attributes inherited from pilz_industrial_motion_planner::TrajectoryGenerator | |
static constexpr double | MIN_SCALING_FACTOR { 0.0001 } |
static constexpr double | MAX_SCALING_FACTOR { 1. } |
static constexpr double | VELOCITY_TOLERANCE { 1e-8 } |
This class implements a point-to-point trajectory generator based on VelocityProfileATrap.
Definition at line 55 of file trajectory_generator_ptp.h.
pilz_industrial_motion_planner::TrajectoryGeneratorPTP::TrajectoryGeneratorPTP | ( | const moveit::core::RobotModelConstPtr & | robot_model, |
const pilz_industrial_motion_planner::LimitsContainer & | planner_limits, | ||
const std::string & | group_name | ||
) |
Constructor of PTP Trajectory Generator.
TrajectoryGeneratorInvalidLimitsException |
model | a map of joint limits information |
Definition at line 57 of file trajectory_generator_ptp.cpp.