Skip to content

Commit 5841232

Browse files
committed
Use the build_mutually_exclusive_groups method
1 parent 4ec10ce commit 5841232

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

controller_manager/include/controller_manager/controller_spec.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,17 +418,23 @@ class ControllerChainDependencyGraph
418418
{
419419
return {};
420420
}
421+
controller_graph_[controller_name].build_mutually_exclusive_groups();
421422
controller_graph_[controller_name].get_controllers_to_activate(controllers_to_activate);
422423
return controllers_to_activate;
423424
}
424425

425426
std::vector<std::string> get_dependencies_to_deactivate(const std::string & controller_name)
426427
{
428+
RCLCPP_INFO(
429+
rclcpp::get_logger("controller_manager"),
430+
"+++++++++++++++++++++++++++++++ Getting dependencies to DEACTIVATE "
431+
"+++++++++++++++++++++++++++++++");
427432
std::vector<std::string> controllers_to_deactivate({controller_name});
428433
if (controller_graph_.count(controller_name) == 0)
429434
{
430435
return {};
431436
}
437+
controller_graph_[controller_name].build_mutually_exclusive_groups();
432438
controller_graph_[controller_name].get_controllers_to_deactivate(controllers_to_deactivate);
433439
return controllers_to_deactivate;
434440
}

0 commit comments

Comments
 (0)