Contact Models in Robotics: a Comparative Analysis

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lidec, Quentin Le, Jallet, Wilson, Montaut, Louis, Laptev, Ivan, Schmid, Cordelia, Carpentier, Justin
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910535723778048
author Lidec, Quentin Le
Jallet, Wilson
Montaut, Louis
Laptev, Ivan
Schmid, Cordelia
Carpentier, Justin
author_facet Lidec, Quentin Le
Jallet, Wilson
Montaut, Louis
Laptev, Ivan
Schmid, Cordelia
Carpentier, Justin
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2304_06372
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Contact Models in Robotics: a Comparative Analysis
Lidec, Quentin Le
Jallet, Wilson
Montaut, Louis
Laptev, Ivan
Schmid, Cordelia
Carpentier, Justin
Robotics
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.
title Contact Models in Robotics: a Comparative Analysis
topic Robotics
url https://arxiv.org/abs/2304.06372