skip to main content
research-article

SoftCon: simulation and control of soft-bodied animals with biomimetic actuators

Published: 08 November 2019 Publication History

Abstract

We present a novel and general framework for the design and control of underwater soft-bodied animals. The whole body of an animal consisting of soft tissues is modeled by tetrahedral and triangular FEM meshes. The contraction of muscles embedded in the soft tissues actuates the body and limbs to move. We present a novel muscle excitation model that mimics the anatomy of muscular hydrostats and their muscle excitation patterns. Our deep reinforcement learning algorithm equipped with the muscle excitation model successfully learned the control policy of soft-bodied animals, which can be physically simulated in real-time, controlled interactively, and resilient to external perturbations. We demonstrate the effectiveness of our approach with various simulated animals including octopuses, lampreys, starfishes, stingrays and cuttlefishes. They learn diverse behaviors such as swimming, grasping, and escaping from a bottle. We also implemented a simple user interface system that allows the user to easily create their creatures.

Supplementary Material

MP4 File (a208-min.mp4)

References

[1]
David Baraff and Andrew Witkin. 1998. Large Steps in Cloth Simulation. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '98). 43--54.
[2]
Jernej Barbič, Marco da Silva, and Jovan Popović. 2009. Deformable Object Animation Using Reduced Optimal Control. ACM Trans. Graph. 28, 3, Article 53 (2009).
[3]
Jernej Barbič and Jovan Popović. 2008. Real-time Control of Physically Based Simulations Using Gentle Forces. ACM Trans. Graph. 27, 5, Article 163 (2008).
[4]
James M. Bern, Kai-Hung Chang, and Stelian Coros. 2017. Interactive Design of Animated Plushies. ACM Trans. Graph. 36, 4, Article 80 (2017).
[5]
Sofien Bouaziz, Sebastian Martin, Tiantian Liu, Ladislav Kavan, and Mark Pauly. 2014. Projective Dynamics: Fusing Constraint Projections for Fast Simulation. ACM Trans. Graph. 32, 6, Article 154 (2014).
[6]
Christopher Brandt, Elmar Eisemann, and Klaus Hildebrandt. 2018. Hyper-reduced Projective Dynamics. ACM Trans. Graph. 37, 4, Article 80 (2018).
[7]
Stelian Coros, Philippe Beaudoin, and Michiel van de Panne. 2010. Generalized Biped Walking Control. ACM Trans. Graph. 29, 4, Article 130 (2010).
[8]
Stelian Coros, Andrej Karpathy, Ben Jones, Lionel Reveret, and Michiel van de Panne. 2011. Locomotion Skills for Simulated Quadrupeds. ACM Trans. Graph. 30, 4, Article 59 (2011).
[9]
Stelian Coros, Sebastian Martin, Bernhard Thomaszewski, Christian Schumacher, Robert Sumner, and Markus Gross. 2012. Deformable Objects Alive! ACM Trans. Graph. 31, 4, Article 69 (2012).
[10]
Marco da Silva, Yeuhi Abe, and Jovan Popović. 2008. Interactive Simulation of Stylized Human Locomotion. ACM Trans. Graph. 27, 3, Article 82 (2008).
[11]
Prafulla Dhariwal, Christopher Hesse, Oleg Klimov, Alex Nichol, Matthias Plappert, Alec Radford, John Schulman, Szymon Sidor, Yuhuai Wu, and Peter Zhokhov. 2017. OpenAI Baselines. https://github.com/openai/baselines. (2017).
[12]
Ye Fan, Joshua Litven, and Dinesh K. Pai. 2014. Active Volumetric Musculoskeletal Systems. ACM Trans. Graph. 33, 4, Article 152 (2014).
[13]
Jingyi Fang, Chenfanfu Jiang, and Demetri Terzopoulos. 2013. Modeling and Animating Myriapoda: A Real-time Kinematic/Dynamic Approach. In Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA '13). 203--212.
[14]
Thomas Geijtenbeek, Michiel van de Panne, and A. Frank van der Stappen. 2013. Flexible Muscle-based Locomotion for Bipedal Creatures. ACM Trans. Graph. 32, 6, Article 206 (2013).
[15]
Radek Grzeszczuk, Demetri Terzopoulos, and Geoffrey Hinton. 1998. NeuroAnimator: Fast Neural Network Emulation and Control of Physics-based Models. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '98). 9--20.
[16]
Sehoon Ha, Stelian Coros, Alexander Alspach, Joohyung Kim, and Katsu Yamane. 2017. Joint Optimization of Robot Design and Motion Parameters using the Implicit Function Theorem. In Robotics: Science and Systems.
[17]
Binyamin Hochner. 2012. An Embodied View of Octopus Neurobiology. Current Biology 22, 20 (2012), R887 -- R892.
[18]
Jessica K. Hodgins, Wayne L. Wooten, David C. Brogan, and James F. O'Brien. 1995. Animating Human Athletics. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques. 71--78.
[19]
Yixin Hu, Qingnan Zhou, Xifeng Gao, Alec Jacobson, Denis Zorin, and Daniele Panozzo. 2018. Tetrahedral Meshing in the Wild. ACM Trans. Graph. 37, 4, Article 60 (2018).
[20]
Takashi Ijiri, Kenshi Takayama, Hideo Yokota, and Takeo Igarashi. 2009. ProcDef: Local-to-global Deformation for Skeleton-free Character Animation. Computer Graphics Forum (proceedings of Pacific Graphics) 28, 7 (2009), 1821--1828.
[21]
Eunjung Ju, Jungdam Won, Jehee Lee, Byungkuk Choi, Junyong Noh, and Min Gyu Choi. 2013. Data-driven Control of Flapping Flight. ACM Trans. Graph. 32, 5, Article 151 (2013).
[22]
Junggon Kim and Nancy S. Pollard. 2011. Fast Simulation of Skeleton-driven Deformable Body Characters. ACM Trans. Graph. 30, 5, Article 121 (2011).
[23]
Cecilia Laschi, Matteo Cianchetti, Barbara Mazzolai, Laura Margheri, Maurizio Follador, and Paolo Dario. 2012. Soft Robot Arm Inspired by the Octopus. Advanced Robotics 26, 7 (2012), 709--727.
[24]
Joseph Laszlo, Michiel van de Panne, and Eugene Fiume. 1996. Limit Cycle Control and Its Application to the Animation of Balancing and Walking. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques. 155--162.
[25]
Seunghwan Lee, Ri Yu, Jungnam Park, Mridul Aanjaneya, Eftychios Sifakis, and Jehee Lee. 2018. Dexterous Manipulation and Control with Volumetric Muscles. ACM Trans. Graph. 37, 4, Article 57 (2018).
[26]
Yoonsang Lee, Moon Seok Park, Taesoo Kwon, and Jehee Lee. 2014. Locomotion Control for Many-muscle Humanoids. ACM Trans. Graph. 33, 6, Article 218 (2014).
[27]
Guy Levy and Binyamin Hochner. 2017. Embodied organization of Octopus vulgaris morphology, vision, and locomotion. Frontiers in physiology 8 (2017), 164.
[28]
Libin Liu and Jessica Hodgins. 2018. Learning Basketball Dribbling Skills Using Trajectory Optimization and Deep Reinforcement Learning. ACM Trans. Graph. 37, 4, Article 142 (2018).
[29]
Libin Liu, Michiel Van De Panne, and Kangkang Yin. 2016. Guided Learning of Control Graphs for Physics-Based Characters. ACM Trans. Graph. 35, 3, Article 29 (2016).
[30]
Tiantian Liu, Adam W. Bargteil, James F. O'Brien, and Ladislav Kavan. 2013. Fast Simulation of Mass-spring Systems. ACM Trans. Graph., Article 214 (2013).
[31]
Sebastian Martin, Bernhard Thomaszewski, Eitan Grinspun, and Markus Gross. 2011. Example-based Elastic Materials. ACM Trans. Graph. 30, 4, Article 72 (2011).
[32]
Matthias Müller, Bruno Heidelberger, Marcus Hennix, and John Ratcliff. 2007. Position Based Dynamics. Journal of Visual Communication and Image Representation 18, 2 (2007), 109--118.
[33]
Andrew Nealen, Matthias Müller, Richard Keiser, Eddy Boxerman, and Mark Carlson. 2006. Physically based deformable models in computer graphics. Computer Graphics Forum 25, 4 (2006), 809--836.
[34]
Zherong Pan and Dinesh Manocha. 2018. Active Animations of Reduced Deformable Models with Environment Interactions. ACM Trans. Graph. 37, 3, Article 36 (2018).
[35]
Sung-Jin Park, Mattia Gazzola, Kyung Soo Park, Shirley Park, Valentina Di Santo, Erin L. Blevins, Johan U. Lind, Patrick H. Campbell, Stephanie Dauth, Andrew K. Capulli, Francesco S. Pasqualini, Seungkuk Ahn, Alexander Cho, Hongyan Yuan, Ben M. Maoz, Ragu Vijaykumar, Jeong-Woo Choi, Karl Deisseroth, George V. Lauder, L. Mahadevan, and Kevin Kit Parker. 2016. Phototactic guidance of a tissue-engineered soft-robotic ray. Science 353, 6295 (2016), 158--162.
[36]
Xue Bin Peng, Pieter Abbeel, Sergey Levine, and Michiel van de Panne. 2018a. Deep-Mimic: Example-Guided Deep Reinforcement Learning of Physics-Based Character Skills. ACM Trans. Graph. 37, 4, Article 143 (2018).
[37]
Xue Bin Peng, Glen Berseth, and Michiel van de Panne. 2016. Terrain-adaptive Locomotion Skills Using Deep Reinforcement Learning. ACM Trans. Graph. 35, 4, Article 81 (2016).
[38]
Xue Bin Peng, Glen Berseth, KangKang Yin, and Michiel van de Panne. 2017. DeepLoco: Dynamic Locomotion Skills Using Hierarchical Deep Reinforcement Learning. ACM Trans. Graph. 36, 4, Article 41 (2017).
[39]
Xue Bin Peng, Angjoo Kanazawa, Jitendra Malik, Pieter Abbeel, and Sergey Levine. 2018b. SFV: Reinforcement Learning of Physical Skills from Videos. ACM Trans. Graph. 37, 6, Article 178 (2018).
[40]
Jonas N Richter, Binyamin Hochner, and Michael J Kuba. 2015. Octopus arm movements under constrained conditions: adaptation, modification and plasticity of motor primitives. Journal of Experimental Biology 218, 7 (2015), 1069--1076.
[41]
John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. 2017. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347 (2017).
[42]
Christian Schulz, Christoph von Tycowicz, Hans-Peter Seidel, and Klaus Hildebrandt. 2014. Animating Deformable Objects Using Sparse Spacetime Constraints. ACM Trans. Graph. 33, 4, Article 109 (2014).
[43]
Weiguang Si, Sung-Hee Lee, Eftychios Sifakis, and Demetri Terzopoulos. 2014. Realistic Biomechanical Simulation and Control of Human Swimming. ACM Trans. Graph. 34, 1, Article 10 (2014).
[44]
Eftychios Sifakis and Jernej Barbic. 2012. FEM Simulation of 3D Deformable Solids: A Practitioner's Guide to Theory, Discretization and Model Reduction. In ACM SIGGRAPH 2012 Courses (SIGGRAPH '12). Article 20.
[45]
Breannan Smith, Fernando De Goes, and Theodore Kim. 2018. Stable Neo-Hookean Flesh Simulation. ACM Trans. Graph. 37, 2, Article 12 (2018).
[46]
Kwang Won Sok, Manmyung Kim, and Jehee Lee. 2007. Simulating biped behaviors from human motion data. ACM Trans. Graph. 26, 3, Article 107 (2007).
[47]
Jie Tan, Yuting Gu, Greg Turk, and C. Karen Liu. 2011. Articulated swimming creatures. ACM Trans. Graph. 30, 4, Article 58 (2011).
[48]
Jie Tan, Greg Turk, and C. Karen Liu. 2012. Soft Body Locomotion. ACM Trans. Graph. 28, 3, Article 26 (2012).
[49]
TensorFlow. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. (2015). https://tensorflow.org/ Software available from tensorflow.org.
[50]
Juan Tian and Qiang Lu. 2015. Simulation of Octopus Arm Based on Coupled CPGs. J. Robot. 2015, Article 4 (2015).
[51]
Xiaoyuan Tu and Demetri Terzopoulos. 1994. Artificial Fishes: Physics, Locomotion, Perception, Behavior. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '94). 43--50.
[52]
Jack M. Wang, Samuel R. Hamner, Scott L. Delp, and Vladlen Koltun. 2012. Optimizing Locomotion Controllers Using Biologically-based Actuators and Objectives. ACM Trans. Graph. 31, 4, Article 25 (2012).
[53]
Jungdam Won, Jongho Park, Kwanyu Kim, and Jehee Lee. 2017. How to Train Your Dragon: Example-guided Control of Flapping Flight. ACM Trans. Graph. 36, 6, Article 198 (2017).
[54]
Jungdam Won, Jungnam Park, and Jehee Lee. 2018. Aerobatics Control of Flying Creatures via Self-regulated Learning. ACM Trans. Graph. 37, 6, Article 181 (2018).
[55]
Jia-chi Wu and Zoran Popović. 2003. Realistic modeling of bird flight animations. ACM Trans. Graph. 22, 3 (2003), 888--895.
[56]
Yuting Ye and C. Karen Liu. 2010. Optimal Feedback Control for Character Animation Using an Abstract Model. ACM Trans. Graph. 29, 4, Article 74 (2010).
[57]
Yoram Yekutieli, German Sumbre, Tamar Flash, and Binyamin Hochner. 2003. How to move with no rigid skeleton? The octopus has the answers. 49 (2003), 250--4.
[58]
KangKang Yin, Kevin Loken, and Michiel van de Panne. 2007. SIMBICON: Simple Biped Locomotion Control. ACM Trans. Graph. 26, 3, Article 105 (2007).

Cited By

View all
  • (2025)Course control in a self-consistent model of cuttlefish movementCommunications in Nonlinear Science and Numerical Simulation10.1016/j.cnsns.2024.108417140(108417)Online publication date: Jan-2025
  • (2024)Exploring Embodied Intelligence in Soft Robotics: A ReviewBiomimetics10.3390/biomimetics90402489:4(248)Online publication date: 19-Apr-2024
  • (2024)Artificial Intelligence-Assisted Simulation Research on Intelligent Behavior of Film and Television 3D Animation CharactersApplied Mathematics and Nonlinear Sciences10.2478/amns-2024-32919:1Online publication date: 18-Nov-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 38, Issue 6
December 2019
1292 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3355089
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 November 2019
Published in TOG Volume 38, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. character animation
  2. deformable character
  3. finite element method
  4. optimal control
  5. physics-based control
  6. reinforcement learning
  7. soft-bodied animal

Qualifiers

  • Research-article

Funding Sources

  • Institute for Information & communications Technology Promotion

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)144
  • Downloads (Last 6 weeks)14
Reflects downloads up to 29 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Course control in a self-consistent model of cuttlefish movementCommunications in Nonlinear Science and Numerical Simulation10.1016/j.cnsns.2024.108417140(108417)Online publication date: Jan-2025
  • (2024)Exploring Embodied Intelligence in Soft Robotics: A ReviewBiomimetics10.3390/biomimetics90402489:4(248)Online publication date: 19-Apr-2024
  • (2024)Artificial Intelligence-Assisted Simulation Research on Intelligent Behavior of Film and Television 3D Animation CharactersApplied Mathematics and Nonlinear Sciences10.2478/amns-2024-32919:1Online publication date: 18-Nov-2024
  • (2024)Design and optimization of soft colonoscopy robot with variable cross sectionCobot10.12688/cobot.17677.13(4)Online publication date: 24-Apr-2024
  • (2024)Going with the FlowACM Transactions on Graphics10.1145/365816443:4(1-12)Online publication date: 19-Jul-2024
  • (2024)Multi-Level Progressive Reinforcement Learning for Control Policy in Physical Simulations2024 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA57147.2024.10610992(9502-9508)Online publication date: 13-May-2024
  • (2024)Bioinspired deformation computational design method for muscle-driven soft robots using MPMBioinspiration & Biomimetics10.1088/1748-3190/ad7081Online publication date: 16-Aug-2024
  • (2024)A Review on Recent Trends of Bioinspired Soft Robotics: Actuators, Control Methods, Materials Selection, Sensors, Challenges, and Future ProspectsAdvanced Intelligent Systems10.1002/aisy.202400414Online publication date: 30-Sep-2024
  • (2023)A Survey on Reinforcement Learning Methods in Bionic Underwater RobotsBiomimetics10.3390/biomimetics80201688:2(168)Online publication date: 20-Apr-2023
  • (2023)ToRoS: A Topology Optimization Approach for Designing Robotic SkinsACM Transactions on Graphics10.1145/361838242:6(1-11)Online publication date: 5-Dec-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media