Contact Models in Robotics: a Comparative Analysis

04/13/2023
by   Quentin Le Lidec, et al.
0

Physics simulation is ubiquitous in robotics. Whether in model-based approaches (e.g., trajectory optimization), or model-free algorithms (e.g., reinforcement learning), physics simulators are a central component of modern control pipelines in robotics. Over the past decades, several robotic simulators have been developed, each with dedicated contact modeling assumptions and algorithmic solutions. In this article, we survey the main contact models and the associated numerical methods commonly used in robotics for simulating advanced robot motions involving contact interactions. In particular, we recall the physical laws underlying contacts and friction (i.e., Signorini condition, Coulomb's law, and the maximum dissipation principle), and how they are transcribed in current simulators. For each physics engine, we expose their inherent physical relaxations along with their limitations due to the numerical techniques employed. Based on our study, we propose theoretically grounded quantitative criteria on which we build benchmarks assessing both the physical and computational aspects of simulation. We support our work with an open-source and efficient C++ implementation of the existing algorithmic variations. Our results demonstrate that some approximations or algorithms commonly used in robotics can severely widen the reality gap and impact target applications. We hope this work will help motivate the development of new contact models, contact solvers, and robotic simulators in general, at the root of recent progress in motion generation in robotics.

READ FULL TEXT

page 1

page 5

page 9

page 12

research
05/07/2022

Factory: Fast Contact for Robotic Assembly

Robotic assembly is one of the oldest and most challenging applications ...
research
04/10/2019

Compare Contact Model-based Control and Contact Model-free Learning: A Survey of Robotic Peg-in-hole Assembly Strategies

In this paper, we present an overview of robotic peg-in-hole assembly an...
research
09/10/2018

Critically fast pick-and-place with suction cups

Fast robotic pick-and-place with suction cups is a crucial component in ...
research
09/30/2022

Midas: A Multi-Joint Robotics Simulator with Intersection-Free Frictional Contact

We introduce Midas, a robotics simulation framework based on the Increme...
research
10/19/2021

An Unconstrained Convex Formulation of Compliant Contact

We present a convex formulation of compliant frictional contact and a ro...
research
11/05/2016

A Differentiable Physics Engine for Deep Learning in Robotics

One of the most important fields in robotics is the optimization of cont...
research
07/20/2023

PHYFU: Fuzzing Modern Physics Simulation Engines

A physical simulation engine (PSE) is a software system that simulates p...

Please sign up or login with your details

Forgot password? Click here to reset