Controlling tensegrity robots through evolution

Tensegrity structures (built from interconnected rods and cables) have the potential to offer a revolutionary new robotic design that is light-weight, energy-efficient, robust to failures, capable of unique modes of locomotion, impact tolerant, and compliant (reducing damage between the robot and its environment). Unfortunately robots built from tensegrity structures are difficult to control with traditional methods due to their oscillatory nature, nonlinear coupling between components and overall complexity. Fortunately this formidable control challenge can be overcome through the use of evolutionary algorithms. In this paper we show that evolutionary algorithms can be used to efficiently control a ball shaped tensegrity robot. Experimental results performed with a variety of evolutionary algorithms in a detailed soft-body physics simulator show that a centralized evolutionary algorithm performs 400% better than a hand-coded solution, while the multiagent evolution performs 800% better. In addition, evolution is able to discover diverse control solutions (both crawling and rolling) that are robust against structural failures and can be adapted to a wide range of energy and actuation constraints. These successful controls will form the basis for building high-performance tensegrity robots in the near future.

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

[2]  R. Motro,et al.  Tensegrity Systems , 2003 .

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

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

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

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

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

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

[9]  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.

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

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

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

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

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

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

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

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

[18]  Josep M. Mirats Tur,et al.  On the Movement of Tensegrity Structures , 2010 .

[19]  Alois Knoll,et al.  CALIPER: A universal robot simulation framework for tendon-driven robots , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Paolo Dario,et al.  Design and development of a soft robot with crawling and grasping capabilities , 2012, 2012 IEEE International Conference on Robotics and Automation.

[21]  Felix Becker,et al.  An approach to locomotion systems based on 3D tensegrity structures with a minimal number of struts , 2012, ROBOTIK.

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