
In recent years, soft robotics simulators have evolved to offer various functionalities, including the simulation of different material types (e.g., elastic, hyper-elastic) and actuation methods (e.g., pneumatic, cable-driven, servomotor). These simulators also provide tools for various tasks, such as calibration, design, and control. However, efficiently and accurately computing derivatives within these simulators remains a challenge, particularly in the presence of physical contact interactions. Incorporating these derivatives can, for instance, significantly improve the convergence speed of control methods like reinforcement learning and trajectory optimization, enable gradient-based techniques for design, or facilitate end-to-end machine-learning approaches for model reduction. This paper addresses these challenges by introducing a unified method for computing the derivatives of mechanical equations within the finite element method framework, including contact interactions modeled as a nonlinear complementarity problem. The proposed approach handles both collision and friction phases, accounts for their nonsmooth dynamics, and leverages the sparsity introduced by mesh-based models. Its effectiveness is demonstrated through several examples of controlling and calibrating soft systems.
FOS: Computer and information sciences, Nonsmooth dynamics, Computer Science - Robotics, Differentiable physics, [INFO.INFO-RB] Computer Science [cs]/Robotics [cs.RO], [INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation, Soft-robotic Simulation, Robotics (cs.RO), Differentiable optimization
FOS: Computer and information sciences, Nonsmooth dynamics, Computer Science - Robotics, Differentiable physics, [INFO.INFO-RB] Computer Science [cs]/Robotics [cs.RO], [INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation, Soft-robotic Simulation, Robotics (cs.RO), Differentiable optimization
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
