外观
踩坑GitHub stereolabs/zed-ros2-wrapper5 个月前
ZED X One驱动因debug_dyn_params参数重复声明崩溃
本文由 AI 根据公开内容整理,可能有误,请以原文为准:debug.debug_dyn_params parameter for ZED X One defined twice(GitHub stereolabs/zed-ros2-wrapper #437)
状态:已解决
问题
使用ZED X One相机运行zed_wrapper时,驱动抛出rclcpp::exceptions::ParameterAlreadyDeclaredException异常并崩溃,报错提示parameter 'debug.debug_dyn_params' has already been declared。定位发现zed_camera_one_component_main.cpp第609-615行对该参数进行了重复声明。
环境
Ubuntu 22.04系统,Nvidia Jetson Orin计算平台,ZED SDK 5.3,stereolabs/zed-ros2-wrapper master分支,ZED X One 4K相机。
解决办法
- 更新zed-ros2-wrapper仓库代码至包含PR #438修复的最新版本,该提交移除了sl::CameraOne组件中debug.debug_dyn_params的重复声明。
- 重新编译zed_ros2_wrapper功能包以应用源码级修复。
- 再次执行ros2 launch zed_wrapper zed_camera.launch.py验证驱动是否正常启动且不再抛出参数异常。
讨论原作者:@fgrcar 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。