Key Feature Update: Default Multi-layered DDS Architecture
Now SwarmBox supports a multi-layered DDS configuration as the default.
This separates DDS Domains as follows:
- Global Network: GCS <-> SwarmBox Node (Companion Computer) :
ROS_DOMAIN_ID=0dds_port=8888
- Local Network: SwarmBox Node (Companion Computer) <-> Autopilot on Flight Controller (e.g., PX4 on Pixhawk)
ROS_DOMAIN_ID=$(10+drone_id)(confined tolocalhostto optimize bandwidth)dds_port=$(8888+10+drone_id)
We hope this change can significantly reduce the network burden (e.g., DDS discovery storm) and therefore support larger swarming scales out-of-the-(Swarm)Box. 😏
What's Changed
- chore(deps): bump faraday from 2.14.1 to 2.14.2 in /docs by @dependabot[bot] in #5
- chore(deps): bump concurrent-ruby from 1.3.6 to 1.3.7 in /docs by @dependabot[bot] in #6
- chore(deps): bump faraday from 2.14.2 to 2.14.3 in /docs by @dependabot[bot] in #7
- Feature/multi dds implementation by @leeminki02 in #8
Full Changelog: v0.2.0...v0.3.0