Skip to content

SwarmBox v0.3.0

Latest

Choose a tag to compare

@leeminki02 leeminki02 released this 30 Jun 06:39
7e0a869

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=0
    • dds_port=8888
  • Local Network: SwarmBox Node (Companion Computer) <-> Autopilot on Flight Controller (e.g., PX4 on Pixhawk)
    • ROS_DOMAIN_ID=$(10+drone_id) (confined to localhost to 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