CycloneDDS is an implementation of the Data Distribution Service (DDS) for Real-Time Systems specification, a middleware protocol for publish/subscribe communication in distributed systems. It is designed to be efficient, scalable, and interoperable across a wide variety of platforms and programming languages.

Table of Contents

<aside> ⛔ This has been tested with humble installed on client’s machine and humble installed in docker on Indro commander computer.

</aside>

Installation (Windows):

https://www.zerotier.com/download/

Installation (Ubuntu):

Cyclonedds can be installed from binaries using the apt install commands. Use the below command to install Cyclonedds on Humble.

sudo apt install ros-humble-rmw-cyclonedds-cpp
curl -s '<https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg>' | gpg --import && \\
if z=$(curl -s '<https://install.zerotier.com/>' | gpg); then echo "$z" | sudo bash; fi

or

curl -s <https://install.zerotier.com> | sudo bash

Untitled

sudo zerotier-cli join <network_id>

How to find <network_id>?

Each <network_id> is specific for each robot and secured for security reason! InDro Robotics Team have access to primary robots.

<aside> 💡 Contact [email protected] to get your <network_id>

</aside>

Getting Network Address

sudo zerotier-cli info

Untitled