Hi!
Our start-up uses RealSense D555 depth cameras that are primarily PoE.
When attempting to spin up the Isaac-ROS dev container for VSLAM/visual-odometry using RealSense depth cameras with integrated IMU, on Ubuntu 22.04 and ROS2 Humble, we notice that the RealSense camera is not being detected within the container.
Running rs-dds-config returns command not found instead of listing out information about the camera. And rs-enumerate-devices also returns that device could not be detected.
I can see that the run_docker.sh bash script uses the following command to run the container:
docker run -it
--runtime=nvidia
--rm
--gpus all
--privileged
--network host
-e NVIDIA_DRIVER_CAPABILITIES=all
-e DISPLAY="$DISPLAY"
-e XAUTHORITY=$XAUTH
-e QT_X11_NO_MITSHM=1
-e _X11_NO_MITSHM=1
-e _MITSHM=0
-v $XSOCK:$XSOCK
-v $XAUTH:$XAUTH
-v .:/cuvslam
-v "$DATASETS":"$DATASETS"
$(for dev in /dev/video*; do [ -e "$dev" ] && echo "--device=$dev:$dev"; done)
-v /dev/bus/usb:/dev/bus/usb
$CUDA_MOUNT
"$IMAGE_TAG"
What changes do you think would need to be incorporated in this command or elsewhere, in order to have eth-powered depth cameras like D555 be recognized rather than their older USB-powered versions?
Would really appreciate some help here!
Kind regards,
Subbu
Hi!
Our start-up uses RealSense D555 depth cameras that are primarily PoE.
When attempting to spin up the Isaac-ROS dev container for VSLAM/visual-odometry using RealSense depth cameras with integrated IMU, on Ubuntu 22.04 and ROS2 Humble, we notice that the RealSense camera is not being detected within the container.
Running rs-dds-config returns command not found instead of listing out information about the camera. And rs-enumerate-devices also returns that device could not be detected.
I can see that the run_docker.sh bash script uses the following command to run the container:
docker run -it
--runtime=nvidia
--rm
--gpus all
--privileged
--network host
-e NVIDIA_DRIVER_CAPABILITIES=all
-e DISPLAY="$DISPLAY"
-e XAUTHORITY=$XAUTH
-e QT_X11_NO_MITSHM=1
-e _X11_NO_MITSHM=1
-e _MITSHM=0
-v $XSOCK:$XSOCK
-v $XAUTH:$XAUTH
-v .:/cuvslam
-v "$DATASETS":"$DATASETS"
$(for dev in /dev/video*; do [ -e "$dev" ] && echo "--device=$dev:$dev"; done)
-v /dev/bus/usb:/dev/bus/usb
$CUDA_MOUNT
"$IMAGE_TAG"
What changes do you think would need to be incorporated in this command or elsewhere, in order to have eth-powered depth cameras like D555 be recognized rather than their older USB-powered versions?
Would really appreciate some help here!
Kind regards,
Subbu