Nonlinear System Identification of Soft Robot Dynamics Using Koopman Operator Theory

Soft robots are challenging to model due in large part to the nonlinear properties of soft materials. Fortunately, this softness makes it possible to safely observe their behavior under random control inputs, making them amenable to large-scale data collection and system identification. This paper implements and evaluates a system identification method based on Koopman operator theory in which models of nonlinear dynamical systems are constructed via linear regression of observed data by exploiting the fact that every nonlinear system has a linear representation in the infinite-dimensional space of real-valued functions called observables. The approach does not suffer from some of the shortcomings of other nonlinear system identification methods, which typically require the manual tuning of training parameters and have limited convergence guarantees. A dynamic model of a pneumatic soft robot arm is constructed via this method, and used to predict the behavior of the real system. The total normalized-root-mean-square error (NRMSE) of its predictions is lower than that of several other identified models including a neural network, NLARX, nonlinear Hammerstein-Wiener, and linear state space model.

[1]  C. David Remy,et al.  An inductance-based sensing system for bellows-driven continuum joints in soft robots , 2017, Robotics: Science and Systems.

[2]  LipsonHod,et al.  Challenges and Opportunities for Design, Simulation, and Fabrication of Soft Robots , 2014 .

[3]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[4]  C. David Remy,et al.  Force Generation by Parallel Combinations of Fiber-Reinforced Fluid-Driven Actuators , 2018, IEEE Robotics and Automation Letters.

[5]  David Swann,et al.  Challenges and opportunities for design , 2017 .

[6]  Robert J. Webster,et al.  Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review , 2010, Int. J. Robotics Res..

[7]  Clarence W. Rowley,et al.  A Data–Driven Approximation of the Koopman Operator: Extending Dynamic Mode Decomposition , 2014, Journal of Nonlinear Science.

[8]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[9]  David Wingate,et al.  Learning nonlinear dynamic models of soft robots for model predictive control with neural networks , 2018, 2018 IEEE International Conference on Soft Robotics (RoboSoft).

[10]  D. Rus,et al.  Design, fabrication and control of soft robots , 2015, Nature.

[11]  C. David Remy,et al.  Modeling and Design of “Smart Braid” Inductance Sensors for Fiber-Reinforced Elastomeric Enclosures , 2018, IEEE Sensors Journal.

[12]  Matteo Bianchi,et al.  Controlling Soft Robots: Balancing Feedback and Feedforward Elements , 2017, IEEE Robotics & Automation Magazine.

[13]  M. Mackey,et al.  Chaos, Fractals, and Noise: Stochastic Aspects of Dynamics , 1998 .

[14]  Matteo Cianchetti,et al.  Dynamic Model of a Multibending Soft Robot Arm Driven by Cables , 2014, IEEE Transactions on Robotics.

[15]  I. Mezić,et al.  Applied Koopmanism. , 2012, Chaos.

[16]  Sridhar Kota,et al.  Design and Modeling of Generalized Fiber-Reinforced Pneumatic Soft Actuators , 2015, IEEE Transactions on Robotics.

[17]  C. David Remy,et al.  A closed-form kinematic model for fiber-reinforced elastomeric enclosures , 2018 .

[18]  Jorge Goncalves,et al.  Koopman-Based Lifting Techniques for Nonlinear Systems Identification , 2017, IEEE Transactions on Automatic Control.

[19]  Shixuan Yang,et al.  Gauge Factor and Stretchability of Silicon-on-Polymer Strain Gauges , 2013, Sensors.

[20]  Ian D. Walker,et al.  Large deflection dynamics and control for planar continuum robots , 2001 .

[21]  Alexandre Mauroy,et al.  Linear identification of nonlinear systems: A lifting technique based on the Koopman operator , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[22]  Todd D. Murphey,et al.  Model-Based Control Using Koopman Operators , 2017, Robotics: Science and Systems.

[23]  Ian D. Walker,et al.  Kinematics for multisection continuum robots , 2006, IEEE Transactions on Robotics.

[24]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[25]  J. Rogers Chaos , 1876 .

[26]  Cecilia Laschi,et al.  Control Strategies for Soft Robotic Manipulators: A Survey. , 2018, Soft robotics.

[27]  Nicholas J. Higham,et al.  Functions of matrices - theory and computation , 2008 .

[28]  Jim Euchner Design , 2014, Catalysis from A to Z.

[29]  Christopher D. Rahn,et al.  Geometrically Exact Models for Soft Robotic Manipulators , 2008, IEEE Transactions on Robotics.