-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Frames didn't arrived within 5 seconds in D435 #13358
Comments
Hi @yedouu I would first recommend going back to your librealsense source code folder's Build directory and inputting the command below whilst in that directory to uninstall your current source code build of the SDK. sudo make uninstall && make clean Next, uninstall the ROS1 2.3.2 wrapper. If you built it from packages then running the 'purge' command again should do that. If you built it from source code then simply delete the entire /catkin_ws/src catkin workspace folder to remove the wrapper. Reinstall the librealsense SDK from source code using the libuvc backend method, which has a pre-made build script called libuvc_installation.sh at the link below. https://github.com/IntelRealSense/librealsense/blob/master/doc/libuvc_installation.md If you need to use the realsense-viewer tool then edit line 46 of the libuvc_installation.sh script. https://github.com/IntelRealSense/librealsense/blob/master/scripts/libuvc_installation.sh#L46
Finally, build the ROS1 2.3.2 wrapper again from source code. |
Thank you for your suggestion. I tried deleting the original SDK and installing a new SDK using the script you mentioned. It has been proven to have some effect, but not much. After starting the ROS node, I tried to use rqt_image_view to view the image and found that only in the first few seconds could I see the image, and the screen froze and no longer updated. In addition, I opened the readme file of the ROS package and found this sentence,I don't know if it's a version issue that affects the camera's operation (but this is not a problem on another computer):
My ROS node startup process is as follows:
|
Ideally, SDK 2.50.0 and firmware 5.13.0.50 should be used with the 2.3.2 ROS1 wrapper, though the configuration that you are using (librealsense 2.55.1 and firmware 5.16.0.1) does work for some people even though it should not. The control_transfer returned warning, when repeating continuously, indicates a communication problem between the camera and computer, typically a USB related issue with the USB cable or USB port. I note that the launch is detecting your camera as being on a slow-speed USB 2.1 connection instead of USB 3. Is there any improvement if you reset the camera at launch by adding initial_reset:=true to your roslaunch instruction? |
After trying the method you mentioned and adding the restart code, the camera still worked for one or two seconds before getting stuck again, just like before; Regarding the issue with USB, I am using a USB port that should be 3.0, and I think it may be a problem with the connection cable.
|
Have you installed support for using the rs_rgbd launch file with Noetic before using the launch file please? Support for this launch file is not included in the ROS wrapper by default and needs to be first installed with the command below.
|
Thank you for your suggestion. I have installed this software package, but it didn't work. However, I bought a new USB 3.0 cable yesterday and found that the camera can work completely normally. Thank you for your advice these past few days! |
You are very welcome. It's great to hear that a new cable resolved your issue. Thanks very much for the update! |
Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):
All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)
Issue Description
<Describe your issue / question / feature request / etc..>
when i first time to try to D435,install SDK and librealsense-ros and D435 work successfully.
then i try the same method to install it in my mini PC,at first the realsense-viewer always tip "Frames didn't arrived within 5 seconds".
then i uninstall it use
dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg --purge
and install use
git clone https://github.com/IntelRealSense/librealsense
cd librealsense
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
and test it in realsense-viewer and ros,but it still tips "Frames didn't arrived within 5 seconds"
how can i work out it?
The text was updated successfully, but these errors were encountered: