SoMo: Fast and Accurate Simulations of Continuum Robots in Complex Environments

Engineers and scientists often rely on their intuition and experience when designing soft robotic systems. The development of performant controllers and motion plans for these systems commonly requires time-consuming iterations on hardware. We present the SoMo (Soft Motion) toolkit, a software framework that makes it easy to instantiate and control typical continuum manipulators in an accurate physics simulator. SoMo introduces a standardized and human-readable description format for continuum manipulators. It leverages this description format and the Bullet physics engine to enable fast and accurate simulations of soft and soft-rigid hybrid robots in environments with complex contact interactions. This allows users to vary design and control parameters across simulations with minimal effort. We compare the capabilities of SoMo to other physics simulators and highlight the benefits and accuracy of SoMo by demonstrating the agreement between simulation and real-world experiments on several examples; these include an in-hand manipulation task with continuum fingers, an automated exploration of how to design soft fingers for precision grasping, and a brief snake locomotion study. Overall, SoMo provides an accessible way for designers of soft robotic hardware and control systems to gain access to a simulation-accelerated workflow.

[1]  Robert J. Wood,et al.  An Active Palm Enhances Dexterity of Soft Robotic In-Hand Manipulation , 2021, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Robert J. Wood,et al.  A Dexterous Soft Robotic Hand for Delicate In-Hand Manipulation , 2020, IEEE Robotics and Automation Letters.

[3]  C. Majidi,et al.  Dynamic simulation of articulated soft robots , 2020, Nature Communications.

[4]  Robert J. Wood,et al.  Multi-segment soft robotic fingers enable robust precision grasping , 2020, Int. J. Robotics Res..

[5]  R. Brent Gillespie,et al.  Koopman-Based Control of a Soft Continuum Manipulator Under Variable Loading Conditions , 2020, IEEE Robotics and Automation Letters.

[6]  Bruno Siciliano,et al.  A Geometrically Exact Model for Soft Continuum Robots: The Finite Element Deformation Space Formulation. , 2019, Soft robotics.

[7]  Yong Hu,et al.  A Soft-Robotic Approach to Anthropomorphic Robotic Hand Dexterity , 2019, IEEE Access.

[8]  Kenny Erleben,et al.  A Validated Physical Model For Real-Time Simulation of Soft Robotic Snakes , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[9]  Sergey Levine,et al.  Sim-To-Real via Sim-To-Sim: Data-Efficient Robotic Grasping via Randomized-To-Canonical Adaptation Networks , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

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

[11]  Christian Duriez,et al.  Fast, Generic, and Reliable Control and Simulation of Soft Robots Using Model Order Reduction , 2018, IEEE Transactions on Robotics.

[12]  Jakub W. Pachocki,et al.  Learning dexterous in-hand manipulation , 2018, Int. J. Robotics Res..

[13]  L. Mahadevan,et al.  Forward and inverse problems in the mechanics of soft filaments , 2018, Royal Society Open Science.

[14]  Jérémie Dequidt,et al.  Software toolkit for modeling, simulation, and control of soft robots , 2017, Adv. Robotics.

[15]  Scott Kuindersma,et al.  DIRTREL: Robust Trajectory Optimization with Ellipsoidal Disturbances and LQR Feedback , 2017, Robotics: Science and Systems.

[16]  Edwin Olson,et al.  AprilTag 2: Efficient and robust fiducial detection , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Scott Kuindersma,et al.  Optimization and stabilization of trajectories for constrained dynamical systems , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Robert J. Wood,et al.  Soft Robotic Grippers for Biological Sampling on Deep Reefs , 2016, Soft robotics.

[19]  Oliver Brock,et al.  A novel type of compliant and underactuated robotic hand for dexterous grasping , 2016, Int. J. Robotics Res..

[20]  Daniela Rus,et al.  Autonomous Object Manipulation Using a Soft Planar Grasping Manipulator , 2015, Soft robotics.

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

[22]  Russ Tedrake,et al.  Dynamics and trajectory optimization for a soft spatial fluidic elastomer manipulator , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[23]  M Calisti,et al.  Bioinspired locomotion and grasping in water: the soft eight-arm OCTOPUS robot , 2015, Bioinspiration & biomimetics.

[24]  Robert J. Wood,et al.  A Resilient, Untethered Soft Robot , 2014 .

[25]  LipsonHod,et al.  Dynamic Simulation of Soft Multimaterial 3D-Printed Objects , 2014 .

[26]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Christian Duriez,et al.  SOFA: A Multi-Model Framework for Interactive Physical Simulation , 2012 .

[28]  Jasmine A. Nirody,et al.  The mechanics of slithering locomotion , 2009, Proceedings of the National Academy of Sciences.

[29]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004, ArXiv.

[30]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[31]  H. Lipson,et al.  Dynamic Simulation of Soft Multimaterial 3D-Printed Objects , 2014 .

[32]  Marc Toussaint,et al.  Hierarchical Task and Motion Planning using Logic-Geometric Programming ( HLGP ) , 2010 .