realsense-ros: Error starting device: No default profile found

Hello, I am trying to use an d435i with a raspberry pi and ros2.

I have done the following Add the 99… rules file

cd ~/
git clone https://github.com/IntelRealSense/librealsense.git 
cd librealsense/config
sudo cp ./99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
reboot

Install realsense-ros and realsense sdk using the prebuilt binaries

sudo apt update
sudo apt install ros-foxy-realsense2-camera ros-foxy-realsense2-description

But when I try to run the default bringup script

source /opt/ros/foxy/setup.bash
ros2 launch realsense2_camera rs_launch.py 

I get the following error

ubuntu@ubuntu:~$ ros2 launch realsense2_camera rs_launch.py
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2022-10-31-21-26-19-823102-ubuntu-7243
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [realsense2_camera_node-1]: process started with pid [7245]
[realsense2_camera_node-1] [INFO] [1667251581.110485640] [camera.camera]: RealSense ROS v4.51.1
[realsense2_camera_node-1] [INFO] [1667251581.110958448] [camera.camera]: Built with LibRealSense v2.51.1
[realsense2_camera_node-1] [INFO] [1667251581.111092613] [camera.camera]: Running with LibRealSense v2.51.1
[realsense2_camera_node-1]  31/10 21:26:21,175 WARNING [281473332521376] (ds5-device.cpp:687) The IMU sensor is undefined for PID ad6 and imu_chip_id: �
[realsense2_camera_node-1] [INFO] [1667251581.178200258] [camera.camera]: Device with serial number 036222070794 was found.
[realsense2_camera_node-1] 
[realsense2_camera_node-1] [INFO] [1667251581.178465776] [camera.camera]: Device with physical ID /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/video4linux/video0 was found.
[realsense2_camera_node-1] [INFO] [1667251581.178582650] [camera.camera]: Device with name Intel RealSense USB2 was found.
[realsense2_camera_node-1] [INFO] [1667251581.180806744] [camera.camera]: Device with port number 1-1.3 was found.
[realsense2_camera_node-1] [INFO] [1667251581.181047002] [camera.camera]: Device USB type: 2.1
[realsense2_camera_node-1] [WARN] [1667251581.181211427] [camera.camera]: Device 036222070794 is connected using a 2.1 port. Reduced performance is expected.
[realsense2_camera_node-1]  31/10 21:26:21,178 WARNING [281473332521376] (ds5-active.cpp:78) Projector capacity is overrided and disabled by FW
[realsense2_camera_node-1] Device PID = 0xad6, Capabilities Vector = [Active Projector/RGB Sensor/IMU Sensor/Global Shutter/]
[realsense2_camera_node-1] [INFO] [1667251581.191211489] [camera.camera]: getParameters...
[realsense2_camera_node-1] [INFO] [1667251581.196243993] [camera.camera]: JSON file is not provided
[realsense2_camera_node-1] [INFO] [1667251581.196496335] [camera.camera]: Device Name: Intel RealSense USB2
[realsense2_camera_node-1] [INFO] [1667251581.196674041] [camera.camera]: Device Serial No: 036222070794
[realsense2_camera_node-1] [INFO] [1667251581.196836696] [camera.camera]: Device physical port: /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/video4linux/video0
[realsense2_camera_node-1] [INFO] [1667251581.197090444] [camera.camera]: Device FW version: 05.11.01.100
[realsense2_camera_node-1] [INFO] [1667251581.197198099] [camera.camera]: Device Product ID: 0x0AD6
[realsense2_camera_node-1] [INFO] [1667251581.197269088] [camera.camera]: Sync Mode: Off
[realsense2_camera_node-1] [ERROR] [1667251581.223361496] [camera.camera]: Error starting device: No default profile found

I have also tried

ros2 launch realsense2_camera rs_launch.py device_type:=d435
ubuntu@ubuntu:~$ ros2 launch realsense2_camera rs_launch.py device_type:=d435
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2022-10-31-21-27-12-376800-ubuntu-7278
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [realsense2_camera_node-1]: process started with pid [7280]
[realsense2_camera_node-1] [INFO] [1667251633.658867322] [camera.camera]: RealSense ROS v4.51.1
[realsense2_camera_node-1] [INFO] [1667251633.659331693] [camera.camera]: Built with LibRealSense v2.51.1
[realsense2_camera_node-1] [INFO] [1667251633.659506014] [camera.camera]: Running with LibRealSense v2.51.1
[realsense2_camera_node-1] [INFO] [1667251633.725793354] [camera.camera]: Device with serial number 036222070794 was found.
[realsense2_camera_node-1] 
[realsense2_camera_node-1] [INFO] [1667251633.726021894] [camera.camera]: Device with physical ID /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/video4linux/video0 was found.
[realsense2_camera_node-1] [INFO] [1667251633.726121112] [camera.camera]: Device with name Intel RealSense USB2 was found.
[realsense2_camera_node-1]  31/10 21:27:13,723 WARNING [281473393613216] (ds5-device.cpp:687) The IMU sensor is undefined for PID ad6 and imu_chip_id: �
[realsense2_camera_node-1] [INFO] [1667251633.728730722] [camera.camera]: Device with port number 1-1.3 was found.
[realsense2_camera_node-1] [ERROR] [1667251633.729037959] [camera.camera]: The requested device with device name containing d435 is NOT found. Will Try again.
[realsense2_camera_node-1]  31/10 21:27:13,725 WARNING [281473393613216] (ds5-active.cpp:78) Projector capacity is overrided and disabled by FW
[realsense2_camera_node-1] Device PID = 0xad6, Capabilities Vector = [Active Projector/RGB Sensor/IMU Sensor/Global Shutter/]
...

However, when I run dmesg | less I can see the device registered

[    4.393645] usb 1-1.3: New USB device found, idVendor=8086, idProduct=0ad6, bcdDevice=50.b1
[    4.393657] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.393664] usb 1-1.3: Product: Intel(R) RealSense(TM) Depth Camera 435i
[    4.393671] usb 1-1.3: Manufacturer: Intel(R) RealSense(TM) Depth Camera 435i
....
[ 2760.008442] usb 1-1.3: USB disconnect, device number 10
[ 2760.743063] usb 1-1.3: new high-speed USB device number 11 using dwc_otg
[ 2760.844188] usb 1-1.3: New USB device found, idVendor=8086, idProduct=0ad6, bcdDevice=50.b1
[ 2760.844208] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2760.844222] usb 1-1.3: Product: Intel(R) RealSense(TM) Depth Camera 435i
[ 2760.844234] usb 1-1.3: Manufacturer: Intel(R) RealSense(TM) Depth Camera 435i
[ 2760.845677] uvcvideo: Unknown video format 00000050-0000-0010-8000-00aa00389b71
[ 2760.846073] uvcvideo: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 435i (8086:0ad6)
[ 2760.849413] input: Intel(R) RealSense(TM) Depth Ca as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input6
[ 2788.307350] usb 1-1.1.2: new full-speed USB device number 12 using dwc_otg
[ 2788.415161] usb 1-1.1.2: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[ 2788.415178] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2788.415191] usb 1-1.1.2: Product: CP2102 USB to UART Bridge Controller
[ 2788.415204] usb 1-1.1.2: Manufacturer: Silicon Labs
[ 2788.415217] usb 1-1.1.2: SerialNumber: 0001
[ 2788.418501] cp210x 1-1.1.2:1.0: cp210x converter detected
[ 2788.423167] usb 1-1.1.2: cp210x converter now attached to ttyUSB0

I am not sure what the problem is, any help is appreciated. Thanks

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15

Most upvoted comments

You are very welcome. Thanks very much for the update!