Model-Predictive Control With Inverse Statics Optimization for Tensegrity Spine Robots

Robots with flexible spines based on tensegrity structures have potential advantages over traditional designs with rigid torsos. However, these robots can be difficult to control due to their high-dimensional nonlinear dynamics and actuator constraints. This article presents two controllers for tensegrity spine robots, using model-predictive control (MPC) and inverse statics (IS) optimization. The controllers introduce two different approaches to making the control problem computationally tractable. The first utilizes smoothing terms in the MPC problem. The second uses a new IS optimization algorithm, which gives the first feasible solutions to the problem for certain tensegrity robots, to generate reference input trajectories in combination with MPC. Tracking the IS reference input trajectory significantly reduces the number of tuning parameters. The controllers are validated against simulations of 2-D and 3-D tensegrity spines. Both approaches show noise insensitivity and low tracking error and can be used for different control goals. The results here demonstrate the first closed-loop control of such structures.

[1]  Richard M. Murray,et al.  Feedback Systems An Introduction for Scientists and Engineers , 2007 .

[2]  Dario Floreano,et al.  Bio-inspired Tensegrity Soft Modular Robots , 2017, Living Machines.

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

[4]  Jeffrey M. Friesen,et al.  Steerable Locomotion Controller for Six-strut Icosahedral Tensegrity Robots , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  S. Pellegrino,et al.  Matrix analysis of statically and kinematically indeterminate frameworks , 1986 .

[6]  Roger D. Quinn,et al.  Towards bridging the reality gap between tensegrity simulation and robotic hardware , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Maurício C. de Oliveira,et al.  Modelling and control of non-minimal non-linear realisations of tensegrity systems , 2009, Int. J. Control.

[8]  Karl Worthmann,et al.  Model Predictive Control of Nonholonomic Mobile Robots Without Stabilizing Constraints and Costs , 2016, IEEE Transactions on Control Systems Technology.

[9]  Mark Cannon,et al.  Efficient nonlinear model predictive control algorithms , 2004, Annu. Rev. Control..

[10]  Alice M. Agogino,et al.  Design, Simulation, and Testing of a Flexible Actuated Spine for Quadruped Robots , 2018, 1804.06527.

[11]  Carlos E. T. Dorea,et al.  Design and Implementation of Model-Predictive Control With Friction Compensation on an Omnidirectional Mobile Robot , 2014, IEEE/ASME Transactions on Mechatronics.

[12]  Kevin Blankespoor,et al.  BigDog, the Rough-Terrain Quadruped Robot , 2008 .

[13]  Clément Gosselin,et al.  Kinetostatic analysis of underactuated fingers , 2004, IEEE Transactions on Robotics and Automation.

[14]  Katsuyoshi Tsujita,et al.  A study of the effect of structural damping on gait stability in quadrupedal locomotion using a musculoskeletal robot , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Jeffrey H. Lang,et al.  Design Principles for Energy-Efficient Legged Locomotion and Implementation on the MIT Cheetah Robot , 2015, IEEE/ASME Transactions on Mechatronics.

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

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

[18]  Francesco Borrelli,et al.  A linear time varying model predictive control approach to the integrated vehicle dynamics control problem in autonomous systems , 2007, 2007 46th IEEE Conference on Decision and Control.

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

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

[21]  Alice M. Agogino,et al.  Mechanism Design and Simulation of the ULTRA Spine: A Tensegrity Robot , 2015 .

[22]  Ken Caluwaerts,et al.  Energy conserving constant shape optimization of tensegrity structures , 2015 .

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

[24]  Atil Iscen,et al.  Flop and roll: Learning robust goal-directed locomotion for a Tensegrity Robot , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  A. Zheng,et al.  A computationally efficient nonlinear MPC algorithm , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[26]  M. Nili Ahmadabadi,et al.  Modeling, control and gait design of a quadruped robot with active spine towards energy efficiency , 2015, 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM).

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

[28]  H. Schek The force density method for form finding and computation of general networks , 1974 .

[29]  Dario Floreano,et al.  A Soft Robot for Random Exploration of Terrestrial Environments , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[30]  James Boggs,et al.  Low-Cost Wireless Modular Soft Tensegrity Robots , 2019, 2019 2nd IEEE International Conference on Soft Robotics (RoboSoft).

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

[32]  Alice M. Agogino,et al.  Soft Spherical Tensegrity Robot Design Using Rod-Centered Actuation and Control , 2016 .

[33]  Hartmut Witte,et al.  Comparing the effect of different spine and leg designs for a small bounding quadruped robot , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

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

[35]  Maurício C. de Oliveira,et al.  DuCTT: A tensegrity robot for exploring duct systems , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[36]  Marc Arsenault,et al.  Kinematic, Static, and Dynamic Analysis of a Spatial Three-Degree-of-Freedom Tensegrity Mechanism , 2005 .

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

[38]  Jeffrey M. Friesen,et al.  The second generation prototype of a Duct Climbing Tensegrity robot, DuCTTv2 , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[39]  Andrew P. Sabelhaus,et al.  Model-Predictive Control of a flexible spine robot , 2017, 2017 American Control Conference (ACC).

[40]  J.B. Aldrich,et al.  Control synthesis for a class of light and agile robotic tensegrity structures , 2003, Proceedings of the 2003 American Control Conference, 2003..

[41]  Martin Corless,et al.  Symmetrical reconfiguration of tensegrity structures , 2002 .

[42]  Robert E. Skelton,et al.  Nonlinear control of non-minimal tensegrity models , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[43]  Auke Jan Ijspeert,et al.  Inverse kinematics and reflex based controller for body-limb coordination of a salamander-like robot walking on uneven terrain , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[44]  J. Lofberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).

[45]  C. Calladine Buckminster Fuller's “Tensegrity” structures and Clerk Maxwell's rules for the construction of stiff frames , 1978 .

[46]  Jianguo Zhao,et al.  Inverse kinematics and workspace analysis of a cable-driven parallel robot with a spring spine , 2014 .

[47]  Yasuhiro Fukuoka,et al.  Adaptive Dynamic Walking of a Quadruped Robot on Irregular Terrain Based on Biological Concepts , 2003, Int. J. Robotics Res..

[48]  Stefan Schaal,et al.  Compliant quadruped locomotion over rough terrain , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[49]  Nicola Pio Belfiore,et al.  Inverse kinetostatic analysis of compliant four-bar linkages , 2013 .

[50]  Jeffrey M. Friesen,et al.  A Tensegrity-Inspired Compliant 3-DOF Compliant Joint , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[51]  Cornel Sultan,et al.  Deployment of tensegrity structures , 2003 .

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

[53]  Atil Iscen,et al.  Learning Tensegrity Locomotion Using Open-Loop Control Signals and Coevolutionary Algorithms , 2015, Artificial Life.

[54]  Hongzhou Jiang,et al.  Swimming Performance of a Tensegrity Robotic Fish. , 2019, Soft robotics.

[55]  Jean-Baptiste Mouret,et al.  Adaptive and Resilient Soft Tensegrity Robots , 2017, Soft robotics.

[56]  Hilary Bart-Smith,et al.  Experimental Validation of Robust Resonance Entrainment for CPG-Controlled Tensegrity Structures , 2013, IEEE Transactions on Control Systems Technology.

[57]  John Kenneth Salisbury,et al.  Configuration Tracking for Continuum Manipulators With Coupled Tendon Drive , 2009, IEEE Transactions on Robotics.

[58]  Kostas E. Bekris,et al.  Kinodynamic planning for spherical tensegrity locomotion with effective gait primitives , 2019, Int. J. Robotics Res..

[59]  Alice M. Agogino,et al.  Soft Spherical Tensegrity Robot Design Using Rod-Centered Actuation and Control , 2016 .

[60]  Thomas K. Bliss,et al.  Optimization of a tensegrity wing for biomimetic applications , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[61]  Jeffrey M. Friesen,et al.  Design of SUPERball v2, a Compliant Tensegrity Robot for Absorbing Large Impacts , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[62]  Sergey Levine,et al.  Deep reinforcement learning for tensegrity robot locomotion , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[63]  Roger D. Quinn,et al.  Design and Control of Modular Spine-Like Tensegrity Structures , 2014 .

[64]  H. Bart-Smith,et al.  Central Pattern Generator Control of a Tensegrity Swimmer , 2013, IEEE/ASME Transactions on Mechatronics.

[65]  Robert Connelly,et al.  The Stability of Tensegrity Frameworks , 1992 .

[66]  Jaehong Lee,et al.  Advanced form-finding of tensegrity structures , 2010 .

[67]  Hilary Bart-Smith,et al.  Resonance entrainment of tensegrity structures via CPG control , 2012, Autom..

[68]  Alice M. Agogino,et al.  Multi-Cable Rolling Locomotion with Spherical Tensegrities Using Model Predictive Control and Deep Learning , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[69]  Alice M. Agogino,et al.  System design and locomotion of SUPERball, an untethered tensegrity robot , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[70]  Klaus Zimmermann,et al.  Spherical mobile robot based on a tensegrity structure with curved compressed members , 2016, 2016 IEEE International Conference on Advanced Intelligent Mechatronics (AIM).

[71]  Vytas SunSpiral,et al.  Morphological design for controlled tensegrity quadruped locomotion , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[72]  Alice M. Agogino,et al.  Robust learning of tensegrity robot control for locomotion through form-finding , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[73]  Cecilia Laschi,et al.  Neural Network and Jacobian Method for Solving the Inverse Statics of a Cable-Driven Soft Arm With Nonconstant Curvature , 2015, IEEE Transactions on Robotics.

[74]  Francesco Borrelli,et al.  Constrained Optimal Control of Linear and Hybrid Systems , 2003, IEEE Transactions on Automatic Control.

[75]  Karl Weinmeister,et al.  Cheetah-cub-S: Steering of a quadruped robot using trunk motion , 2015, 2015 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[76]  Alice M. Agogino,et al.  Hopping and rolling locomotion with spherical tensegrity robots , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).