I’m running into an issue with the ROS 2 ZED wrapper running on my ZED 2i camera and could use some advice.
Hardware Setup:
ZED 2i
10m ZED USB3 cable (the cable is also charged with 5V)
GPU: Nvidia RTX PRO Blackwell 2000
Software Setup:
Docker using ZED SDK 5.2 with CUDA
ROS 2 Jazzy
Config: 1080@15 (downscale factor 2.0)
The Error: When the crash happens, I get the following output:
[component_container_isolated-1] [ERROR] [1773743655.101484122] [zed.zed_node]: Connection issue detected: CAMERA REBOOTING
[component_container_isolated-1] [2026-03-17 10:34:15 UTC][ZED][ERROR] [ZED] The camera could not be initialized. Please verify your camera connection and configuration.
[component_container_isolated-1] [2026-03-17 10:34:16 UTC][ZED][INFO] CAMERA REBOOTING in sl::ERROR_CODE sl::Camera::grab(sl::RuntimeParameters)
The Context:
This happens specifically when I try to display a Kuka robot model and camera images with TFs in RViz2. When I remove the robot model from RViz, the camera runs totally fine. Also, if the robot driver is already running, I cannot launch the zed_wrapper at all.
I have fully configured the DDS following the ZED ROS 2 DDS tuning instructions. I suspect it might be hitting a DDS limit or a memory limit, but based on the application, the processed data really isn’t too heavy.
Has anyone run into this before, or does anyone know what might be the exact issue in this case? Any help is appreciated!
Hello sorry for the late reply, here is the error code I copied from the terminal.
component_container_isolated-1] [INFO] [1774429854.475802789] [zed.zed_node]: === CAMERA OPENING ===
[component_container_isolated-1] [2026-03-25 09:10:54 UTC][ZED][INFO] Logging level INFO
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][ERROR] [ZED] The camera could not be initialized. Please verify your camera connection and configuration.
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][INFO] [Init] Failed to open camera. Trying to re-open for 5 seconds.
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][INFO] [Init] Random wait interval before consecutive openings: [250], [1500] msec.
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][INFO] [Init] Waiting 643 msec before next opening attempt.
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][INFO] [Init] Timeout in 3807msec
[component_container_isolated-1] [2026-03-25 09:10:56 UTC][ZED][INFO] [Init] Opening Camera. Attempt #2
[component_container_isolated-1] [2026-03-25 09:10:57 UTC][ZED][ERROR] [ZED] The camera could not be initialized. Please verify your camera connection and configuration.
[component_container_isolated-1] [2026-03-25 09:10:57 UTC][ZED][INFO] [Init] Waiting 515 msec before next opening attempt.
[component_container_isolated-1] [2026-03-25 09:10:57 UTC][ZED][INFO] [Init] Trying to force a device reboot to recover the video module.
[component_container_isolated-1] [2026-03-25 09:11:00 UTC][ZED][INFO] [Init] Timeout in 117msec
[component_container_isolated-1] [2026-03-25 09:11:00 UTC][ZED][INFO] [Init] Opening Camera. Attempt #3
[component_container_isolated-1] [2026-03-25 09:11:01 UTC][ZED][ERROR] [ZED] The camera could not be initialized. Please verify your camera connection and configuration.
[component_container_isolated-1] [2026-03-25 09:11:02 UTC][ZED][INFO] [Init] Waiting 1299 msec before next opening attempt.
[component_container_isolated-1] [2026-03-25 09:11:03 UTC][ZED][INFO] [Init] Trying to force a device reboot to recover the video module.
[component_container_isolated-1] [2026-03-25 09:11:06 UTC][ZED][INFO] [Init] Camera opening timeout reached.
[component_container_isolated-1] [2026-03-25 09:11:06 UTC][ZED][ERROR] CAMERA FAILED TO SETUP in sl::ERROR_CODE sl::Camera::open(sl::InitParameters)
[component_container_isolated-1] [WARN] [1774429866.512056924] [zed.zed_node]: Error opening camera: CAMERA FAILED TO SETUP
[component_container_isolated-1] [INFO] [1774429866.512094399] [zed.zed_node]: Please verify the camera connection
In this case, I recommend you ingest an additional 5V@1A power using the micro-USB ports of the cables.
This is a common requirement when using USB cables longer than 5m, mostly with Laptops and NVIDIA Jetson devices, which do not provide enough current via the USB port to drain less power.