外观
踩坑GitHub IntelRealSense/realsense-ros3 天前
realsense-ros设置QoS参数报not supported警告
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Unsupported *_qos parameters warnings(GitHub IntelRealSense/realsense-ros #3583)
状态:已解决
问题
使用realsense-ros的rs_launch.py启动时,通过配置文件或YAML设置depth_qos等QoS参数,终端报错Warning: Parameter 'depth_qos' in config file is not supported。尽管通过ros2 param get验证参数实际已生效,但因参数未包含在启动文件的白名单中导致持续警告,命令行传参方式同样触发该警告。
环境
ROS2, realsense-ros (ros2-master分支), rs_launch.py启动脚本, Intel RealSense相机
解决办法
- 打开realsense2_camera/launch/rs_launch.py文件,定位到参数定义列表(约第23行)。
- 在param list中添加缺失的QoS参数声明,格式为{'name': 'depth_qos', 'default': 'SENSOR_DATA', 'description': 'set depth qos profile'}。
- 保存文件后重新启动节点,确保自定义QoS参数被纳入启动文件白名单,从而消除not supported警告。
- 注意并非所有ROS2 wrapper支持的参数都默认定义在rs_launch.py中,需根据实际需求手动补充声明。
讨论原作者:@nxdefiant 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。