arXiv:2512.09911cs.ROphysics.comp-ph2025-12被引 1

用离散微分几何实现软体机器人高精度高效仿真与控制

Py-DiSMech: A Scalable and Efficient Framework for Discrete Differential Geometry-Based Modeling and Control of Soft Robots

  • 基于网格直接离散曲率和应变,捕捉非线性变形
  • 计算速度比现有工具快一个数量级,支持复杂接触交互
  • 适合软体机器人设计、控制验证及仿真到现实的研究

高保真仿真已成为软体机器人设计与控制的关键,但大变形和复杂接触对传统建模工具提出挑战。本文提出 Py-DiSMech,一个基于离散微分几何(DDG)的开源 Python 框架,用于软体结构的建模与控制。通过在网格上直接离散曲率与应变,该框架以更低计算成本实现杆、壳及混合结构的高保真非线性变形模拟。其创新包括:(i) 全向量化 NumPy 实现,相比现有几何仿真器提速一个数量级;(ii) 基于惩罚能量的全隐式接触模型,支持杆-杆、杆-壳、壳-壳交互;(iii) 基于自然应变的反馈控制模块,含比例积分(PI)控制器用于形状调节与轨迹跟踪;(iv) 模块化面向对象设计,支持用户自定义弹性能量、驱动方式,并无缝集成机器学习库。基准测试表明,Py-DiSMech 在计算效率上显著优于当前先进模拟器 Elastica,同时保持物理准确性。这些特性使其成为仿真驱动设计、控制验证及仿真实现研究的理想平台。

原文摘要 · Abstract (English)

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 order-of-magnitude speed-ups over existing geometry-based simulators; (ii) a penalty-energy-based fully implicit contact model that supports rod-rod, rod-shell, and shell-shell interactions; (iii) a natural-strain-based feedback-control module featuring a proportional-integral (PI) controller for shape regulation and trajectory tracking; and (iv) a modular, object-oriented software design enabling user-defined elastic energies, actuation schemes, and integration with machine-learning libraries. Benchmark comparisons demonstrate that Py-DiSMech substantially outperforms the state-of-the-art simulator Elastica in computational efficiency while maintaining physical accuracy. Together, these features establish Py-DiSMech as a scalable, extensible platform for simulation-driven design, control validation, and sim-to-real research in soft robotics.

软体机器人几何仿真控制数值方法

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。