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:
- Jetson Model: NVIDIA Jetson Orin Nano 8GB Developer Kit
- ZED Camera: ZED 2i
- JetPack Version: JetPack 6.0 GA (Version 6.2+b77)
- Operating System: Ubuntu 22.04 (Host)
- Isaac ROS Environment: I am working within the standard Isaac ROS Docker container.
- ROS Distribution: ROS 2 Humble
- Isaac ROS Tutorial/Guide: I am following the tutorial for https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_visual_slam/isaac_ros_visual_slam/index.html#quickstart.
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)