Regenerative patterning in Swarm Robots: mutual benefits of research in robotics and stem cell biology.
This paper presents a novel perspective of Robotic Stem Cells (RSCs), defined as the basic non-biological elements with stem cell like properties that can self-reorganize to repair damage to their swarming organization. Self here means that the elements can autonomously decide and execute their actions without requiring any preset triggers, commands, or help from external sources. We develop this concept for two purposes. One is to develop a new theory for self-organization and self-assembly of multi-robots systems that can detect and recover from unforeseen errors or attacks. This self-healing and self-regeneration is used to minimize the compromise of overall function for the robot team. The other is to decipher the basic algorithms of regenerative behaviors in multi-cellular animal models, so that we can understand the fundamental principles used in the regeneration of biological systems. RSCs are envisioned to be basic building elements for future systems that are capable of self-organization, self-assembly, self-healing and self-regeneration. We first discuss the essential features of biological stem cells for such a purpose, and then propose the functional requirements of robotic stem cells with properties equivalent to gene controller, program selector and executor. We show that RSCs are a novel robotic model for scalable self-organization and self-healing in computer simulations and physical implementation. As our understanding of stem cells advances, we expect that future robots will be more versatile, resilient and complex, and such new robotic systems may also demand and inspire new knowledge from stem cell biology and related fields, such as artificial intelligence and tissue engineering.
Rubenstein
Michael
M
Information Sciences Institute and Computer Science Department, University of Southern California, 90292, USA.
Sai
Ying
Y
Chuong
Cheng-Ming
CM
Shen
Wei-Min
WM
D000465:Algorithms; D000818:Animals; D001185:Artificial Intelligence; D002454:Cell Differentiation; D049109:Cell Proliferation; D003198:Computer Simulation; D015509:Developmental Biology / Q000379:methods*; D006412:Hematopoietic Stem Cells / Q000166:cytology*; D006801:Humans; D008954:Models, Biological; D011381:Programming Languages; D012038:Regeneration; D012371:Robotics; D012984:Software; D023822:Tissue Engineering / Q000379:methods