Review Article

Modular Self-Reconfigurable Robotic Systems: A Survey on Hardware Architectures

Table 2

Comparison of MSRR designs.

Category Robot ShapeDOFCouplingNumber of Conn. facesRef.
Struct.Reconf.Form ftr.Locom.InterfaceActuatorActiv./MPassv./F

Lattice Detrmn.Mini Coord. Microunit ISquare2DLatchSMA2F2M[15]
Microunit IICubical3DLatchSMA3F3M[16]
MacroCoord. Metamorphic IHexagon2DLockDC motor3M3F[68]
Metamorphic IISquare2DLockDC motor2M2F[7]
FractaTriangular2DElect. mag.Current3M3F[9]
VerticalCubical2DKey lock04[17]
3D unitCubical3DHooksDC motor60[11, 12]
MoleculeCuboid3DElect. mag.Current06[10, 102]
CrystallineCuboid2DKey lockDC motor2M2F[18]
I-cubesCubical3DKey lockServo motor2M6F[13, 14]
TelecubesCubical3DSwtc. mgnts.SMA6 Dl. faces[19]
ATRONOctagonal3DHooksDC motor4M4F[30, 31]
EM-cubeCubical2DElect. mag.Current22[20]
M-blocks 2DCubical2DPerm. mag.06[21]
M-blocks 3DCubical3DPerm. mag.06[22]
Mobile PetroTetrahedral3DLatchManual04[32]
Stocst.Mini Extern. PebblesCubical2DEl-pm. mag.Current40[24]
MicheCubical3DRot. pr. mg.Motor33[23]
Macro Extern. Stochastic 2DCubical2DElect. mag.Current40[25]
Stochastic 3DCubical3DElect. mag.Current60[26]
Prog. partsTriangular2DPerm. mag.DC motor30[27]
X-botCubical2DPerm. mag.SMA40[28, 29]

ChainDetrmn.Macro MobileCEBOT ICuboid3DLatchSMA1M1F[33]
CEBOT IICuboid3DLatchDC motor1M1F[34]
ACM-R1Rectangle2DLatchManual02[35]
ACM-R2Rectangle3DLatchManual02[36]
ACM-R3Rectangle3DLatchManual02[37]
MillibotElliptical2DLatchSMA1M1F[38]
UNI-RoverCylind. arm3DLatchServo motor11[103]
Amoeba - ICuboid3DLatchManual02[39, 40]
JL-1Trapezoid3DLatchDC motor1M1F[41]
JL-2Trapezoid3DGripperDC motor1M1F[42]
ThorCuboid. arm3DGripperDC motor10[43]
SteeringCuboid2DLatch1M1F[104]
Co-ord. PolypodCubical3DLatchManual06[44]
CONROCuboid3DLatchSMA1M3F[4548]
Polybot ICubical3DLatchManual1M1F[50]
Polybot IICubical3DLatchSMA1M1F[51]
Polybot IIICubical3DLatchSMA1M1F[51]
YamorSemicylnd.3DVelcrosManual04[54]
GZ-1Cubic3DLatchManual04[53]
TransmoteCubic3DKey lockManual1M2F[52]
ModREDCuboid3DLatchSolenoid2 Dl. faces[49]

HybridDetermn.MacroMobile S-BOTCylindrical3DGripperMotor11[5559]
M3L shaped3DHooksDC motor3 DL. conn.[63]
M3 expressL shaped3DLatchSMA, servo3 DL. conn.[64]
iMobotCuboidal3DLatchManual06[65]
SMORESCubical3DPerm. magDC motor31[67]
TrimobotHexagonal3DHooksDC motors1M6F[68]
Co-ord. M-Tran ISemicylnd.3DPerm. magSMA62[69, 105]
M-Tran IISemicylnd.3DPerm. magSMA62[71, 72]
M-Tran IIISemicylnd.3DHooksDC motor62[73]
SuperbotCuboid3DLatchManual06[74, 75]
MolecubesCubical3DElect. mag.Current60[77]
CKBotCubical3DPerm. magnetsManual04[76]
UBotCubical3DHooksDC motor22[7880]
RoombotsCuboidal3DLatchManual0–100–10[81]
NeurobotCubical3DLatchDC motor1M1F[5]
SoldercubesCubical3DBinder mat.Current60[83, 84]

TrussDetermn.MacroCo-ord.TetrobotCylindrical3DSpherical jnt.Manual2M3F[85, 86]
ORTHO-BOTLinact3DSplit toroidManual02[87]
OdinCylindrical3DCCP jnt.Manual2M12F[88]
MorphoCubical3DCubic jnt.Manual16[89]
Shape shift.Amorphous3D3-way pipeManual2M3F[91]
HingeCylindrical3D18-axis nodeManual2M18F[90]
Factory Flr.Cylindrical3DGrippersCouples6M2F[92]

Free Fr. Determn.MicroCoord.MEMSL shaped2DAlignmentVoltage[100, 101]
MiniCoord.ClaytronicsCylindrical2DElectr. mag.Current240[9496]
Coord.CatomCylindrical2DElectrodesVoltage80[99]
MacroCoord.SlimebotCylindrical2DVelcrosPnu. air cyld.06[97, 98]
Coord.Transform.Cylindrical2DPerm. mag.62[93]