WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Conversation

@aaronchongth
Copy link
Collaborator

@aaronchongth aaronchongth commented Dec 19, 2025

What's new

Fixes #56

  • migrate to rmw_zenoh_cpp
  • remove nexus_zenooh_bridge_dds_vendor package and its uses
  • remove uses of nexus_network_configuration package
  • change all executors to events executors
  • remove hacky pkill zenoh workaround in tests
  • remove ROS_DOMAIN_ID manipulation of workcells
Screencast.From.2025-12-22.10-16-21.mp4

Notes

  • below is how the current architecture looks like
  • since the nodes are all p2p and only rely on the routers for discovery, applying ACL on the workcell's or inter-workcell's routers will not work as the network traffic do not pass through these routers
  • hence the need for additional routers that act as bridges, connecting multiple isolated routers. ACL is applied on these bridge routers
  • namespaces were not used

router architecture (1)

GenAI Use

We follow OSRA's policy on GenAI tools

  • I used a GenAI tool in this PR.
  • I did not use GenAI

Generated-by:

@aaronchongth aaronchongth mentioned this pull request Dec 19, 2025
Signed-off-by: Aaron Chong <[email protected]>
Signed-off-by: Aaron Chong <[email protected]>
Signed-off-by: Aaron Chong <[email protected]>
Signed-off-by: Aaron Chong <[email protected]>
@aaronchongth aaronchongth requested review from Yadunund and luca-della-vedova and removed request for Yadunund and luca-della-vedova December 22, 2025 02:44
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

Successfully merging this pull request may close these issues.

Migration to rmw_zenoh

2 participants