-
Notifications
You must be signed in to change notification settings - Fork 1.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
L515 can't publish pointcloud on Jetson AGX Xavier. #2201
Comments
Hi @Divelix I don't think that you have done anything wrong. Your configuration looks fine and I do not believe that it is related to using an L515 camera model. There is a known pattern of the RealSense ROS wrapper working fine on Jetson boards when the pointcloud filter is not applied but not providing the pointcloud when the filter is enabled. An Xavier NX user who experienced this problem reported in #1967 (comment) that they could generate a pointcloud if they used an earlier librealsense SDK version (2.43.0) and an earlier ROS wrapper version (2.2.23). They also built librealsense with CUDA graphics acceleration support included. If librealsense and the ROS wrapper are built together with 'Method 1' then CUDA support is not included. CUDA support can be added to librealsense on Jetson by one of the methods below:
https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md |
I tried to follow your suggestion and install older version of SDK, but when I run If I skip patching step and try to build SDK with
How can I fix this? |
The most recent officially supported JetPack version supported by the librealsense SDK at the time of writing this is 32.5.1 rather than 32.5.2. My understanding is that support for 32.5.1 was added in SDK version 2.45.0. A RealSense user recently contributed an update for JetPack 32.6.1 that was incorporated into librealsense in SDK version 2.50.0. IntelRealSense/librealsense#9855 If you would prefer to continue using 2.43.0 then JetPack 32.5 was the most recently supported JetPack at that point (32.5 support was actually added in SDK 2.43.0). |
Changing JetPack version sounds like a huge pain to me.
Looks like compatibility error of SDK with wrapper, according to similar issue. |
My knowledge of Docker is limited unfortunately and the only RealSense ROS case about Docker that I know of that also features the L515 model is at #1289 - my understanding is that the RealSense user in that case was using librealsense 2.42.0 or 2.43.0. They were having similar Docker problems with D435 around the same time at #1287 In regard to 2.50.0, Intel published a Docker guide with that release. https://github.com/IntelRealSense/librealsense/tree/master/scripts/Docker |
Hi @Divelix Do you require further assistance with this case, please? Thanks! |
Yes, my current solution is to use latest versions of SDK and ROS wrapper + disable pointcloud filter and generate it from rgbd with another package, but I would like to use native SDK implementation. |
I will raise the issue with Doronhi the RealSense ROS wrapper developer. |
In response to discussion with Doronhi and Intel, an official Intel bug report has been filed so that the issue of pointcloud problems on Jetson boards can be investigated. Thanks very much for your report, @Divelix |
Case closed due to no further comments received. The Intel bug report about Jetson pointcloud problems that is associated with #1967 will continue to be open. |
I've installed
realsence-ros
on Xavier via Method 1 and have the following launch file:When I launch it, I get full list of topics and services, but there are no messages published to topics I need (RGB, depth, pointcloud).
![image](https://user-images.githubusercontent.com/25386431/147091700-a4c5d65b-641a-4be4-8e8a-0ae707dfb32d.png)
But, when I comment out line
<arg name="filters" value="pointcloud"/>
- RGB and Depth topics are published well.Version from logs (on both Xavier and my laptop):
![image](https://user-images.githubusercontent.com/25386431/147095774-1c8489a6-cf10-4f99-b88c-832162d85383.png)
What I tried:
realsense-viewer
on Xavier -> all sensors displayed well in 30 fps on all resolutions, loading CPU less than 40% on each core ~equally.What I noticed:
realsense-viewer
loads all cores equally)The text was updated successfully, but these errors were encountered: