Learning Tensegrity Locomotion Using Open-Loop Control Signals and Coevolutionary Algorithms

Soft robots offer many advantages over traditional rigid robots. However, soft robots can be difficult to control with standard control methods. Fortunately, evolutionary algorithms can offer an elegant solution to this problem. Instead of creating controls to handle the intricate dynamics of these robots, we can simply evolve the controls using a simulation to provide an evaluation function. In this article, we show how such a control paradigm can be applied to an emerging field within soft robotics: robots based on tensegrity structures. We take the model of the Spherical Underactuated Planetary Exploration Robot ball (SUPERball), an icosahedron tensegrity robot under production at NASA Ames Research Center, develop a rolling locomotion algorithm, and study the learned behavior using an accurate model of the SUPERball simulated in the NASA Tensegrity Robotics Toolkit. We first present the historical-average fitness-shaping algorithm for coevolutionary algorithms to speed up learning while favoring robustness over optimality. Second, we use a distributed control approach by coevolving open-loop control signals for each controller. Being simple and distributed, open-loop controllers can be readily implemented on SUPERball hardware without the need for sensor information or precise coordination. We analyze signals of different complexities and frequencies. Among the learned policies, we take one of the best and use it to analyze different aspects of the rolling gait, such as lengths, tensions, and energy consumption. We also discuss the correlation between the signals controlling different parts of the tensegrity robot.

[1]  Anthony Pugh,et al.  An Introduction to Tensegrity , 1976 .

[2]  D. Ingber,et al.  Cellular tensegrity : defining new rules of biological design that govern the cytoskeleton , 2022 .

[3]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[4]  R. Paul Wiegand,et al.  An empirical analysis of collaboration methods in cooperative coevolutionary algorithms , 2001 .

[5]  S. Levin THE TENSEGRITY-TRUSS AS A MODEL FOR SPINE MECHANICS: BIOTENSEGRITY , 2002 .

[6]  René Motro,et al.  Tensegrity: Structural Systems for the Future , 2003 .

[7]  A. Tibert,et al.  Review of Form-Finding Methods for Tensegrity Structures , 2003 .

[8]  Jeffrey K. Bassett,et al.  An Analysis of Cooperative Coevolutionary Algorithms A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy at George Mason University , 2003 .

[9]  Chandana Paul,et al.  Evolutionary form-finding of tensegrity structures , 2005, GECCO '05.

[10]  P. Gill,et al.  Algebraic tensegrity form-finding , 2005 .

[11]  H. Lipson,et al.  Gait production in a tensegrity based robot , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..

[12]  Yukinori Kakazu,et al.  Movement Control of Tensegrity Robot , 2006, IAS.

[13]  René Motro,et al.  Form-Finding of Nonregular Tensegrity Systems , 2006 .

[14]  Maurício C. de Oliveira,et al.  A Discussion on Control of Tensegrity Systems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[15]  Chandana Paul,et al.  Design and control of tensegrity robots for locomotion , 2006, IEEE Transactions on Robotics.

[16]  Jingyao Zhang,et al.  Adaptive force density method for form-finding problem of tensegrity structures , 2006 .

[17]  Sergi Hernandez Juan,et al.  Tensegrity frameworks: Static analysis review. , 2008 .

[18]  Karl Tuyls,et al.  Theoretical Advantages of Lenient Learners: An Evolutionary Game Theoretic Perspective , 2008, J. Mach. Learn. Res..

[19]  Hod Lipson,et al.  Automated discovery and optimization of large irregular tensegrity structures , 2009 .

[20]  Shinichi Hirai,et al.  Crawling by body deformation of tensegrity structure robots , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  Hod Lipson,et al.  Morphological communication: exploiting coupled dynamics in a complex mechanical structure to achieve locomotion , 2009, Journal of The Royal Society Interface.

[22]  Josep M. Mirats-Tur,et al.  Tensegrity frameworks: dynamic analysis review and open problems , 2009 .

[23]  Shinichi Hirai,et al.  MOVING STRATEGY OF TENSEGRITY ROBOTS WITH SEMIREGULAR POLYHEDRAL BODY , 2010 .

[24]  Ian F. C. Smith,et al.  Design optimization and dynamic analysis of a tensegrity-based footbridge , 2010 .

[25]  Florian Schneider,et al.  An approach to compliant locomotion systems based on tensegrity structures , 2011 .

[26]  Kagan Tumer,et al.  Shaping fitness functions for coevolving cooperative multiagent systems , 2012, AAMAS.

[27]  Shinichi Hirai,et al.  Rolling tensegrity driven by pneumatic soft actuators , 2012, 2012 IEEE International Conference on Robotics and Automation.

[28]  George E. Gorospe,et al.  TENSEGRITY BASED PROBES FOR PLANETARY EXPLORATION : ENTRY , DESCENT AND LANDING ( EDL ) AND SURFACE MOBILITY ANALYSIS , 2013 .

[29]  Benjamin Schrauwen,et al.  Locomotion Without a Brain: Physical Reservoir Computing in Tensegrity Structures , 2013, Artificial Life.

[30]  Roger D. Quinn,et al.  Tetraspine: Robust terrain handling on a tensegrity robot using central pattern generators , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[31]  Alice M. Agogino,et al.  SUPERball : Exploring Tensegrities for Planetary Probes , 2014 .

[32]  Atil Iscen,et al.  Design and evolution of a modular tensegrity robot platform , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[33]  Benjamin Schrauwen,et al.  Design and control of compliant tensegrity robots through simulation and hardware validation , 2014, Journal of The Royal Society Interface.

[34]  John Rieffel,et al.  Evolution of Locomotion on a Physical Tensegrity Robot , 2014 .

[35]  Igor Zeidis,et al.  An approach to the dynamics and control of a planar tensegrity structure with application in locomotion systems , 2015 .

[36]  Vytas SunSpiral,et al.  Super Ball Bot - Structures for Planetary Landing and Exploration, NIAC Phase 2 Final Report , 2015 .

[37]  SunSpiralVytas,et al.  Goal-Directed CPG-Based Control for Tensegrity Spines with Many Degrees of Freedom Traversing Irregular Terrain , 2015 .