Elastic Locomotion with Mixed Second-order Differentiation
Siyuan Shen, Tianjia Shao, Kun Zhou, Chenfanfu Jiang, Sheldon Andrews, Victor B. Zordan, Yin Yang
Abstract
We present a framework of elastic locomotion, which allows users to enliven an elastic body to produce interesting locomotion by prescribing its high-level kinematics. We formulate this problem as an inverse simulation problem and seek the optimal muscle activations to drive the body to complete the desired actions. We employ the interior-point method to model wide-area contacts between the body and the environment with logarithmic barrier penalties. The core of our framework is a mixed second-order differentiation algorithm. By combining both analytic differentiation and numerical differentiation modalities, a general-purpose second-order differentiation scheme is made possible. Specifically, we augment complex-step finite difference (CSFD) with reverse automatic differentiation (AD). We treat AD as a generic function, mapping a computing procedure to its derivative w.r.t. output loss, and promote CSFD along the AD computation. To this end, we carefully implement all the arithmetics used in elastic locomotion, from elementary functions to linear algebra and matrix operation for CSFD promotion. With this novel differentiation tool, elastic locomotion can directly exploit Newton’s method and use its strong second-order convergence to find the needed activations at muscle fibers. This is not possible with existing first-order inverse or differentiable simulation techniques. We showcase a wide range of interesting locomotions of soft bodies and creatures to validate our method.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext fff7ccde-4c5a-4f3f-b975-7f9d81d00098Builds on3
- DiffTaichi: Differentiable Programming for Physical SimulationYuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun et al.ICLR 2020 · 479 citations
- Incremental potential contact: intersection-and inversion-free, large-deformation dynamicsMinchen Li, Zachary Ferguson, Teseo Schneider, Timothy R. Langlois et al.SIGGRAPH 2020 · 320 citations
- High-order differentiable autoencoder for nonlinear model reductionSiyuan Shen, Yin Yang, Tianjia Shao, He Wang et al.SIGGRAPH 2021 · 42 citations
Related papers
- EnliveningGS: Active Locomotion of 3DGSSiyuan Shen, Tianjia Shao, Kun Zhou, Chenfanfu Jiang et al.CVPR 2025
- Efficient Differentiable Simulation of Articulated BodiesYi-Ling Qiao, Junbang Liang, Vladlen Koltun, Ming C. LinICML 2021 · 68 citations
- Fast Aquatic Swimmer Optimization with Differentiable Projective Dynamics and Neural Network Hydrodynamic ModelsElvis Nava, John Z. Zhang, Mike Yan Michelis, Tao Du et al.ICML 2022 · 20 citations
- Differentiable Simulation of Soft Multi-body SystemsYi-Ling Qiao, Junbang Liang, Vladlen Koltun, Ming C. LinNeurIPS 2021 · 61 citations
- HoD-Net: High-Order Differentiable Deep Neural Networks and ApplicationsSiyuan Shen, Tianjia Shao, Kun Zhou, Chenfanfu Jiang et al.AAAI 2022 · 4 citations
