ABxM.DistributedRobotics.RADr is an add-on to ABxM.Core for agent-based design and control of multiple Roaming Autonomous Distributed robots (RADr) that assemble hexagonal digital materials. The add-on contains various agent system constructs and utilities for simulation of the swarm within Rhino/Grasshopper and control of physical swarm of wheeled mobile robots. This version contains the tools for MQTT communication between Rhino/Grasshopper and the robots as well as between Rhino/Grasshopper and Motive, the software from Optitrack a motion capture system that can be utilized to track the robots. MQTT is a standard messaging protocol for the Internet of Things (IoT).The package includes two example files:
01_Example_CollaborativeCarrying.gh: Simulates a swarm of robots that must collaborate to move the digital material
02_Example_PaintedDesert.gh: Simulates the sorting of digital material by color.
Rhinoceros 3D, Version: 6
Microsoft Visual Studio, Version: 17
Motive, Version: 2.0