Compilation Error with ZED ROS2 Wrapper in Isaac ROS Visual SLAM on Jetson Orin Nano (JetPack 6.0, ROS 2 Humble)

I am trying to run the Isaac ROS Visual SLAM pipeline on my Jetson Orin Nano 8GB with a ZED 2i camera, following the official NVIDIA Isaac ROS tutorials. I’m encountering a compilation error with the zed-ros2-wrapper and also experiencing ZED camera access issues within the Docker container.

Initially, i thought it was a compatibility issue, I completely re-imaged my Jetson Orin Nano with JetPack 6.2 to ensure a clean and up-to-date system. but still, the compilation and camera access issues is there when working with the Isaac ROS environment.

My Setup:

I am trying to install sensor specific steps for ZED 2i camera that I got.

Problem 1: zed_components Compilation Error
https://nvidia-isaac-ros.github.io/getting_started/hardware_setup/sensors/zed_setup.html

Failing when trying to build it after installation. I understand it says version issue but would be helpful to understand what i should change to get it to run.

Error Log:

#All required rosdeps installed successfully
Starting >>> zed_components
[Processing: zed_components]                             
[Processing: zed_components]                                     
--- stderr: zed_components                                         
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp: In member function ‘void stereolabs::ZedCamera::getCustomOdParams()’:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:333:26: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_box_width_meters’
  333 |       customOdProperties.max_box_width_meters, customOdProperties.max_box_width_meters,
      |                          ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:333:67: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_box_width_meters’
  333 |       customOdProperties.max_box_width_meters, customOdProperties.max_box_width_meters,
      |                                                                   ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:339:26: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘min_box_width_meters’
  339 |       customOdProperties.min_box_width_meters, customOdProperties.min_box_width_meters,
      |                          ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:339:67: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘min_box_width_meters’
  339 |       customOdProperties.min_box_width_meters, customOdProperties.min_box_width_meters,
      |                                                                   ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:345:26: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_box_height_meters’; did you mean ‘max_box_height_normalized’?
  345 |       customOdProperties.max_box_height_meters, customOdProperties.max_box_height_meters, std::string(
      |                          ^~~~~~~~~~~~~~~~~~~~~
      |                          max_box_height_normalized
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:345:68: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_box_height_meters’; did you mean ‘max_box_height_normalized’?
  345 |       customOdProperties.max_box_height_meters, customOdProperties.max_box_height_meters, std::string(
      |                                                                    ^~~~~~~~~~~~~~~~~~~~~
      |                                                                    max_box_height_normalized
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:351:26: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_allowed_acceleration’
  351 |       customOdProperties.max_allowed_acceleration, customOdProperties.max_allowed_acceleration, std::string(
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:351:71: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘max_allowed_acceleration’
  351 |       customOdProperties.max_allowed_acceleration, customOdProperties.max_allowed_acceleration, std::string(
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:360:41: error: ‘sl::OBJECT_ACCELERATION_PRESET’ has not been declared
  360 |     for (int idx = static_cast<int>(sl::OBJECT_ACCELERATION_PRESET::DEFAULT);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:361:34: error: ‘sl::OBJECT_ACCELERATION_PRESET’ has not been declared
  361 |       idx < static_cast<int>(sl::OBJECT_ACCELERATION_PRESET::LAST); idx++)
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:363:11: error: ‘OBJECT_ACCELERATION_PRESET’ is not a member of ‘sl’
  363 |       sl::OBJECT_ACCELERATION_PRESET test_mode =
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:365:48: error: ‘test_mode’ was not declared in this scope; did you mean ‘test_mode_str’?
  365 |       std::string test_mode_str = sl::toString(test_mode).c_str();
      |                                                ^~~~~~~~~
      |                                                test_mode_str
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:370:28: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘object_acceleration_preset’
  370 |         customOdProperties.object_acceleration_preset = test_mode;
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
                 from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:20,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:23,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:383:44: error: ‘struct sl::CustomObjectDetectionProperties’ has no member named ‘object_acceleration_preset’
  383 |         << sl::toString(customOdProperties.object_acceleration_preset).c_str());
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp: In member function ‘bool stereolabs::ZedCamera::handleCustomOdDynamicParams(const rclcpp::Parameter&, rcl_interfaces::msg::SetParametersResult&)’:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:849:35: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_box_width_meters’
  849 |     mCustomOdProperties[class_id].max_box_width_meters = param.as_double();
      |                                   ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
                 from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:20,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:23,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:855:42: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_box_width_meters’
  855 |         << mCustomOdProperties[class_id].max_box_width_meters);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:866:35: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘min_box_width_meters’
  866 |     mCustomOdProperties[class_id].min_box_width_meters = param.as_double();
      |                                   ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
                 from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:20,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:23,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:872:42: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘min_box_width_meters’
  872 |         << mCustomOdProperties[class_id].min_box_width_meters);
      |                                          ^~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:882:35: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_box_height_meters’; did you mean ‘max_box_height_normalized’?
  882 |     mCustomOdProperties[class_id].max_box_height_meters = param.as_double();
      |                                   ^~~~~~~~~~~~~~~~~~~~~
      |                                   max_box_height_normalized
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
                 from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:20,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:23,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:887:42: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_box_height_meters’; did you mean ‘max_box_height_normalized’?
  887 |         << mCustomOdProperties[class_id].max_box_height_meters);
      |                                          ^~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:898:35: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_allowed_acceleration’
  898 |     mCustomOdProperties[class_id].max_allowed_acceleration = param.as_double();
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/ros/humble/include/rclcpp/rclcpp/client.hpp:40,
                 from /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp:24,
                 from /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp:18,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp:20,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp:37,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp:25,
                 from /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp:21,
                 from /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp:155,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/tools/include/sl_tools.hpp:20,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:23,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:903:42: error: ‘std::unordered_map<int, sl::CustomObjectDetectionProperties>::mapped_type’ {aka ‘struct sl::CustomObjectDetectionProperties’} has no member named ‘max_allowed_acceleration’
  903 |         << mCustomOdProperties[class_id].max_allowed_acceleration);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp: In member function ‘bool stereolabs::ZedCamera::startObjDetect()’:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:953:29: error: no match for ‘operator=’ (operand types are ‘sl::String’ and ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’})
  953 |     od_p.custom_onnx_file = mYoloOnnxPath;
      |                             ^~~~~~~~~~~~~
In file included from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/include/zed_camera_component.hpp:19,
                 from /workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_objdet.cpp:15:
/usr/local/zed/include/sl/Camera.hpp:182:17: note: candidate: ‘sl::String& sl::String::operator=(const sl::String&)’
  182 |         String &operator=(const String &str1);
      |                 ^~~~~~~~
/usr/local/zed/include/sl/Camera.hpp:182:41: note:   no known conversion for argument 1 from ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} to ‘const sl::String&’
  182 |         String &operator=(const String &str1);
      |                           ~~~~~~~~~~~~~~^~~~
/usr/local/zed/include/sl/Camera.hpp:186:17: note: candidate: ‘sl::String& sl::String::operator=(const char*)’
  186 |         String &operator=(const char *data);
      |                 ^~~~~~~~
/usr/local/zed/include/sl/Camera.hpp:186:39: note:   no known conversion for argument 1 from ‘std::string’ {aka ‘std::__cxx11::basic_string<char>’} to ‘const char*’
  186 |         String &operator=(const char *data);
      |                           ~~~~~~~~~~~~^~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_main.cpp: In member function ‘void stereolabs::ZedCamera::publishHealthStatus()’:
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_main.cpp:8368:35: error: ‘struct sl::HealthStatus’ has no member named ‘low_image_quality’
 8368 |   msg->low_image_quality = status.low_image_quality;
      |                                   ^~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_main.cpp:8369:30: error: ‘struct sl::HealthStatus’ has no member named ‘low_lighting’
 8369 |   msg->low_lighting = status.low_lighting;
      |                              ^~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_main.cpp:8370:39: error: ‘struct sl::HealthStatus’ has no member named ‘low_depth_reliability’
 8370 |   msg->low_depth_reliability = status.low_depth_reliability;
      |                                       ^~~~~~~~~~~~~~~~~~~~~
/workspaces/isaac_ros-dev/src/zed-ros2-wrapper/zed_components/src/zed_camera/src/zed_camera_component_main.cpp:8372:12: error: ‘struct sl::HealthStatus’ has no member named ‘low_motion_sensors_reliability’
 8372 |     status.low_motion_sensors_reliability;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake[2]: *** [CMakeFiles/zed_camera_component.dir/build.make:160: CMakeFiles/zed_camera_component.dir/src/zed_camera/src/zed_camera_component_objdet.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: *** [CMakeFiles/zed_camera_component.dir/build.make:132: CMakeFiles/zed_camera_component.dir/src/zed_camera/src/zed_camera_component_main.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:166: CMakeFiles/zed_camera_component.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< zed_components [1min 16s, exited with code 2]

Summary: 0 packages finished [1min 17s]
  1 package failed: zed_components
  1 package had stderr output: zed_components
  1 package not processed
admin@ubuntu:/workspaces/isaac_ros-dev$ /usr/local/zed/tools/ZED_Explorer
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-admin'
 ** [SVO] Hardware compression (NVENC) available **
[2025-06-24 05:57:38 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:38 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:38 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:39 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:39 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:39 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:40 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:40 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:40 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:40 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:40 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:40 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:41 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:41 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:41 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:41 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:41 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:42 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:42 UTC][ZED][WARNING] libhid error: -3
[2025-06-24 05:57:42 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 05:57:42 UTC][ZED][WARNING] libhid error: -3
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 277)
(Argus) Error EndOfFile: Receive worker failure, notifying 1 waiting threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 350)
(Argus) Error InvalidState: Argus client is exiting with 1 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 366)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 379)
(Argus) Error EndOfFile: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
(Argus) Error EndOfFile:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 92)
admin@ubuntu:/workspaces/isaac_ros-dev$ 

Any guidance on resolving these version compatibility and camera access issues would be greatly appreciated. I would like to work on the VSLAM soon. Thank you!

Solved problem 1: Fixed the issue by going into the install-zed-aarch64.sh script and changing the sdk to the current latest with ZED_SDK_Tegra_L4T36.4_v5.0.2.zstd.run

nano ${ISAAC_ROS_WS}/src/isaac_ros_common/docker/scripts/install-zed-aarch64.sh

change https://stereolabs.sfo2.cdn.dicdn.digitaloceanspaces.com/zedsdk/4.2/ZED_SDK_Tegra_L4T36.4_v4.2.2.zstd.run
to
https://stereolabs.sfo2.cdn.dicdn.digitaloceanspaces.com/zedsdk/5.0/ZED_SDK_Tegra_L4T36.4_v5.0.2.zstd.run

Now a new issue popped up where when i try to run

/usr/local/zed/tools/ZED_Explorer

It throws

Problem 2: permission issue use sudo

admin@ubuntu:/workspaces/isaac_ros-dev$ /usr/local/zed/tools/ZED_Explorer
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-admin'
 ** [SVO] Hardware compression (NVENC) available **
[2025-06-24 07:19:49 UTC][ZED][WARNING] Warning: Recover MCU returns ECx-4
[2025-06-24 07:19:49 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:50 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:50 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:51 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:51 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:52 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:53 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:53 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:53 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:54 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:54 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:55 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:55 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
[2025-06-24 07:19:56 UTC][ZED][WARNING] [Sensors] MCU module not responding. Attempt module reboot
[ZED][MCU] Permissions denied : can't open device. Make sure you have installed udev rules or use sudo
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 277)
(Argus) Error EndOfFile: Receive worker failure, notifying 1 waiting threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 350)
(Argus) Error InvalidState: Argus client is exiting with 1 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 366)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 379)
(Argus) Error EndOfFile: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
(Argus) Error EndOfFile:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 92)