Rhombot: Modular Reconfigurable Robot
- Rhombot is a planar lattice modular self-reconfigurable robot that leverages a unique morphpivoting motion primitive to maintain global connectivity during continuous configuration changes.
- The system uses a single degree-of-freedom actuation via a centrally mounted servo-driven cable and integrates fixed docking electromagnets to achieve sub-centimeter precision.
- Experimental results demonstrate robust, repeatable reconfiguration cycles with RMSE around 4.8 mm in x and 15 mm in y, confirming the system’s high positional and docking accuracy.
Rhombot is a planar lattice modular self-reconfigurable robot (MSRR) constructed from rhombus-shaped modules designed for robust, medium-independent reconfiguration. Each module is a deformable parallelogram actuated through a single centrally mounted servo-driven cable. The system achieves morphing, docking, and locomotion with low control complexity. Rhombot's central contribution is the morphpivoting motion primitive, enabling continuous reconfiguration that maintains global structural connectivity. Experimental results demonstrate sub-centimeter positional and docking accuracy, as well as reliable operation under repeated reconfiguration cycles (Gu et al., 27 Jan 2026).
1. Rhombus Module Design
Each Rhombot module consists of a planar rhombus skeleton of rigid carbon-fiber links with side length $2a$, where mm. Opposite edges remain parallel through actuation, while a central parallelogram linkage enforces a single folding degree of freedom () defined as the interior angle between adjacent edges. The skeleton actively constrains its two diagonals such that , preventing undesired planar rotation.
A single micro-servo motor drives a cable winch (radius mm), using a bevel-gear reduction (, teeth) to increase delivered torque. The cable, looped beneath the skeleton and routed through guide pulleys, symmetrically pulls a pair of opposite vertices together or allows them apart, folding the rhombus along its long diagonal. This actuation both morphs the shape and realizes the morphpivoting motion.
Key module mechanical parameters include:
| Parameter | Value | Description |
|---|---|---|
| 140 mm | Half edge length | |
| 70 mm | Distance: module center to electromagnet | |
| Folding angle range | ||
| (servo stall torque) | 4.5 kg·cm | Torque capability |
| (winch radius) | 5 mm | |
| (electromagnet) | 25 N | Docking holding force |
The actuation moment between two adjacent edges for folding angle is:
This compact mechanical package minimizes vertical profile, supports a single-degree-of-freedom (DoF) actuation, and embeds four docking electromagnets at fixed intervals for module connectivity.
2. Kinematic and Dynamic Modeling
Individual modules are modeled as quadrilaterals with edges –, where is typically oriented "downward" (grounded or parental), and the others serve as inter-module interfaces. Each module's local coordinate frame is defined at the midpoint, with directed toward the center and perpendicular to the module plane.
The single DoF is parameterized by ( in the undeformed configuration). Homogeneous transforms from to midpoints of adjacent edges are:
- :
- :
- :
Where is a rotation about .
The forward kinematics for a chain of connected modules, forming a tree or loop (triangulated by constraint), is:
Actuator requirements for connection/disconnection are set by the frictional resisting torque of the electromagnetic connector:
with kg·cm. To guarantee single-sided release during docking, is always enforced.
3. Morphpivoting Motion Primitive
Morphpivoting constitutes the atomic reconfiguration operation, defined as pivoting a single module about a still-connected edge by exploiting the module’s ability to fold and unfold. Execution occurs over four sequential phases:
- Pre-pivot morphing: Both pivoting and adjacent modules adjust to an intermediate to create mechanical clearance.
- Connection: The electromagnet on a previously unconnected adjacent edge-pair is activated.
- Disconnection: The former connector is deactivated, so only the new axis forms the pivot.
- Post-pivot morphing: Both modules restore angles to , finalizing the new configuration.
The transformation for the connection shift, considering module with neighbors (old) and (new), involves computing the net transformation between relevant edge frames before and after:
This formalism supports issuing four servo-angle commands per module to perform each morphpivot.
4. Reconfiguration Planning and Control
Reconfiguration proceeds via a planning algorithm that takes as input a list of desired (Connect, Disconnect) edge-pairs. The current kinematic structure is maintained as a tree (KTree), which is updated after each primitive by re-establishing parent/child relationships.
For each requested edge-pair exchange, the system:
- Identifies all modules and edges implicated
- Invokes the Morphpivoting primitive with appropriate inputs
- Updates the KTree and recomputes all mappings
Control is decentralized and minimal: each module contains a single actuator, a single angular sensor (AS5600 magnetic encoder), and independent on/off control of its four docking electromagnets. No external vision or global localization is required; all docking frames are defined from the local kinematic tree.
Throughout all steps, the morphpivoting approach ensures modules never fully detach, maintaining at least one connection and retaining global topological stability at all times.
5. Structural Stability and Precision Docking
During every morphpivoting action, the pivoting module keeps at least one edge connection, enabling uninterrupted global connectivity of the MSRR. The robot maintains static stability by keeping each module's center-of-mass within its support polygon, leveraging omnidirectional ball casters for low-friction ground support.
The docking system utilizes hermaphroditic connectors comprised of a normally‐on electromagnet and an iron plate. The nominal state is locked (powered off); power is applied only for intentional disconnection. The relationship ensures controlled, single-sided release.
Empirical positional accuracy is evidenced by kinematic-chain tests (4 modules), with end-effector root mean squared error (RMSE) mm in and $15$ mm in (the increased error is due to friction). During seven sequential morphpivotings, all connector offsets remained within the mechanical tolerance range of the electromagnet (a few millimeters), validating reliable and repeatable sub-centimeter docking precision.
6. Experimental Results, Limitations, and Future Work
The hardware deployment comprises multiple Rhombot modules on a ball-caster chassis atop a printed grid, powered by a wired 12 V Li-ion battery and coordinated through wireless nRF24L01 modules. Each module is controlled via Arduino Nano microcontrollers, servo drivers, and AS5600 angle sensors.
Demonstrated reconfigurations include three-module morphing (e.g., forming a 3-loop structure, reconnecting, and restoring shape) and simulated seven-module transitions (e.g., “μ” → “F”). Single servos in each module are responsible for all morphing and docking; robust operation was observed over many morphpivot cycles with no uncommanded disconnections.
Quantitative findings are as follows:
| Metric | Value |
|---|---|
| Kinematic-chain RMSE | $4.77$ mm (), $14.96$ mm () |
| Docking accuracy | Within sub-centimeter mechanical tolerance |
| Robustness | No spontaneous disconnections (dozens of cycles) |
Limitations include cable slack-induced hysteresis of approximately 1500 encoder counts near end stops (), mitigated by hardware tensioners. Anticipated improvements cite the use of an irregular-profile winch and development of an autonomous high-level sequencer for flexible, automatic (Connect, Disconnect) pair selection (Gu et al., 27 Jan 2026).
Rhombot demonstrates that single-DoF, rhombus-shaped modules with centrally mounted actuation yield stable, medium-independent self-reconfiguration. The morphpivoting primitive, in conjunction with robust local kinematic trees and electromagnetic docking, achieves low control complexity alongside high positional and docking accuracy.