-
Notifications
You must be signed in to change notification settings - Fork 85
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
[realsense_splitter_node]: Realsense frame metadata did not contain "frame_emitter_mode". Splitter will not work. #120
Comments
Please switch to the 3 versions of realsense software stated here. We're relying on the realsense software versions being tightly specified. |
Note, the link you've attached does not lead to any page... I get a "server not found" error. |
Hi @alexmillane I've updated my versions to match those required by Isaac ROS. I did not change my Realsense firmware version (that was still 5.13.0.50), nor the librealsense SDK version, only needing to downgrade my realsense-ros version from the recent v4.55.1 release.
This error was not seen when running realsense-ROS version 4.55+ with the SDK v2.55.1 Is there any plan to update the topics/metadata handling in the isaac ros nodes to align with Intel's newer releases, which include updates and bug fixes, such that we could utilize the package versions that are officially supported together? |
Did aligning the version to those I suggested (modulo my incorrect link) solve this original issue? I have also seen that warning. From memory, things still operate correctly, in my experience, in spite of it. Regarding upgrading our support to bleeding edge realsense software: we spend a surprising amount of time testing realsense versions and trying to upgrade. In general, our release cycles are not aligned (this makes sense, we're at different companies), so it is usually the case that Realsense has released a more recent version, following the latest Isaac release. Furthermore, the Realsense team tends to make interface changes, and we're limited in the amount of time we're able to spend playing that particular game of catch-up. |
Yes, thank you, the original issue was solved. I also see that things operate correctly (for the most part) in spite of the error messages. Thanks for the details on the version support, those limitations makes sense. |
Hi @alexmillane In addition, while now running with the listed versions, I am getting repeated instances of the kernel-related error below:
|
Hmm strange. Are you running inside the isaac ROS docker? |
In the Docker container, yes; a modified version of the Isaac ros docker that includes all its required dependencies and installations but also our own robot software. |
I would suggest you build it with RSUSB_BACKEND to true to avoid kernel related issues in docker. As for meta data issue the latest realsense wrapper has a utility function under the package realsense2_camera/scripts/echo_metadata.py where you provide the topic and get the metadata on terminal you can pipe it and store it in a text file with | tee "meta_data.txt" to check the field_names. The very recent wrapper built from source has meta_data "frame_emitter_mode" and "laser_power_mode" which you might wanna use in splitter. |
My config for the realsense camera:
based on the newest version from realsense-ros
My remaps are all aligned:
I am getting this error when the infra streams are enabled:
[realsense_splitter_node]: Realsense frame metadata did not contain "frame_emitter_mode". Splitter will not work.
The text was updated successfully, but these errors were encountered: