This paper introduces a reconfigurable underwater robot system, RS-ModCubes, which allows scalable multi-robot configurations. An RS-ModCubes system comprises multiple ModCube modules, that can travel underwater with 6 DoFs and assemble with each other into a larger structure with onboard electromagnets. This system is designed to explore the feasibility of modularity and reconfigurability in underwater robotics, eliminating the need to customize mechanical designs for a specific task. We develop a modeling framework for reconfigurable robot systems, incorporating hydrodynamic effects via Monte Carlo approximation. A model-based feedforward Proportional Derivative (PD) controller serves as the baseline for control. Inspired by dexterous manipulation, we evaluated the robot's maximum task wrench space and power efficiency, compared against four commercial underwater robots. RS-ModCubes is validated via both real-world experiments and simulations, including individual and multi-module trajectory tracking and hovering docking.
Dynamic morphology adaptation during missions with electromagnetic coupling
Comprehensive hydrodynamic modeling with Gazebo and Monte Carlo approximation
Autonomous navigation and task execution with teleoperation support
Scalable swarm behavior implementation tested up to 8 robots
Extensible modular architecture compatible with ROS Melodic and Noetic
Real-time factor 0.8-1.0, <5% error in hydrodynamic forces
The RS-ModCubes framework is built on a modular ROS-based architecture designed for scalability and flexibility. The system consists of four main layers: Mission Planning, Control, Simulation, and Hardware Interface layers.
Drag to rotate • Scroll to zoom • Right-click to pan
@article{zheng2025rs,
title={RS-ModCubes: self-Reconfigurable, Scalable, Modular Cubic Robots for Underwater Operations},
author={Zheng, Jiaxi and Dai, Guangmin and He, Botao and Mu, Zhaoyang and Meng, Zhaochen and Zhang, Tianyi and Zhi, Weiming and Fan, Dixia},
journal={IEEE Robotics and Automation Letters},
year={2025},
publisher={IEEE}
}