Для ROS2, пожалуйста, смотрите эту ссылку и эту ссылку .
Для справки, на этот пост ROS2 выпустила три релиза.Хотя Crystal Clemmens поддерживает узлы Python, предыдущая версия Bouncy Bolson - нет.Аналогичным образом, в будущих выпусках может быть добавлена дополнительная поддержка того, как и куда вводить файлы конфигурации.
Вики ROS2 ссылается на использование файла конфигурации .yaml для хранения параметров и при запуске узла ROS2 передачу файла конфигурации в видепараметр командной строки.
ROS2 Wiki: Аргументы узла
Пример demo_params.yaml
file:
talker:
ros__parameters:
some_int: 42
a_string: "Hello world"
some_lists:
some_integers: [1, 2, 3, 4]
some_doubles : [3.14, 2.718]`
Затем запуститеследующее:
ros2 run demo_nodes_cpp talker __params:=demo_params.yaml