50 const moveit::core::RobotModelConstPtr& )
const
53 auto num_constraints =
54 req.path_constraints.position_constraints.size() + req.path_constraints.orientation_constraints.size();
55 if (num_constraints == 1 && req.path_constraints.joint_constraints.empty() &&
56 req.path_constraints.visibility_constraints.empty())
69 return std::make_shared<ConstrainedPlanningStateSpace>(space_spec);
ModelBasedStateSpacePtr allocStateSpace(const ModelBasedStateSpaceSpecification &space_spec) const override
int canRepresentProblem(const std::string &group, const moveit_msgs::msg::MotionPlanRequest &req, const moveit::core::RobotModelConstPtr &robot_model) const override
Return a priority that this planner should be used for this specific planning problem.
ConstrainedPlanningStateSpaceFactory()
static const std::string PARAMETERIZATION_TYPE
The MoveIt interface to OMPL.
moveit_msgs::msg::MotionPlanRequest MotionPlanRequest