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

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Neppel, Elian, Karimov, Shamistan, Mishra, Ashutosh, Huenupan, Gustavo Hernan Diaz, Gozbasi, Hazal, Uno, Kentaro, Santra, Shreya, Yoshida, Kazuya
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908692904935424
author Neppel, Elian
Karimov, Shamistan
Mishra, Ashutosh
Huenupan, Gustavo Hernan Diaz
Gozbasi, Hazal
Uno, Kentaro
Santra, Shreya
Yoshida, Kazuya
author_facet Neppel, Elian
Karimov, Shamistan
Mishra, Ashutosh
Huenupan, Gustavo Hernan Diaz
Gozbasi, Hazal
Uno, Kentaro
Santra, Shreya
Yoshida, Kazuya
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2511_01437
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Designing for Distributed Heterogeneous Modularity: On Software Architecture and Deployment of MoonBots
Neppel, Elian
Karimov, Shamistan
Mishra, Ashutosh
Huenupan, Gustavo Hernan Diaz
Gozbasi, Hazal
Uno, Kentaro
Santra, Shreya
Yoshida, Kazuya
Robotics
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.
title Designing for Distributed Heterogeneous Modularity: On Software Architecture and Deployment of MoonBots
topic Robotics
url https://arxiv.org/abs/2511.01437