Description
A common pattern: SetParameter('use_sim_time'), SetRemap('/some_topic', '/other_topic'), or PushROSNamespace('something') right before including another launchfile.
Motivation
For interactive use and testing, it would be an ergonomic improvement to have launch_ros expose these things to the CLI so that somebody could ros2 launch my_launchfile.yaml --set-param use_sim_time:=True without having to have every single launchfile in existence expose an argument to let us do that.
Design / Implementation Considerations
Provide an entrypoint for ros2launch to allow adding additional arguments from launch extension packages? Maybe this already even exists?
Perhaps the Action itself can add an extra decorator to expose itself to the CLI, like the @expose_action decorator
Additional Information
No response
Description
A common pattern:
SetParameter('use_sim_time'),SetRemap('/some_topic', '/other_topic'), orPushROSNamespace('something')right before including another launchfile.Motivation
For interactive use and testing, it would be an ergonomic improvement to have
launch_rosexpose these things to the CLI so that somebody couldros2 launch my_launchfile.yaml --set-param use_sim_time:=Truewithout having to have every single launchfile in existence expose an argument to let us do that.Design / Implementation Considerations
Provide an entrypoint for
ros2launchto allow adding additional arguments from launch extension packages? Maybe this already even exists?Perhaps the Action itself can add an extra decorator to expose itself to the CLI, like the
@expose_actiondecoratorAdditional Information
No response