当我在寻找解决方案时,我在这篇文章如何使用 ROS2 中的参数启动节点?.
不幸的是,这似乎在 ROS2 dashing 下不起作用。我创建了 ROS2 realsense 驱动程序的一个分支(https://github.com/AndreasAZiegler/ros2_intel_realsense/tree/serial_no_param/realsense_ros2_camera),我的目标是能够通过参数传递序列号。和
ros2 run realsense_ros2_camera realsense_ros2_camera __params:=/paht/to/config/parameters.yaml
传递参数工作正常,但是当我使用启动 python 文件启动节点时
ros2 launch realsense_ros2_camera ros2_intel_realsense.launch.py
它忽略参数。parameters.yaml 的路径是正确的(我在启动 python 脚本中打印它)。