I am having issues with the head camera of the Stretch3. The issue is that the camera is not seen as a realsense camera: I get the error “The requested device with device name containing d435 is NOT found.” when launching d435i_low_resolution or multi_camera. Moreover, the command rs-enumerate-devices only shows the gripper camera.
However, I am able to see the video stream with I run stretch_camera_streams_check.py
The strange thing is that with realsense_viewer I can see the gripper camera by default but then I need to add the head camera separately which is listed as a ‘Platform Camera’ and not as a realsense one. For further info, stretch_system_check.py fails on the D435 camera.
Thank you for your post. Based on your description, it might be a loose or damaged cable. Could you please email support@hello-robot.com with this description, your robot number and any logs you’ve collected, so we can help you resolve this? Thank you.
Today though I have this issue> [ERROR] [head]: SerialException(2): could not open port /dev/hello-dynamixel-head: [Errno 2] No such file or directory: ‘/dev/hello-dynamixel-head’
HW Not Valid
Any ideas of what could it be? Systems check cannotbe run because of this.
As a follow-up to the previous message, could you please run the following debugging steps so we can further investigate the hello-dynamixel-head issue?
Start by power cycling the robot.
Run REx_discover_hello_devices.py --list and share the output with us.
Run cat /etc/udev/rules.d/99-hello-dynamixel.rules and share that output as well.
Thank you again for your patience, we’ll continue to work with you until this is resolved.
It seems that I am having a related issue, but not entirely similar. I am trying to write a script that can record from both the wrist camera and the head camera at the same time and save the RGB data as well as the depth data from both. Both cameras are found in my devices, and I can access each stream individually but when I try to run scripts that are collecting data from both at the same time I keep running into the issue of the head camera timing out. The code is expecting to get frames and the head camera is not sending frames. This has been an issue with a number of iterations of this script. I don’t know if this is a problem with pyrealsense or something else, but I feel like what I want it to do should be pretty easy. I feel like I am missing something. When I run my scripts I get errors like “Head polling error” or an error about frames not being returned in 5000 ms.
Thanks for the detailed report. Could you please email support@hello-robot.com so we can help you debug this directly?
In your message, please include which nodes/scripts or launch files you’re running along with the logs. That will help us diagnose the issue more quickly.