Analytical Derivatives for Efficient Mechanical Simulations of Hybrid Soft Rigid Robots

Anup Teejo Mathew,Frederic Boyer,Vincent Lebastard,Federico Renda
2024-11-07
Abstract:Algorithms that use derivatives of governing equations have accelerated rigid robot simulations and improved their accuracy, enabling the modeling of complex, real-world capabilities. However, extending these methods to soft and hybrid soft-rigid robots is significantly more challenging due to the complexities in modeling continuous deformations inherent in soft bodies. A considerable number of soft robots and the deformable links of hybrid robots can be effectively modeled as slender rods. The Geometric Variable Strain (GVS) model, which employs the screw theory and the strain parameterization of the Cosserat rod, extends the rod theory to model hybrid soft-rigid robots within the same mathematical framework. Using the Recursive Newton-Euler Algorithm, we developed the analytical derivatives of the governing equations of the GVS model. These derivatives facilitate the implicit integration of dynamics and provide the analytical Jacobian of the statics residue, ensuring fast and accurate computations. We applied these derivatives to the mechanical simulations of six common robotic systems: a soft cable-driven manipulator, a hybrid serial robot, a fin-ray finger, a hybrid parallel robot, a contact scenario, and an underwater hybrid mobile robot. Simulation results demonstrate substantial improvements in computational efficiency, with speed-ups of up to three orders of magnitude. We validate the model by comparing simulations done with and without analytical derivatives. Beyond static and dynamic simulations, the techniques discussed in this paper hold the potential to revolutionize the analysis, control, and optimization of hybrid robotic systems for real-world applications.
Robotics,Applied Physics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: **How to improve the efficiency and accuracy of mechanical simulation of hybrid soft - hard robots by analyzing derivatives**. Specifically, the paper aims to overcome the complexity of soft robots and hybrid soft - hard robots in modeling continuous deformation. Since soft robots can be effectively modeled as slender rod structures, the authors introduce the Geometrically Varying Strain (GVS) model, which is based on screw theory and the strain parameterization of Cosserat rods, and extends rod theory to model hybrid soft - hard robots within the same mathematical framework. The main contributions of the paper include: 1. **Development of analytical derivatives**: Analytical derivatives are developed for the GVS model. These derivatives can be used for implicit integration and provide an analytical Jacobian matrix of static residuals, thus ensuring fast and accurate calculations. 2. **Improvement of computational efficiency**: By using analytical derivatives, the paper shows a significant improvement in computational efficiency in dynamic simulation, with a speed increase of up to three orders of magnitude. 3. **Verification of model validity**: The validity of the model is verified by comparing the simulation results with and without analytical derivatives. 4. **Expansion of application scenarios**: These techniques are not only applicable to static and dynamic simulations, but also have the potential to revolutionize the analysis, control, and optimization of hybrid robot systems, making them more suitable for practical applications. ### Key Technologies and Methods - **Geometrically Varying Strain (GVS) Model**: Based on screw theory and the strain parameterization of Cosserat rods, it extends rod theory to model hybrid soft - hard robots. - **Recursive Newton - Euler Algorithm (RNEA)**: Used to calculate the analytical derivatives of the GVS model. - **Implicit Integration Methods**: Such as ode15s and Newmark - β methods, are used for efficient time integration in dynamic simulation. - **Static Equilibrium Calculation**: Provides the analytical Jacobian matrix required for efficient static equilibrium calculation. ### Application Examples The paper conducts simulation studies on six common robot systems, including: - Soft - cable - driven manipulator - Hybrid serial robot - Fin - ray finger - Hybrid parallel robot - Contact scenario - Underwater hybrid mobile robot These simulation results show that the use of analytical derivatives can significantly improve computational efficiency and exhibits superior performance in different types of robot systems. ### Summary By introducing analytical derivatives and improved integration methods, this paper successfully solves the computational efficiency and accuracy problems in the mechanical simulation of hybrid soft - hard robots, providing new ideas and technical support for future research and practical applications.