[Paper Review] SMORES-EP, a Modular Robot with Parallel Self-assembly
This paper presents a parallel self-assembly framework for SMORES-EP modular robots that enables efficient, robust construction of kinematic chain topologies through optimized module assignment and concurrent docking actions. The hybrid control architecture—distributed for low-level control and centralized for high-level planning—demonstrates successful hardware and simulation-based self-assembly with guaranteed docking success and significant speedup via parallel execution.
Self-assembly of modular robotic systems enables the construction of complex robotic configurations to adapt to different tasks. This paper presents a framework for SMORES types of modular robots to efficiently self-assemble into tree topologies. These modular robots form kinematic chains that have been shown to be capable of a large variety of manipulation and locomotion tasks, yet they can reconfigure using a mobile reconfiguration. A desired kinematic topology can be mapped onto a planar pattern with optimal module assignment based on the modules' locations, then the mobile reconfiguration assembly process can be executed in parallel. A docking controller is developed to guarantee the success of docking processes. A hybrid control architecture is designed to handle a large number of modules and complex behaviors of each individual, and achieve efficient and robust self-assembly actions. The framework is demonstrated in both hardware and simulation on the SMORES-EP platform.
Motivation & Objective
- To address the challenge of efficiently self-assembling modular robots into complex, task-specific kinematic topologies.
- To enable parallel execution of docking actions to reduce assembly time in large modular robot systems.
- To ensure reliable and accurate docking despite physical constraints and hardware limitations.
- To develop a scalable control architecture that balances distributed execution with centralized planning for complex reconfiguration tasks.
- To demonstrate the framework’s effectiveness through hardware and simulation experiments on the SMORES-EP platform.
Proposed method
- A task assignment problem is solved to optimally map existing modules to target configuration positions, minimizing total movement distance.
- The self-assembly process is formulated as a parallel algorithm that processes modules in order of depth in the target topology, starting from leaves.
- A hybrid control architecture is employed: each module handles low-level control and communication locally, while a central computer performs pose tracking and high-level planning.
- A dedicated docking controller ensures success by managing motion and clearance, especially when modules must reposition to enable connections.
- The framework reuses existing reconfiguration planners (e.g., Liu et al., 2019) by reformulating their sequential docking actions as a parallel self-assembly problem.
- Physical constraints such as actuator limits and module clearance are explicitly modeled in the motion and docking control phases.
Experimental results
Research questions
- RQ1How can modular robot self-assembly be accelerated through parallel execution of docking actions?
- RQ2What control architecture enables efficient coordination of many modules while maintaining docking reliability?
- RQ3How can optimal module assignment be computed to minimize movement cost in self-assembly?
- RQ4What strategies ensure successful docking when physical constraints and module proximity limit motion?
- RQ5Can the framework be applied to reconfigure from arbitrary initial configurations to complex goal topologies?
Key findings
- The parallel self-assembly framework significantly reduces assembly time by executing multiple docking actions concurrently.
- The hybrid control architecture enables robust execution of complex self-assembly sequences on the SMORES-EP hardware platform.
- The docking controller successfully manages physical constraints, ensuring high success rates even in tight configurations.
- The framework demonstrated effective self-assembly in both simulation and hardware, including reconfiguration from a walker to a mobile vehicle with an arm.
- The algorithm scales well to larger structures, with simulations indicating potential for handling arbitrarily large 3D topologies with minor algorithmic adjustments.
- The approach enables faster self-reconfiguration by reformulating sequential reconfiguration plans into parallel self-assembly processes.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.