Designing for Distributed Heterogeneous Modularity: On Software Architecture and Deployment of MoonBots

📅 2025-11-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Distributed heterogeneous modular space robotic systems face significant challenges in architectural design and dynamic deployment across diverse computing platforms, network conditions, and planetary environments. Method: This paper proposes a distributed heterogeneous modular design paradigm integrating software components, communication infrastructure, and orchestration layers. Leveraging component-based principles, it establishes a reusable architecture supporting dynamic reconfiguration, decentralized control, and multi-module coordination. The approach integrates ROS 2 with the Zenoh data-centric middleware for low-latency, high-reliability communication, incorporates an open-source motion stack, and introduces a lightweight deployment orchestrator. Contribution/Results: Extensive field validation demonstrates robust support for self-assembling robots, multi-robot collaboration, and teleoperation. The system substantially reduces integration and maintenance overhead while enabling universal deployment across heterogeneous hardware platforms, development teams, and mission-specific operational environments.

Technology Category

Application Category

📝 Abstract
This paper presents the software architecture and deployment strategy behind the MoonBot platform: a modular space robotic system composed of heterogeneous components distributed across multiple computers, networks and ultimately celestial bodies. We introduce a principled approach to distributed, heterogeneous modularity, extending modular robotics beyond physical reconfiguration to software, communication and orchestration. We detail the architecture of our system that integrates component-based design, a data-oriented communication model using ROS2 and Zenoh, and a deployment orchestrator capable of managing complex multi-module assemblies. These abstractions enable dynamic reconfiguration, decentralized control, and seamless collaboration between numerous operators and modules. At the heart of this system lies our open-source Motion Stack software, validated by months of field deployment with self-assembling robots, inter-robot cooperation, and remote operation. Our architecture tackles the significant hurdles of modular robotics by significantly reducing integration and maintenance overhead, while remaining scalable and robust. Although tested with space in mind, we propose generalizable patterns for designing robotic systems that must scale across time, hardware, teams and operational environments.
Problem

Research questions and friction points this paper is trying to address.

Designing modular robotics for distributed heterogeneous systems
Extending modularity to software communication and orchestration
Reducing integration overhead in scalable robotic architectures
Innovation

Methods, ideas, or system contributions that make the work stand out.

ROS2 and Zenoh for data communication
Deployment orchestrator for multi-module assemblies
Component-based design enabling dynamic reconfiguration
🔎 Similar Papers
No similar papers found.
E
Elian Neppel
Space Robotics Lab. (SRL), Department of Aerospace Engineering, Graduate School of Engineering, Tohoku University, Sendai 980–8579, Japan
S
Shamistan Karimov
Space Robotics Lab. (SRL), Department of Aerospace Engineering, Graduate School of Engineering, Tohoku University, Sendai 980–8579, Japan
A
Ashutosh Mishra
Space Robotics Lab. (SRL), Department of Aerospace Engineering, Graduate School of Engineering, Tohoku University, Sendai 980–8579, Japan
G
Gustavo Hernan Diaz Huenupan
Space Robotics Lab. (SRL), Department of Aerospace Engineering, Graduate School of Engineering, Tohoku University, Sendai 980–8579, Japan
H
Hazal Gozbasi
Space Robotics Lab. (SRL), Department of Aerospace Engineering, Graduate School of Engineering, Tohoku University, Sendai 980–8579, Japan
Kentaro Uno
Kentaro Uno
Tohoku University, Assistant Professor
RoboticsAerospace Engineering
Shreya Santra
Shreya Santra
Tohoku University
Aerospace EngineeringRoboticsSpace Systems
Kazuya Yoshida
Kazuya Yoshida
Professor of Aerospace Engineering, Tohoku University
Space RoboticsPlanetary Exploration RoversTerramechanicsMicrosatellitesSpace Engineering