To understand the NAV2 stack properly, I need to reconstruct a set of minimal systems that each one only performs one piece of function in the stack.
Yesterday, I got stuck on how to show a path by just using the planner server.
(How to show the path generated by ‘NavfnPlanner.)
There is a component_container_isolated node in the file bringup_launch.py of the official nav2_bringup package.
bringup_launch.py
Node( condition=IfCondition(use_composition), name='nav2_container', package='rclcpp_components', executable='component_container_isolated', parameters=[configured_params, {'autostart': autostart}], remappings=remappings, output='screen'),
What is this node used for?
It seems that there is something that should be isolated.
If we do not isolate them, what will happen?