Skip to content

踩坑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相机。

解决办法 ​

  1. 更新zed-ros2-wrapper仓库代码至包含PR #438修复的最新版本,该提交移除了sl::CameraOne组件中debug.debug_dyn_params的重复声明。
  2. 重新编译zed_ros2_wrapper功能包以应用源码级修复。
  3. 再次执行ros2 launch zed_wrapper zed_camera.launch.py验证驱动是否正常启动且不再抛出参数异常。

讨论原作者:@fgrcar 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub stereolabs/zed-ros2-wrapper #437:debug.debug_dyn_params parameter for ZED X One defined twice访问 2026-10-26