Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
include missing parameter inclusion
Signed-off-by: stevedanomodolor <stevedan.o.omodolor@gmail.com>
  • Loading branch information
stevedanomodolor committed Apr 29, 2025
commit cf8d44357018db8535c0c79e2f9a69fdb8c87892
17 changes: 17 additions & 0 deletions nav2_smac_planner/src/smac_planner_hybrid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,24 @@
nav2_util::declare_parameter_if_not_declared(
node, "service_introspection_mode", rclcpp::ParameterValue("disabled"));

std::string goal_heading_type;
nav2_util::declare_parameter_if_not_declared(
node, name + ".goal_heading_mode", rclcpp::ParameterValue("DEFAULT"));
node->get_parameter(name + ".goal_heading_mode", goal_heading_type);
_goal_heading_mode = fromStringToGH(goal_heading_type);

nav2_util::declare_parameter_if_not_declared(
node, name + ".coarse_search_resolution", rclcpp::ParameterValue(1));
node->get_parameter(name + ".coarse_search_resolution", _coarse_search_resolution);

if (_goal_heading_mode == GoalHeadingMode::UNKNOWN) {
std::string error_msg = "Unable to get GoalHeader type. Given '" + goal_heading_type + "' "
"Valid options are DEFAULT, BIDIRECTIONAL, ALL_DIRECTION. ";
throw nav2_core::PlannerException(error_msg);
}

_motion_model = fromString(_motion_model_for_search);

if (_motion_model == MotionModel::UNKNOWN) {
RCLCPP_WARN(
_logger,
Expand Down Expand Up @@ -685,11 +702,11 @@
_angle_quantizations = static_cast<unsigned int>(angle_quantizations);

if (_angle_quantizations % _coarse_search_resolution != 0) {
RCLCPP_WARN(

Check warning on line 705 in nav2_smac_planner/src/smac_planner_hybrid.cpp

View check run for this annotation

Codecov / codecov/patch

nav2_smac_planner/src/smac_planner_hybrid.cpp#L705

Added line #L705 was not covered by tests
_logger, "coarse iteration should be an increment of the "
"number of angular bins configured. Disabling course research!"
);
_coarse_search_resolution = 1;

Check warning on line 709 in nav2_smac_planner/src/smac_planner_hybrid.cpp

View check run for this annotation

Codecov / codecov/patch

nav2_smac_planner/src/smac_planner_hybrid.cpp#L709

Added line #L709 was not covered by tests
}
} else if (name == _name + ".coarse_search_resolution") {
_coarse_search_resolution = parameter.as_int();
Expand Down
Loading