Underwater Soft Robot Modeling and Control With Differentiable Simulation

Underwater soft robots are challenging to model and control because of their high degrees of freedom and their intricate coupling with water. In this letter, we present a method that leverages the recent development in differentiable simulation coupled with a differentiable, analytical hydrodynamic model to assist with the modeling and control of an underwater soft robot. We apply this method to Starfish, a customized soft robot design that is easy to fabricate and intuitive to manipulate. Our method starts with data obtained from the real robot and alternates between simulation and experiments. Specifically, the simulation step uses gradients from a differentiable simulator to run system identification and trajectory optimization, and the experiment step executes the optimized trajectory on the robot to collect new data to be fed into simulation. Our demonstration on Starfish shows that proper usage of gradients from a differentiable simulator not only narrows down its simulation-to-reality gap but also improves the performance of an open-loop controller in real experiments.

[1]  Jianxun Wang,et al.  Dynamic Modeling of Robotic Fish With a Base-Actuated Flexible Tail , 2015 .

[2]  Kai Xiao,et al.  A micro-robot fish with embedded SMA wire actuated flexible biomimetic fin , 2008 .

[3]  Wojciech Zaremba,et al.  Domain randomization for transferring deep neural networks from simulation to the real world , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

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

[5]  Robert Bogue,et al.  Underwater robots: a review of technologies and applications , 2015, Ind. Robot.

[6]  Tingyu Cheng,et al.  Fast-moving soft electronic fish , 2017, Science Advances.

[7]  Daniela Rus,et al.  Exploration of underwater life with an acoustically controlled soft robotic fish , 2018, Science Robotics.

[8]  Frédo Durand,et al.  DiffTaichi: Differentiable Programming for Physical Simulation , 2020, ICLR.

[9]  D. Ann Pabst,et al.  Springs in Swimming Animals , 1996 .

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

[11]  Carmel Majidi,et al.  Modeling Soft Swimming Robots using Discrete Elastic Rod Method , 2020 .

[12]  James M. Bern,et al.  Soft Robot Control With a Learned Differentiable Model , 2020, 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft).

[13]  Maarja Kruusmaa,et al.  Modelling of a biologically inspired robotic fish driven by compliant parts , 2014, Bioinspiration & biomimetics.

[14]  Ruxu Du,et al.  A Novel Robot Fish With Wire-Driven Active Body and Compliant Tail , 2017, IEEE/ASME Transactions on Mechatronics.

[15]  Xu Jie,et al.  Learning to fly , 2019, ACM Trans. Graph..

[16]  Carl E. Rasmussen,et al.  Learning to Control a Low-Cost Manipulator using Data-Efficient Reinforcement Learning , 2011, Robotics: Science and Systems.

[17]  Josh Bongard,et al.  Scalable sim-to-real transfer of soft robot designs , 2019, 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft).

[18]  Marcin Andrychowicz,et al.  Sim-to-Real Transfer of Robotic Control with Dynamics Randomization , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[19]  F Renda,et al.  Modelling cephalopod-inspired pulsed-jet locomotion for underwater soft robots , 2015, Bioinspiration & biomimetics.

[20]  Yonas Tadesse,et al.  KryptoJelly: a jellyfish robot with confined, adjustable pre-stress, and easily replaceable shape memory alloy NiTi actuators , 2020, Smart Materials and Structures.

[21]  Maurizio Porfiri,et al.  Dynamic Modeling of a Robotic Fish Propelled by a Compliant Tail , 2015, IEEE Journal of Oceanic Engineering.

[22]  Jernej Barbic,et al.  FEM simulation of 3D deformable solids: a practitioner's guide to theory, discretization and model reduction , 2012, SIGGRAPH '12.

[23]  Jiancheng Liu,et al.  ChainQueen: A Real-Time Differentiable Physical Simulator for Soft Robotics , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[24]  Shashank Priya,et al.  A biomimetic robotic jellyfish (Robojelly) actuated by shape memory alloy composite actuators , 2011, Bioinspiration & biomimetics.

[25]  W. Matusik,et al.  Functional optimization of fluidic devices with differentiable stokes flow , 2020, ACM Trans. Graph..

[26]  Yevgen Chebotar,et al.  Closing the Sim-to-Real Loop: Adapting Simulation Randomization with Real World Experience , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[27]  A. Gent,et al.  On the Relation between Indentation Hardness and Young's Modulus , 1958 .

[28]  Wojciech Matusik,et al.  DiffPD: Differentiable Projective Dynamics with Contact , 2021, ArXiv.

[29]  D. Floreano,et al.  Soft Biomimetic Fish Robot Made of Dielectric Elastomer Actuators , 2018, Soft robotics.