Py-DiSMech: A Scalable and Efficient Framework for Discrete Differential Geometry-Based Modeling and Control of Soft Robots
Radha Lahoti, Ryan Chaiyakul, M. Khalid Jawed

TL;DR
Py-DiSMech is an open-source Python framework that enables high-fidelity, scalable simulation and control of soft robots using Discrete Differential Geometry, outperforming existing tools in efficiency and accuracy.
Contribution
The paper introduces Py-DiSMech, a novel, efficient, and extensible simulation framework for soft robots based on DDG principles, with advanced contact modeling and control modules.
Findings
Py-DiSMech achieves an order-of-magnitude speed-up over Elastica.
It accurately models complex nonlinear deformations of soft structures.
The framework supports versatile contact interactions and control schemes.
Abstract
High-fidelity simulation has become essential to the design and control of soft robots, where large geometric deformations and complex contact interactions challenge conventional modeling tools. Recent advances in the field demand simulation frameworks that combine physical accuracy, computational scalability, and seamless integration with modern control and optimization pipelines. In this work, we present Py-DiSMech, a Python-based, open-source simulation framework for modeling and control of soft robotic structures grounded in the principles of Discrete Differential Geometry (DDG). By discretizing geometric quantities such as curvature and strain directly on meshes, Py-DiSMech captures the nonlinear deformation of rods, shells, and hybrid structures with high fidelity and reduced computational cost. The framework introduces (i) a fully vectorized NumPy implementation achieving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoft Robotics and Applications · Dynamics and Control of Mechanical Systems · 3D Shape Modeling and Analysis
