howto pass argv to ros2 class_loader node
While I am porting image_publisher of image_pipeline from ROS 1 to ROS 2, there is nodelet::Loader in ROS1 to provide load() API to pass argv to loader node. So that image filename could be passed from command line to class node by "rosrun image_publisher image_publisher image.png".
https://github.com/ros-perception/ima...
manager.load(ros::this_node::getName(), "image_publisher/image_publisher", remappings, my_argv);
But from ROS2 class_loader instead of plugin nodelet. what we expected is to use composition to pass image.png to imagePublisherNode like below:
ros2 run composition api_composition ros2 run composition api_composition_cli image_publsiher image_publisher::ImagePubisherNode image.png
How to pass argv such as image.png to class_loader node as class_loader::ClassLoader?