Variable Time-Step Physics Engine with Continuous Compliance Contact Model for Optimal Robotic Grinding Trajectory Planning

Yongcan Zhou,Yang Pan,Junpeng Chen,Tianjian Lei
DOI: https://doi.org/10.3390/s24051415
IF: 3.9
2024-02-23
Sensors
Abstract:In the transition from virtual environments to real-world applications, the role of physics engines is crucial for accurately emulating and representing systems. To address the prevalent issue of inaccurate simulations, this paper introduces a novel physics engine uniquely designed with a compliant contact model designed for robotic grinding. It features continuous and variable time-step simulations, emphasizing accurate contact force calculations during object collision. Firstly, the engine derives dynamic equations considering spring stiffness, damping coefficients, coefficients of restitution, and external forces. This facilitates the effective determination of dynamic parameters such as contact force, acceleration, velocity, and position throughout penetration processes continuously. Secondly, the approach utilizes effective inertia in developing the contact model, which is designed for multi-jointed robots through pose transformation. The proposed physics engine effectively captures energy conversion in scenarios with convex contact surface shapes through the application of spring dampers during collisions. Finally, the reliability of the contact solver in the simulation was verified through bouncing ball experiments and robotic grinding experiments under different coefficients of restitution. These experiments effectively recorded the continuous variations in parameters, such as contact force, verifying the integral stability of the system. In summary, this article advances physics engine technology beyond current geometrically constrained contact solutions, enhancing the accuracy of simulations and modeling in virtual environments. This is particularly significant in scenarios wherein there are constant changes in the outside world, such as robotic grinding tasks.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve This paper aims to address the issue of inaccurate physical engine simulation in robotic polishing trajectory planning. Specifically: 1. **Development of a New Physical Engine**: - A new physical engine based on the Continuous Compliance Contact Model is proposed. - It achieves variable step-size integrator behavior by dynamically adapting the contact force. 2. **Collision Process Modeling**: - A framework for accurately modeling the collision process is introduced. - By carefully calibrating stiffness and disturbance parameters, the accuracy of the virtual-to-real transition is improved, thereby enhancing the overall simulation system's accuracy. 3. **Redefining Traditional Methods**: - It challenges traditional geometric constraint methods, promoting the development of more realistic and stable simulation technologies in the field of robotics. - By utilizing a fast and stable analytical solution to dynamic equations, it ensures quick acquisition of feedback force. In summary, this paper primarily addresses the issue of inaccurate simulation in existing physical engines for robotic polishing tasks and proposes a new variable step-size physical engine to improve simulation accuracy and stability.