I followed the tutorial for setting up the camera Isaac ROS RealSense Setup inside the docker. I am able to succesfully detect the device and view images in realsense-viewer.
Then I followed the isaac_ros_visual_slam quickstart and after running the command sudo apt-get -y install ros-humble-isaac-ros-realsense I am no longer able to detect the Realsense Device inside the docker. Yet, running lsusb outside the docker correctly detects the camera. I downgraded the camera firmware to mach 5.13.0.50 but it didnāt help. ROS driver to 4.51.1 also does not help. I am able to launch nodes but I get:
[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2024-06-26-11-57-58-867588-inbiodroid-desktop-221445
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [realsense2_camera_node-1]: process started with pid [221446]
[realsense2_camera_node-1] [INFO] [1719424679.404200628] [camera.camera]: RealSense ROS v4.55.1
[realsense2_camera_node-1] [INFO] [1719424679.404493732] [camera.camera]: Built with LibRealSense v2.55.1
[realsense2_camera_node-1] [INFO] [1719424679.404548123] [camera.camera]: Running with LibRealSense v2.55.1
[realsense2_camera_node-1] [WARN] [1719424679.422043340] [camera.camera]: No RealSense devices were found!
Have you been able to fix this problem? Iām getting the same error with a realsense d455 and isaac_ros_yolov8: After the ROS RealSense Setup everything worked fine, but after running sudo apt-get install -y ros-humble-isaac-ros-examples ros-humble-isaac-ros-realsense neither the realsense-viewer command nor the following command to run yolo-v8 was able to locate the realsense-cameraā¦
Unfortunately I have not been able to solve this issue. I was able to stream images from the Realsense to ROS by installing ros-realsense (developer branch) from source, as suggested in the Troubleshooting. This allows me to succesfully launch the ros2 run realsense2_camera realsense2_camera_node inside the container.
[INFO] [1719950521.744049807] [camera]: RealSense ROS v4.51.1
[INFO] [1719950521.744288880] [camera]: Built with LibRealSense v2.55.1
[INFO] [1719950521.744325776] [camera]: Running with LibRealSense v2.55.1
[INFO] [1719950522.252983452] [camera]: Device with serial number 242522070420 was found.
However, I am not able to run any of the Isaac examples. Not installing ros-humble-isaac-ros-realsense gives me āpackage āisaac-ros-realsenseā not foundā. After installing, Iām no longer able to detect the Realsense Device.
[INFO] [1719950739.316291899] [camera]: RealSense ROS v4.51.1
[INFO] [1719950739.316585310] [camera]: Built with LibRealSense v2.55.1
[INFO] [1719950739.316635199] [camera]: Running with LibRealSense v2.55.1
[WARN] [1719950739.333667559] [camera]: No RealSense devices were found!
I also added the 99-realsense-libusb.rules to etc/udev/rules.d as the troubleshooting says, but it didnāt help. I also noticed the troubleshooting suggests V 4.54.1 for RealSense ROS but iām not sure how to make this version update.
@ben-b_cv , @Raffaello If you happen to come across a solution or any advice, please let me know.
After sudo apt-get update I managed to get Visual SLAM running by building isaac_ros_visual_slam from source. The camera is detected throughout all packages and streaming correctly.