Skip to content
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

Any fixes for FAST DDS? #1855

Closed
metanav opened this issue Jan 11, 2023 · 8 comments
Closed

Any fixes for FAST DDS? #1855

metanav opened this issue Jan 11, 2023 · 8 comments

Comments

@metanav
Copy link

metanav commented Jan 11, 2023

ROS2 Humble
Moveit2 Humble
Ubuntu 22.04

I am using the Moveit2 "Pick and Place with MoveIt Task Constructor" tutorial which only works with the Cyclone DDS.
Also, I am using an example microROS node (action server) which seems not compatible with the Cyclone DDS and not working as expected. Which last Moveit2 version does work well with the FAST DDS implementation? Does any future version have the fixes? I need to know these things before fully implementing the microROS node.

@tylerjw
Copy link
Member

tylerjw commented Jan 11, 2023

Right now, it seems like FastDDS has issues we don't understand. Interestingly if you build fastDDS from source with some of the older versions of it, it works fine. The problem is with some of the newer versions of fastDDS. There is a chance the problem is the code in MoveIt and we are not using ROS correctly in some way, causing this incompatibility. We don't yet know why and are investigating this. If there was something we could change to make it work we'd be really happy to do so.

@tylerjw
Copy link
Member

tylerjw commented Jan 11, 2023

@MiguelCompany
Copy link

@tylerjw I think all those issues might have been solved by eProsima/Fast-DDS#3194 and its corresponding backports (eProsima/Fast-DDS#3195) for Humble.

Could you check?

@metanav
Copy link
Author

metanav commented Jan 11, 2023

@MiguelCompany, do I need to build eProsima/Fast-DDS 2.6.x from source or it's available with the fresh ROS2 Humble binaries installation?

@MiguelCompany
Copy link

@metanav You'll need to build eProsima/Fast-DDS 2.6.x from source. It will be available with V2.6.3, which will be out next week, and available on the next humble sync

@metanav
Copy link
Author

metanav commented Jan 12, 2023

In the https://github.com/ros2/ros2/blob/humble/ros2.repos, the 2.6.x is already mentioned. It means if I build ROS2 Humble from source it will be automatically applied. Right?

  eProsima/Fast-DDS:
    type: git
    url: https://github.com/eProsima/Fast-DDS.git
    version: 2.6.x

@MiguelCompany
Copy link

@metanav Yes

@metanav
Copy link
Author

metanav commented Jan 15, 2023

It seems working now. Thanks!

@metanav metanav closed this as completed Jan 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants