Launch Composed Nodes using the launch XML Frontend
Hi everyone
I've been looking through the new launch_ros xml/yaml frontend design and parsing recently, and noticed that there doesn't seem to be a way currently to launch composed nodes through this frontend? It looks as if the parser, when in python, uses the frontend to generate a Node, and thus not a ComposableNode let alone a ComposableNodeContainer.
Is there currently a plan to include launching composable nodes at all via the launch frontend? It seems quite important especially since there is a way to do so using the old ROS1 nodelet API.
EDIT: Some links to provide context
As an example, this is the current workflow for launch composition nodes using the launch_ros python interface.
Looking at the design of the roslaunch XML frontend. The only allowed tags which would launch a process would be executable and node.
In the node.py file in launch_ros, special provisions and imports were made to expose this action to the frontend, but it seems that currently the composable_node_container.py does not have any similar implementations.
Since this feature is not mentioned in either the design or the implementation, I wonder if this is something that the frontend is planned to support?
Please edit your question to include links to what you're reading and where you're referencing.