Self-reconfiguring modular robot: Difference between revisions

Content deleted Content added
Bender the Bot (talk | contribs)
 
(47 intermediate revisions by 21 users not shown)
Line 1:
{{Short description|Robot that can rearrange its own parts}}
{{See also|Modular design}}
{{more citations needed|date=February 2010}}
{{External links|date=November 2024}}
'''Modular self-reconfiguring [[robot]]icrobotic systems''' or '''self-reconfigurable modular robots''' are autonomous kinematic [[machine]]s with variable morphology. Beyond conventional actuation, sensing and control typically found in fixed-morphology robots, self-reconfiguring robots[[robot]]s are also able to deliberately change their own shape by rearranging the connectivity of their parts, in order to adapt to new circumstances, perform new tasks, or recover from damage.
 
For example, a robot made of such components could assume a [[worm]]-like shape to move through a narrow pipe, reassemble into something with [[spider]]-like legs to cross uneven terrain, then form a third arbitrary object (like a ball or wheel that can spin itself) to move quickly over a fairly flat terrain; it can also be used for making "fixed" objects, such as walls, shelters, or buildings.
Line 35 ⟶ 37:
 
* '''Homogeneous''' modular robot systems have many modules of the same design forming a structure suitable to perform the required task. An advantage over other systems is that they are simple to scale in size (and possibly function), by adding more units. A commonly described disadvantage is limits to functionality - these systems often require more modules to achieve a given function, than heterogeneous systems.
* '''Heterogeneous''' modular robot systems have different modules, each of which do specialized functions, forming a structure suitable to perform a task. An advantage is compactness, and the versatility to design and add units to perform any task. A commonly described disadvantage is an increase in complexity of design, manufacturing, and simulation methods.[[File:Taxonomy_of_the_reconfigurable_robots.png|thumb|Conceptual representation for intra-, inter- and nested-reconfiguration under taxonomy of reconfigurable robots.]]
 
Other modular robotic systems exist which are not self-reconfigurable, and thus do not formally belong to this family of robots though they may have similar appearance. For example, [[Self-assembly|self-assembling]] systems may be composed of multiple modules but cannot dynamically control their target shape. Similarly, tensegrity robotics may be composed of multiple interchangeable modules but cannot self-reconfigure. Self-reconfigurable robotic systems feature reconfigurability compared to their fixed-morphology counterparts and it can be defined as the extent/degree to which a self-reconfigurable robot or robotic systems can transform and evolve to another meaningful configuration with a certain degree of autonomy or human intervention.<ref>{{Cite journal|last1=Tan|first1=Ning|last2=Hayat|first2=Abdullah Aamir|last3=Elara|first3=Mohan Rajesh|last4=Wood|first4=Kristin L.|date=2020|title=A Framework for Taxonomy and Evaluation of Self-Reconfigurable Robotic Systems|journal=IEEE Access|volume=8|pages=13969–13986|doi=10.1109/ACCESS.2020.2965327|issn=2169-3536|doi-access=free|bibcode=2020IEEEA...813969T }} {{CC-notice|cc=by4|url=https://ieeexplore.ieee.org/document/8954702}}
</ref> The reconfigurable system can also be classified according to the mechanism reconfigurability.
 
Line 60 ⟶ 62:
 
==Application areas==
Given these advantages, where would a modular self-reconfigurable system be used? While the system has the promise of being capable of doing a wide variety of things, finding the "[[killer application]]" has been somewhat elusive. Here are several examples:
 
===Space exploration===
Line 75 ⟶ 77:
 
===Bucket of stuff===
A third long-term vision for these systems has been called "bucket of stuff", which would be a container filled with modular robots that can accept user commands and adopt an appropriate form in order to complete household chores.<ref>{{cite book |last1=Feczko |first1=Jacek |last2=Manka |first2=Michal |last3=Krol |first3=Pawel |last4=Giergiel |first4=Mariusz |last5=Uhl |first5=Tadeusz |last6=Pietrzyk |first6=Andrzej |title=2015 10th International Workshop on Robot Motion and Control (RoMoCo) |chapter=Review of the modular self reconfigurable robotic systems |date=July 2015 |pages=182–187 |doi=10.1109/RoMoCo.2015.7219733|isbn=978-1-4799-7043-8 |s2cid=34234072 }}</ref><ref>{{cite journal |last1=Mackenzie |first1=Dana |last2=Manka |first2=Michal |last3=Krol |first3=Pawel |last4=Giergiel |first4=Mariusz |last5=Uhl |first5=Tadeusz |last6=Pietrzyk |first6=Andrzej |title=Shape Shifters Tread a Daunting Path Toward Reality |journal=Science |date=8 August 2003 |volume=301 |issue=5634 |pages=754–756 |doi=10.1126/science.301.5634.754|pmid=12907773 |s2cid=28194165 }}</ref>
A third long-term vision for these systems has been called "bucket of stuff". In this vision, consumers of the future have a container of self-reconfigurable modules say in their garage, basement, or attic. When the need arises, the consumer calls forth the robots to achieve a task such as "clean the gutters" or "change the oil in the car" and the robot assumes the shape needed and does the task.
 
== History and state of the art ==
The roots of the concept of modular self-reconfigurable robots can be traced back to the "quick change" end effector and automatic tool changers in computer numerical controlled machining centers in the 1970s. Here, special modules each with a common connection mechanism could be automatically swapped out on the end of a robotic arm. However, taking the basic concept of the common connection mechanism and applying it to the whole robot was introduced by Toshio Fukuda with the CEBOT (short for cellular robot) in the late 1980s.
 
The early 1990s saw further development from Greg[[Gregory S. Chirikjian]], Mark Yim, Joseph Michael, and Satoshi Murata. Chirikjian, Michael, and Murata developed lattice reconfiguration systems and Yim developed a chain based system. While these researchers started with a mechanical engineering emphasis, designing and building modules then developing code to program them, the work of Daniela Rus and Wei-min Shen developed hardware but had a greater impact on the programming aspects. They started a trend towards provable or verifiable distributed algorithms for the control of large numbers of modules.
 
One of the more interesting hardware platforms recently has been the MTRAN II and III systems developed by Satoshi Murata et al. This system is a hybrid chain and lattice system. It has the advantage of being able to achieve tasks more easily like chain systems, yet reconfigure like a lattice system.
Line 104 ⟶ 106:
|-
| Polypod
| chainChain, 2, 3D
| Yim (Stanford)
| 1993
|-
| Metamorphic
| latticeLattice, 6, 2D
| Chirikjian (Caltech)
| 1993
|-
| Fracta
| latticeLattice, 3 2D
| Murata (MEL)
| 1994
|-
| Fractal Robots
| latticeLattice, 3D
| Michael (UK) <ref>[https://patents.google.com/patent/US20030097203A1/en Programmable materials]. Joseph Michael. UK Patent GB2287045B Granted 1997-05-14.</ref><ref>[https://web.archive.org/web/20040520140407/http://www.fractal-robots.com/ Fractal robots] Archived from the [http://www.fractal-robots.com/ original]</ref>
| Michael(UK)
| 1994
| 1995 <ref>Programmable materials. Joseph Michael. UK Patent GB2287045B 1995. [https://patents.google.com/patent/US20030097203A1/en]</ref>
|-
| Tetrobot
| chainChain, 1 3D
| Hamline et al. (RPI)
| 1996
|-
| 3D Fracta
| latticeLattice, 6 3D
| Murata et al. (MEL)
| 1998
|-
| Molecule
| latticeLattice, 4 3D
| Kotay & Rus (Dartmouth)
| 1998
|-
| CONRO
| chainChain, 2 3D
| Will & Shen (USC/ISI)
| 1998
|-
| PolyBot
| chainChain, 1 3D
| Yim et al. (PARC)
| 1998
|-
| TeleCube
| latticeLattice, 6 3D
| Suh et al., (PARC)
| 1998
|-
| Vertical
| latticeLattice, 2D
| Hosakawa et al., (Riken)
| 1998
|-
| Crystalline
| latticeLattice, 4 2D
| Vona & Rus, (Dartmouth)
| 1999
|-
| I-Cube
| latticeLattice, 3D
| Unsal, (CMU)
| 1999
|-
| Micro Unit
| latticeLattice, 2 2D
| Murata et al.(AIST)
| 1999
|-
| M-TRAN I
| hybridHybrid, 2 3D
| Murata et al.(AIST)
| 1999
|-
| Pneumatic
| latticeLattice, 2D
| Inou et al., (TiTech)
| 2002
|-
| Uni Rover
| mobileMobile, 2 2D
| Hirose et al., (TiTech)
| 2002
|-
| M-TRAN II
| hybridHybrid, 2 3D
| Murata et al., (AIST)
| 2002
|-
| Atron
| latticeLattice, 1 3D
| Stoy et al., (U.S Denmark)
| 2003
|-
| [[S-bot mobile robot|S-bot]]
| mobileMobile, 3 2D
| [[Francesco Mondada|Mondada]] et al., (EPFL)
| 2003
|-
| Stochastic
| latticeLattice, 0 3D
| White, Kopanski, Lipson (Cornell)
| 2004
|-
| Superbot
| hybridHybrid, 3 3D
| Shen et al., (USC/ISI)
| 2004
|-
| Y1 Modules
| chainChain, 1 3D
| Gonzalez-Gomez et al., (UAM)
| 2004
|-
| M-TRAN III
| hybridHybrid, 2 3D
| Kurokawa et al., (AIST)
| 2005
Line 229 ⟶ 231:
|-
| Catom
| latticeLattice, 0 2D
| Goldstein et al., (CMU)
| 2005
|-
| Stochastic-3D
| latticeLattice, 0 3D
| White, Zykov, Lipson (Cornell)
| 2005
|-
| Molecubes
| hybridHybrid, 1 3D
| Zykov, Mytilinaios, Lipson (Cornell)
| 2005
|-
| Prog. parts
| latticeLattice, 0 2D
| Klavins, (U. Washington)
| 2005
|-
| Microtub <ref>A. Brunete, M. Hernando and E. Gambao, "[https://www.researchgate.net/profile/Miguel_Hernando/publication/4210086_Modular_Multiconfigurable_Architecture_for_Low_Diameter_Pipe_Inspection_Microrobots/links/09e41508d0aade7b2e000000/Modular-Multiconfigurable-Architecture-for-Low-Diameter-Pipe-Inspection-Microrobots.pdf Modular Multiconfigurable Architecture for Low Diameter Pipe Inspection Microrobots]," Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005, pp. 490-495.{{doi|10.1109/ROBOT.2005.1570166}}</ref>
| chainChain, 2 2D
| Brunete, Hernando, Gambao (UPM)
| 2005
|-
| Miche
| latticeLattice, 0 3D
| Rus et al., (MIT)
| 2006
|-
| GZ-I Modules
| chainChain, 1 3D
| Zhang & Gonzalez-Gomez (U. Hamburg, UAM)
| 2006
Line 265 ⟶ 267:
|-
| The Distributed Flight Array
| latticeLattice, 6 3D
| Oung & D'Andrea (ETH Zurich)
| 2008
Line 271 ⟶ 273:
|-
| Evolve
| chainChain, 2 3D
| Chang Fanxi, Francis (NUS)
| 2008
Line 352 ⟶ 354:
|-
|-
|Panthera <ref>{{Cite journalbook|last1=Hayat|first1=A. A.|last2=Parween|first2=R.|last3=Elara|first3=M. R.|last4=Parsuraman|first4=K.|last5=Kandasamy|first5=P. S.|datetitle=May 2019 International Conference on Robotics and Automation (ICRA) |titlechapter=Panthera: Design of a Reconfigurable Pavement Sweeping Robot |journaldate=2019May International Conference on Robotics and Automation (ICRA)2019|pages=7346–7352|doi=10.1109/ICRA.2019.8794268|isbn=978-1-5386-6027-0|s2cid=199541251}}</ref>
|Mobile, 1D
|Elara, Prathap, Hayat, Parween (SUTD, Singapore)
|2019
|-
| [https://ieeexplore.ieee.org/abstract/document/9738480 Soft Lattice Modules]
| Lattice, Soft Modular 3D
| Zhao et al., (Dartmouth)
| 2022
|-
| [https://ieeexplore.ieee.org/abstract/document/10146508 StarBlocks]
| Hybrid, Deformable 3D
| Zhao et al., (Dartmouth)
| 2023
|-
|AuxBots <ref>Lillian Chin; Max Burns; Gregory Xie; Daniela Rus. "[https://ieeexplore.ieee.org/document/9976216 Flipper-Style Locomotion Through Strong Expanding Modular Robots]" in IEEE Robotics and Automation Letters ( Volume: 8, Issue: 2, Page(s): 528 - 535, February 2023)</ref>
|Chain, 3D
|Chin, Burns, Xie, Rus (MIT, USA)
|2023
|-
| [https://www.nature.com/articles/s41467-025-60982-0 Tensegrity-Blocks]
| Hybrid, Tensegrity Modular 3D
| Zhao, Jiang, Chen, Bekris, Balkcom, (Dartmouth)
| 2025
|-
|}
Line 366 ⟶ 388:
[[File:4leg2Cat.jpg|thumb|400px|right|Metamorphosis by a self-reconfigurable robot, M-TRAN III]]
;M-TRAN III (2005)
A hybrid type self-reconfigurable system. Each module is two cube size (65&nbsp;mm side), and has 2 rotational DOF and 6 flat surfaces for connection. It is the 3rd M-TRAN prototypes. Compared with the former (M-TRAN II), speed and reliability of connection is largely improved. As a chain type system, locomotion by CPG (Central Pattern Generator) controller in various shapes has been demonstrated by M-TRAN II. As a lattice type system, it can change its configuration, e.g., between a 4 legged walker to a caterpillar like robot. See the M-TRAN webpage at AIST.<ref>{{cite web|url=httphttps://unit.aist.go.jp/is/frrg/dsysd/mtran3/ |archive-url=https://web.archive.org/web/20160305010121/https://unit.aist.go.jp/is/frrg/dsysd/mtran3/ |archive-date=2016-03-05 |title=M-TRAN(Modular Transformer)MTRAN|website=unit.aist.go.jp}}</ref>
{{clear}}
;AMOEBA-I (2005)
 
AMOEBA-I, a three-module reconfigurable mobile robot was developed in Shenyang Institute of Automation (SIA), Chinese Academy of Sciences (CAS) by Liu J G et al.[httphttps://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1708645][https://doi.org/10.1007%2Fs11432-007-0068-8].AMOEBA-I has nine kinds of non-isomorphic configurations and high mobility under unstructured environments. Four generations of its platform have been developed and a series of researches have been carried out on their reconfiguration mechanism, non-isomorphic configurations, tipover stability, and reconfiguration planning. Experiments have demonstrated that such kind structure permits good mobility and high flexibility to uneven terrain. Being hyper-redundant, modularized and reconfigurable, AMOEBA-I has many possible applications such as Urban Search and Rescue (USAR) and space exploration.
Ref_1: see [httphttps://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1708645];
Ref_2: see [https://doi.org/10.1007%2Fs11432-007-0068-8]
 
Line 379 ⟶ 401:
 
Three large scale prototypes were built in attempt to demonstrate dynamically programmable three-dimensional stochastic reconfiguration in a neutral-buoyancy environment. The first prototype used electromagnets for module reconfiguration and interconnection. The modules were 100&nbsp;mm cubes and weighed 0.81&nbsp;kg. The second prototype used stochastic fluidic reconfiguration and interconnection mechanism. Its 130&nbsp;mm cubic modules weighed 1.78&nbsp;kg each and made reconfiguration experiments excessively slow. The current third implementation inherits the fluidic reconfiguration principle. The lattice grid size is 80&nbsp;mm, and the reconfiguration experiments are under way.<ref>
[httphttps://creativemachines.cornell.edu/ the Cornell Creative Machines Lab (CCSL)]
[httphttps://creativemachines.cornell.edu/stochastic_modular_robotics Stochastic Modular Robotics].
</ref>
 
Line 387 ⟶ 409:
'''[[Molecubes]] (2005)'''
 
This hybrid self-reconfiguring system was built by the [[Cornell]] Computational Synthesis Lab to physically demonstrate artificial kinematic self-reproduction. Each module is a 0.65&nbsp;kg cube with 100&nbsp;mm long edges and one rotational degree of freedom. The axis of rotation is aligned with the cube's longest diagonal. Physical self-reproduction of both a three- and a four-module robot was demonstrated.<ref name="CubeRobotNatureZykov Mytilinaios Adams Lipson 2005 pp. 163–164">{{cite journal | last1=Zykov, V.,| first1=Victor | last2=Mytilinaios, E.,| first2=Efstathios | last3=Adams, B.| first3=Bryant &| last4=Lipson, H.| first4=Hod | title=Self-reproducing machines. | journal=Nature | publisher=Springer Science and Business Media LLC | volume=435, 163–164| (issue=7039 | year=2005). https://| issn=0028-0836 | doi.org/=10.1038/435163a | pages=163–164| pmid=15889080 | s2cid=4362474 }}</ref> It was also shown that, disregarding the gravity constraints, an infinite number of self-reproducing chain meta-structures can be built from Molecubes. More information can be found at the [https://www.creativemachineslab.com/ Creative Machines Lab] [https://www.creativemachineslab.com/self-replication.html self-replication page].
 
<!-- Commented out because image was deleted: [[File:Klavins-programmable-parts.jpg|200px|right|Self Organizing Programmable Parts]] -->
Line 410 ⟶ 432:
<!-- Add one image of your system here. Sort by date (earlier first), add reference.-->
 
[[File:The Distributed Flight Array.jpg|thumb|300px|right|A 10-module configuration of the Distributed Flight Array in flight.]]
'''[https://web.archive.org/web/20130602071832/http://www.idsc.ethz.ch/Research_DAndrea/DFA The Distributed Flight Array] (2009)'''
 
The Distributed Flight Array is a modular robot consisting of hexagonal-shaped single-rotor units that can take on just about any shape or form. Although each unit is capable of generating enough thrust to lift itself off the ground, on its own it is incapable of flight much like a helicopter cannot fly without its tail rotor. However, when joined together, these units evolve into a sophisticated multi-rotor system capable of coordinated flight and much more. More information can be found at DFA.<ref>[https://web.archive.org/web/20130602071832/http://www.idsc.ethz.ch/Research_DAndrea/DFA here]</ref>
 
'''Roombots (2009)'''
Line 450 ⟶ 472:
===Quantitative accomplishment===
* The robot with most active modules has 56 units <polybot centipede, PARC>
* The smallest actuated modular unit has a size of 12&nbsp;mm<ref>{{cite web|title=Smart sand and robot pebbles|url=https://www.youtube.com/watch?v=okciiW26A6c|publisher=MIT |date=April 2, 2012}}<!-- original URL http://video.mit.edu/watch/smart-sand-a-robot-pebbles-10664/|publisher= was redirecting to MIT}} Youtube page--></ref>
* The largest actuated modular unit (by volume) has the size of 8 m^3 <(GHFC)giant helium filled catoms, CMU>
* The strongest actuation modules are able to lift 5 identical horizontally cantilevered units.<PolyBot g1v5, PARC>
Line 568 ⟶ 590:
{{wikibooks|Robotics: Exotic Robots: Modular and fractal Robots}}
 
* [https://freeformrobotics.org/ "Freeform Robotics"]. Freeform Robotics Research Group.
* {{cite web
|* title{{cite =web |title=Distributed Robotics Laboratory |work=Distributed Robotics Lab at MIT |url=http://groups.csail.mit.edu/drl/wiki/index.php/Main_Page}}
| work = Distributed Robotics Lab at MIT
| url = http://groups.csail.mit.edu/drl/wiki/index.php/Main_Page
}}
* {{cite web
|title = Modular Robots at PARC
Line 619 ⟶ 638:
 
[[Category:Robot architectures]]
[[Category:Emerging technologies]]
[[Category:Modular design]]