moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
This class implements a linear trajectory generator in Cartesian space. The Cartesian trajetory are based on trapezoid velocity profile. More...
#include <trajectory_generator_lin.h>
Public Member Functions | |
TrajectoryGeneratorLIN (const moveit::core::RobotModelConstPtr &robot_model, const pilz_industrial_motion_planner::LimitsContainer &planner_limits, const std::string &group_name) | |
Constructor of LIN 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 linear trajectory generator in Cartesian space. The Cartesian trajetory are based on trapezoid velocity profile.
Definition at line 58 of file trajectory_generator_lin.h.
pilz_industrial_motion_planner::TrajectoryGeneratorLIN::TrajectoryGeneratorLIN | ( | const moveit::core::RobotModelConstPtr & | robot_model, |
const pilz_industrial_motion_planner::LimitsContainer & | planner_limits, | ||
const std::string & | group_name | ||
) |
Constructor of LIN Trajectory Generator.
TrajectoryGeneratorInvalidLimitsException |
model | robot model |
planner_limits | limits in joint and Cartesian spaces |
Definition at line 63 of file trajectory_generator_lin.cpp.