76 const moveit_msgs::msg::WorkspaceParameters& wparams = req.workspace_parameters;
77 if (std::abs(wparams.min_corner.x) < std::numeric_limits<double>::epsilon() &&
78 std::abs(wparams.min_corner.y) < std::numeric_limits<double>::epsilon() &&
79 std::abs(wparams.min_corner.z) < std::numeric_limits<double>::epsilon() &&
80 std::abs(wparams.max_corner.x) < std::numeric_limits<double>::epsilon() &&
81 std::abs(wparams.max_corner.y) < std::numeric_limits<double>::epsilon() &&
82 std::abs(wparams.max_corner.z) < std::numeric_limits<double>::epsilon())
84 RCLCPP_WARN(logger_,
"It looks like the planning volume was not specified. Using default values.");
85 moveit_msgs::msg::WorkspaceParameters& default_wp = req.workspace_parameters;
86 const auto params = param_listener_->get_params();
88 default_wp.min_corner.x = default_wp.min_corner.y = default_wp.min_corner.z =
89 -params.default_workspace_bounds / 2.0;
90 default_wp.max_corner.x = default_wp.max_corner.y = default_wp.max_corner.z =
91 params.default_workspace_bounds / 2.0;