53 const std::string& group_name,
const moveit_msgs::msg::Constraints& constraints,
54 std::vector<moveit_msgs::msg::ContactInformation>& contacts,
55 std::vector<moveit_msgs::msg::CostSource>& cost_sources,
56 std::vector<moveit_msgs::msg::ConstraintEvalResult>& constraint_result);
59 bool computeService(
const std::shared_ptr<rmw_request_id_t>& request_header,
60 const std::shared_ptr<moveit_msgs::srv::GetStateValidity::Request>& req,
61 const std::shared_ptr<moveit_msgs::srv::GetStateValidity::Response>& res);
63 rclcpp::Service<moveit_msgs::srv::GetStateValidity>::SharedPtr validity_service_;
bool isStateValid(const planning_scene_monitor::LockedPlanningSceneRO &ls, const moveit::core::RobotState &rs, const std::string &group_name, const moveit_msgs::msg::Constraints &constraints, std::vector< moveit_msgs::msg::ContactInformation > &contacts, std::vector< moveit_msgs::msg::CostSource > &cost_sources, std::vector< moveit_msgs::msg::ConstraintEvalResult > &constraint_result)