Hey there!
I am using a Jetson Orin Nano dev kit (Jetpack 5.1.2 with Isaac ROS VSLAM 2.1.0) and an Intel RealSense D455 (FW 5.13.0.5, SDK 2.55.1, and ROS package 4.51.1).
I cloned the isaac_ros_common and isaac_ros_visual_slam packages using git checkout v2.1.0
. Then I ran the Docker, exited, and added:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common/scripts && \
touch .isaac_ros_common-config && \
echo CONFIG_IMAGE_KEY=ros2_humble.user.realsense > .isaac_ros_common-config
After compiling all packages without errors, I launched:
ros2 launch isaac_ros_visual_slam isaac_ros_visual_slam_realsense.launch.py
This gave me the following output:
[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2024-07-09-12-53-44-346611-ubuntu-26015
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container-1]: process started with pid [26026]
[INFO] [realsense2_camera_node-2]: process started with pid [26028]
[component_container-1] [INFO] [1720547625.047770709] [visual_slam_launch_container]: Load Library: /workspaces/isaac_ros-dev/install/isaac_ros_visual_slam/lib/libvisual_slam_node.so
[component_container-1] [ERROR] [1720547625.050744096] [visual_slam_launch_container]: Failed to load library: Could not load library dlopen error: libcuvslam.so: cannot open shared object file: No such file or directory, at /tmp/binarydeb/ros-humble-rcutils-5.1.4/src/shared_library.c:99
[ERROR] [launch_ros.actions.load_composable_nodes]: Failed to load node 'visual_slam_node' of type 'nvidia::isaac_ros::visual_slam::VisualSlamNode' in container '/visual_slam_launch_container': Failed to load library: Could not load library dlopen error: libcuvslam.so: cannot open shared object file: No such file or directory, at /tmp/binarydeb/ros-humble-rcutils-5.1.4/src/shared_library.c:99
[realsense2_camera_node-2] [INFO] [1720547625.070476515] [camera.camera]: RealSense ROS v4.51.1
[realsense2_camera_node-2] [INFO] [1720547625.070682278] [camera.camera]: Built with LibRealSense v2.55.1
[realsense2_camera_node-2] [INFO] [1720547625.070713831] [camera.camera]: Running with LibRealSense v2.55.1
[realsense2_camera_node-2] [WARN] [1720547625.115188759] [camera.camera]: Device 1/1 failed with exception: failed to set power state
[realsense2_camera_node-2] [ERROR] [1720547625.115268312] [camera.camera]: The requested device with is NOT found. Will Try again.
[realsense2_camera_node-2] [WARN] [1720547631.151184323] [camera.camera]: Device 1/1 failed with exception: failed to set power state
[realsense2_camera_node-2] [ERROR] [1720547631.151299493] [camera.camera]: The requested device with is NOT found. Will Try again.
[realsense2_camera_node-2] libusb: debug [libusb_get_device_descriptor]
[ERROR] [realsense2_camera_node-2]: process has died [pid 26028, exit code -11, cmd '/workspaces/isaac_ros-dev/install/realsense2_camera/lib/realsense2_camera/realsense2_camera_node --ros-args -r __node:=camera -r __ns:=/camera --params-file /tmp/launch_params_g5ep1o11'].
^C[WARNING] [launch]: user interrupted with ctrl-c (SIGINT)
[component_container-1] [INFO] [1720547754.923453045] [rclcpp]: signal_handler(signum=2)
[INFO] [component_container-1]: process has finished cleanly [pid 26026]
I am not sure what is happening, as I didn’t change any of the code and have maintained all versions mentioned in the documentation. Any possible solutions?
P.S. I am using 5.1.2 because 6.0.0 does not include the CH340 or L2303 drivers, which I need for a UART connection. I tried these steps but they didn’t work. If there is another way to add these drivers, I would greatly appreciate it if you could share it so I can move to Jetpack 6.0.0.
P.S. I am trying to combine the 3.0.0 documentation with some commands I have been using from 2.1.0 and ZED. Is there a way to share 2.1.0 documentation?
Thanks!