-
Notifications
You must be signed in to change notification settings - Fork 118
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
[WIP] Improve handling of dynamic discovery - rmw_fastrtps changes #667
[WIP] Improve handling of dynamic discovery - rmw_fastrtps changes #667
Conversation
Hi @arjo129, A while back we had some conversations with @gbiggs and @clalancette about this. As a guideline, I prepared a PoC using a Fast DDS example that implements all this functionality. You can check it out in this branch. Important notes there are:
Hope that helps! |
Hi @EduPonz, thanks for pointing me in this direction. I might be using the wrong branch for the tests. I'll take a look at the work done and see what needs to be done. |
Current status (some of the check marks are quite flaky, for instance a participant could be discovered but then message delivery does not take place): ☑️ means correct behaviour, ❌ means incorrect.
|
This pull request has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2023-02-16/29927/1 |
After discussing it we decided to merge all of these into the original pr's and go from there. However, it's not clear to me if this replaces @gbiggs pr or if it replaces it. Currently this targets rolling and doesn't have commits from the other pr, so I'm assuming the latter, but then it needs rebasing. |
This commit adds support for using IP addresses to specify peers. It also refactors out some networking function so that they can be used by other files. Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Two more to go. Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
See: * ros2/rmw#349 * ros2/rcl#1038 Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
d21b584
to
4b756ca
Compare
Merging with #653 |
Takes off from where #653 leaves off. Currently added support for IPv4 addresses as well as hostname based addressing.
Current status according to goal matrix (Ideal goal matrix can be found here, tools to compute the matrix can be found here):