How to improve point cloud frame rate on Orin NX (16GB) + ZED X via GMSL2 Capture Card Mono

Hi all,
I’m currently using the ZED X camera with a GMSL2 Capture Card Mono connected to an NVIDIA Jetson Orin NX (16GB), running on the official NVIDIA Orin Nano Dev Kit carrier board.
I’m using ROS and the Stereolabs ZED ROS1 wrapper, and have already tried modifying parameters in both zedx.yaml and common.yaml (including grab_frame_rate, depth_mode, and resolution). However, no matter how I tune the settings, the effective point cloud frame rate always stays at around 12 Hz (even though the target is 30 Hz).
I’ve also verified that /zedx/zed_node/point_cloud/cloud_registered is being published at this limited rate, and system resources (CPU/GPU) on the Orin NX seem underutilized. And I’ve tested both ULTRA and PERFORMANCE depth modes.
My questions are:

  1. What parameters or settings should I configure to reach 30 Hz point cloud update rate on this setup?
  2. Does the GMSL2 Capture Card Mono or carrier board impose any limitations on data throughput or frame rate?
  3. Are there known limitations on ZED SDK or ROS wrapper for ZED X under Orin NX that cap performance?
    Any tips or working configurations from others using similar setups would be greatly appreciated!

Hi @Lincoln_Liu
Welcome to the StereoLabs community.

I recommend you switch to ROS 2 to use the improved features that we introduced with the ZED ROS2 Wrapper.

ROS 1 is EOL and we are not improving the relative Wrapper anymore.

OK thanks, I’ll try it