-
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
Update PID for D405 to allow minimal compatibility #2297
Conversation
@RishabhBajaj25 hi, believe this is due to having an incompatible version of ddynamic_reconfigure. Do you have an old version in the catkin workspace? If not, you can try cloning it and checking out an old version to see if this helps. |
@rjwb1 @rjwb1 , @RishabhBajaj25 |
@rjwb1 Thanks for your response. Unfortunately, I can't seem to figure how to know the version of ddynamic_reconfigure. I had not initially built that in the catkin_ws. I tried building from source (https://github.com/pal-robotics/ddynamic_reconfigure). However, this time, i start getting "Unsupported device! Product ID: 0x0B5B" error. I am not sure if this is because of |
Hi, apologies for the slow reply. I am not an official member of realsense but I see no reason why this couldn't be merged? @MartyG-RealSense |
Hmmm, make sure you have this PR checked out in your catkin_ws and sourced correctly. |
Thanks so much @rjwb1 for your D405 compatibility patch for the ROS1 wrapper! The focus of RealSense ROS wrapper development is now on the ros2_beta wrapper and further updates are not planned for the ROS1 wrapper to the best of my current knowledge. It would be great if you could continue to make your forked wrapper available for those who want to build it. Thanks again! |
Hi @RishabhBajaj25 .I've got the same issue as yours.Did you find a solution to it? |
Hi @EkamBehl If you are also using the ROS1 wrapper and rs_camera.launch then this wrapper does not support the D405 camera model unfortunately and there are no plans to add support at a future date as the ROS1 wrapper has 'legacy' status (no longer updated). The RealSense ROS2 wrapper ros2-development does support D405. Please see #2582 |
@rjwb1 your branch works for me on a 405, thank you so much! Hope this can get merged, even if it's not officially supported. |
I think you still have realsense2-camera installed through apt. Uninstall this using
Make sure you do not have any variations of this repo cloned in other workspaces and clone my branch into you workspace.
Build the workspace. You can verify you have the correct source code by checking line 37 in include/realsense2_camera/constants.h. The value should be 0x0B5B. |
Thanks for your quick response. That seems to work as I get a different error: |
This is due to having to build ddynamic_reconfigure from source when using ros melodic. From memory try this
and then catkin_make again |
Thanks for your response. I tried these steps but i get a different error now, i suppose this is due to multiple installations of ddynamic_reconfigure? |
it could be but I would also recommend updating to ubuntu 20 and ros noetic. This error is not present on noetic |
I see, thanks for your response. I shall circle back to you on this. |
Allows D405 to be used with ROS 1 wrapper. Does not seem to work with reconfigure but I'll see if its possible to patch
Link to Issue: #2290