You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I expect that all composable nodes should get loaded into my_default/container
Actual behavior
The composable nodes seem to be looking for container instead
Additional information
The only way to get the composable nodes loaded into the namespaced container is to accept the namespace string as a launch argument and append it to the target tag, like so:
@sloretz
Alright.
I took a stab at it with #429 . And it seems to introduce the expected behavior. If you have any suggestions on doing it differently, I look forward to hearing the same and help out if I can.
So, I have an xml launch (let's say:
pkg.launch.xml
) from binaries as follows:And, I have a top level launch file
top_level.launch.xml
as follows:Steps to reproduce issue
ros2 launch top_level.launch.xml
Expected behavior
I expect that all composable nodes should get loaded into
my_default/container
Actual behavior
The composable nodes seem to be looking for
container
insteadAdditional information
The only way to get the composable nodes loaded into the namespaced container is to accept the namespace string as a launch argument and append it to the
target
tag, like so:And modify, the
top_level.launch.xml
like so:But, this would only work, if the binary installed xml launch file has already considered the option to append namespaces to target container names.
Feature request
Enable the target containers in
load_composable_node
tags to acquire the namespace from thepush_ros_namespace
tag, if one is specified.Note:
I am not sure if this is a bug or if there's a different way the
<load_composable_node>
tag is to be used when using namespaces.The text was updated successfully, but these errors were encountered: