Discrete Approximation of Pressure Field Contact Patches

Rich interaction with the world requires extensive contact between robots and the objects in their environment. Most such contacts involve significant compliance between the contacting surfaces due to rubber pads or inflated grippers, soft objects to be manipulated, and soft surfaces for safe human-robot interaction. Accurate simulation of these contacts is critical for meaningful sim-to-real transfer. Compliant contact interactions generate contact surfaces of considerable extent, over which contact forces are distributed with varying pressure. Finite element methods can capture these effects but are too slow for most robotics applications. Consequently, in order to enable real-time simulation rates, most current simulation tools model contact as occurring between rigid bodies at a point or set of points using ad hoc methods to incorporate localized compliance. However, point contact is non-smooth, hard to extend to arbitrary geometry, and often introduces nonphysical artifacts. Moreover, point contact misses important area-dependent phenomena critical for robust manipulation, such as net contact moment and slip control. Pressure Field Contact (PFC) was recently introduced as a method for detailed modeling of contact interface regions at rates much faster than elasticity-theory models, while at the same time predicting essential trends and capturing rich contact behavior. PFC was designed to work with coarsely-meshed objects while preserving continuity to permit use with error-controlled integrators. Here we introduce a discrete approximation of PFC suitable for use with velocity-level time steppers that enables execution at realtime rates. We evaluate the accuracy and performance gains of our approach and demonstrate its effectiveness in simulation of relevant manipulation tasks. The method is available in open source as part of Drake’s Hydroelastic Contact model.

[1]  Theory Guide : Vortex Software ’ s Multibody Dynamics Engine , 2016 .

[2]  Guido Bartels,et al.  Frictional coupling between sliding and spinning motion. , 2003, Physical review letters.

[3]  Kenny Erleben,et al.  Methodology for Assessing Mesh-Based Contact Point Methods , 2018, ACM Trans. Graph..

[4]  Naveen Kuppuswamy,et al.  A Transition-Aware Method for the Simulation of Compliant Contact With Regularized Friction , 2020, IEEE Robotics and Automation Letters.

[5]  J. Barbera,et al.  Contact mechanics , 1999 .

[6]  Russ Tedrake,et al.  Soft-bubble grippers for robust and perceptive manipulation , 2020, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Evan Drumwright,et al.  A pressure field model for fast, robust approximation of net contact force and moment between nominally rigid objects , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Siddhartha S. Srinivasa,et al.  DART: Dynamic Animation and Robotics Toolkit , 2018, J. Open Source Softw..

[9]  Meyer Nahon,et al.  A Compliant Contact Model Including Interference Geometry for Polyhedral Objects , 2006 .

[10]  K. H. Hunt,et al.  Coefficient of Restitution Interpreted as Damping in Vibroimpact , 1975 .

[11]  Yves Gonthier,et al.  Contact dynamics modelling for robotic task simulation , 2008 .

[12]  Tomomichi Sugihara,et al.  Loosely-constrained volumetric contact force computation for rigid body simulation , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Michael A Sherman,et al.  Simbody: multibody dynamics for biomedical research. , 2011, Procedia IUTAM.

[14]  山田 祐,et al.  Open Dynamics Engine を用いたスノーボードロボットシミュレータの開発 , 2007 .