Soft Robot Control With a Learned Differentiable Model

Soft robots are inherently safe and comply readily to their environment. They are therefore exciting for applications like search and rescue or medicine, which involve a high degree of uncertainty, and require interacting with humans. However, the best way to model and control soft robots largely remains an open question. One promising approach is to leverage physically-based modeling techniques such as the finite element method. However, such techniques are inherently limited by their physical assumptions. Indeed, real-world soft robots are often made from unpredictable materials, using imprecise techniques. Data-driven approaches provide an exciting alternative, as they can learn real-world fabrication defects and asymmetries. In this paper we present our first investigation into using machine learning to do soft robot control. We learn a differentiable model of a soft robot’s quasi-static physics, and then perform gradient-based optimization to find optimal open-loop control inputs. We find that our learned model captures phenomena that would be absent from an idealized physically-based simulation. We also present practical techniques for acquiring high-quality motion capture data, and observations the effect of network complexity on model accuracy.

[1]  Matteo Cianchetti,et al.  Soft robotics: Technologies and systems pushing the boundaries of robot abilities , 2016, Science Robotics.

[2]  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).

[3]  Hao Jiang,et al.  A two-level approach for solving the inverse kinematics of an extensible soft arm considering viscoelastic behavior , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Mariangela Manti,et al.  Soft assistive robot for personal care of elderly people , 2016, 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob).

[5]  Michael I. Jordan,et al.  Forward Models: Supervised Learning with a Distal Teacher , 1992, Cogn. Sci..

[6]  Sungho Jo,et al.  Use of Deep Learning for Characterization of Microfluidic Soft Sensors , 2018, IEEE Robotics and Automation Letters.

[7]  Vlastimir Nikolić,et al.  SOFT ROBOT POSITIONING USING ARTIFICIAL NEURAL NETWORK , 2019 .

[8]  Conor J. Walsh,et al.  Improved assistive profile tracking of soft exosuits for walking and jogging with off-board actuation , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[9]  Sung-Hoon Ahn,et al.  Review of manufacturing processes for soft biomimetic robots , 2009 .

[10]  Jie Chen,et al.  Learning the inverse kinematics of tendon-driven soft manipulators with K-nearest Neighbors Regression and Gaussian Mixture Regression , 2016, 2016 2nd International Conference on Control, Automation and Robotics (ICCAR).

[11]  Kit-Hang Lee,et al.  Vision-Based Online Learning Kinematic Control for Soft Robots Using Local Gaussian Process Regression , 2019, IEEE Robotics and Automation Letters.

[12]  Jacob Rosen,et al.  Autonomous Tissue Manipulation via Surgical Robot Using Learning Based Model Predictive Control , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[13]  Roi Poranne,et al.  Trajectory Optimization for Cable-Driven Soft Robot Locomotion , 2019, Robotics: Science and Systems.

[14]  Cecilia Laschi,et al.  Cerebellum-inspired approach for adaptive kinematic control of soft robots , 2019, 2019 2nd IEEE International Conference on Soft Robotics (RoboSoft).

[15]  Carmel Majidi,et al.  On Planar Discrete Elastic Rod Models for the Locomotion of Soft Robots. , 2019, Soft robotics.

[16]  Christian Duriez,et al.  Control Design for Soft Robots Based on Reduced-Order Model , 2019, IEEE Robotics and Automation Letters.

[17]  Stelian Coros,et al.  Expanding Foam as the Material for Fabrication, Prototyping and Experimental Assessment of Low-Cost Soft Robots With Embedded Sensing , 2019, IEEE Robotics and Automation Letters.

[18]  Cecilia Laschi,et al.  Soft robot perception using embedded soft sensors and recurrent neural networks , 2019, Science Robotics.

[19]  Christian Duriez,et al.  Control of elastic soft robots based on real-time finite element method , 2013, 2013 IEEE International Conference on Robotics and Automation.

[20]  James M. Bern,et al.  Fabrication, modeling, and control of plush robots , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[21]  Cecilia Laschi,et al.  A two dimensional inverse kinetics model of a cable driven manipulator inspired by the octopus arm , 2012, 2012 IEEE International Conference on Robotics and Automation.

[22]  Kyu-Jin Cho,et al.  Soft LEGO: Bottom-Up Design Platform for Soft Robotics , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[23]  Rochdi Merzouki,et al.  Adaptive Neural Network Control of a Compact Bionic Handling Arm , 2015, IEEE/ASME Transactions on Mechatronics.

[24]  Jian S. Dai,et al.  Model-Free Control for Continuum Robots Based on an Adaptive Kalman Filter , 2018, IEEE/ASME Transactions on Mechatronics.

[25]  Robert J. Wood,et al.  Bio-Inspired Design of Soft Robotic Assistive Devices: The Interface of Physics, Biology, and Behavior , 2012 .

[26]  C. David Remy,et al.  Modeling and Control of Soft Robots Using the Koopman Operator and Model Predictive Control , 2019, Robotics: Science and Systems.

[27]  Howie Choset,et al.  Continuum Robots for Medical Applications: A Survey , 2015, IEEE Transactions on Robotics.

[28]  Hongliang Ren,et al.  Motion Planning Based on Learning From Demonstration for Multiple-Segment Flexible Soft Robots Actuated by Electroactive Polymers , 2016, IEEE Robotics and Automation Letters.

[29]  Bernard Bayle,et al.  Soft Robots Manufacturing: A Review , 2018, Front. Robot. AI.

[30]  Miranda M. Tanouye,et al.  Optimal learning and surface identification for terrestrial soft robots , 2018, 2018 IEEE International Conference on Soft Robotics (RoboSoft).

[31]  Cecilia Laschi,et al.  Model-Based Reinforcement Learning for Closed-Loop Dynamic Control of Soft Robotic Manipulators , 2019, IEEE Transactions on Robotics.

[32]  Kaspar Althoefer,et al.  Nonparametric Online Learning Control for Soft Continuum Robot: An Enabling Technique for Effective Endoscopic Navigation , 2017, Soft robotics.

[33]  Kenny Erleben,et al.  Data Driven Inverse Kinematics of Soft Robots using Local Models , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[34]  James M. Bern,et al.  Real2Sim: visco-elastic parameter estimation from dynamic motion , 2019, ACM Trans. Graph..