Open Source Robotics

Une collection organisée de projets, outils et logiciels robotiques open source de haute qualité.

Friction Cone

  • Aussi appelé: Coulomb friction cone, friction pyramid, linearized friction cone
  • Catégorie: Planning & manipulation › Manipulation
  • Mots-clés: contact-mechanics, friction, grasping, legged-locomotion, optimization

L'ensemble des forces de contact qu'une surface peut transmettre sans glisser sous frottement de Coulomb, en forme de cône autour de la normale à la surface dont le demi-angle est fixé par le coefficient de frottement.

Définition

Cône de frottement (friction cone) : description géométrique des forces qu'un contact peut transmettre sans glisser. Selon le modèle de frottement de Coulomb, un contact peut résister à une force tangentielle allant jusqu'au coefficient de frottement multiplié par la force normale. Si la force normale est f_n et la force tangentielle f_t, le contact adhère tant que |f_t| ≤ μ f_n, où μ est le coefficient de frottement statique. Représenté en trois dimensions, l'ensemble des vecteurs de force admissibles forme un cône dont l'axe est la normale à la surface et dont le demi-angle vaut arctan(μ).

Toute force à l'intérieur du cône peut être appliquée sans glissement ; une force sur la frontière est à la limite du glissement ; une force hors du cône ne peut pas être maintenue, et le contact glisse. Un contact ne peut en outre que pousser, pas tirer, de sorte que la composante normale doit être positive ou nulle.

Le cône de frottement intervient partout en manipulation et en locomotion. En analyse de préhension, les cônes de frottement au bout des doigts déterminent quelles forces et quels couples sur l'objet une prise peut supporter, ce qui est la base des tests de fermeture en force (force closure). En locomotion à pattes, la force de réaction du sol de chaque pied doit rester dans son cône de frottement, sinon le pied glisse, et les planificateurs et contrôleurs l'imposent comme contrainte.

Comme le cône est une contrainte non linéaire (cône du second ordre), de nombreux contrôleurs fondés sur l'optimisation le remplacent par une pyramide de frottement, une approximation polyédrique à quatre faces ou plus, qui transforme la contrainte en inégalités linéaires adaptées à la programmation quadratique. On choisit généralement un coefficient de frottement prudent, car le frottement réel varie selon la surface, le matériau et la contamination.

Pourquoi c'est important

Chaque fois qu'un robot saisit, pousse ou marche, il compte sur le frottement, et le cône de frottement est la contrainte qui indique aux planificateurs quelles forces peuvent être appliquées sans risque. Le violer provoque des chutes d'objets et des glissements de pieds, c'est pourquoi il apparaît dans presque tous les planificateurs de préhension et contrôleurs de locomotion à pattes fondés sur un modèle.

Applications principales

  • Analyse de fermeture en force (force closure) et de qualité de prise
  • Contraintes sur les forces de réaction du sol dans les contrôleurs de locomotion à pattes
  • Planification de manipulation riche en contacts comme pousser et pivoter
  • Planification de mouvements multicontacts pour les humanoïdes
  • Modélisation des contacts dans les simulateurs physiques

En pratique

Les ingénieurs en commande travaillant sur un quadrupède ou un humanoïde ajoutent des contraintes de cône de frottement, généralement linéarisées en pyramides, au programme quadratique ou au contrôleur prédictif qui calcule les forces aux pieds, en utilisant un coefficient de frottement inférieur à la valeur attendue pour le sol afin de garder une marge. Les planificateurs de préhension font de même à chaque contact du bout des doigts lorsqu'ils vérifient si une prise peut tenir un objet contre la gravité et les perturbations attendues. Lorsqu'un robot glisse lors des essais, les équipes vérifient d'abord si les forces commandées étaient proches de la frontière du cône et si le coefficient de frottement supposé était réaliste pour cette surface.

Idées reçues

  • Le coefficient de frottement est une propriété fixe d'un matériau — il dépend du couple de surfaces en contact et de conditions comme la poussière, l'humidité et l'usure
  • Une pyramide de frottement est exacte — elle approxime le cône ; une pyramide inscrite est prudente et restreint légèrement les forces utilisables
  • Rester dans chaque cône de frottement garantit une prise stable — chaque contact doit adhérer, mais les contacts doivent aussi, ensemble, pouvoir équilibrer la charge sur l'objet

Qui devrait le savoir

  • Ingénieurs en commande de la locomotion à pattes
  • Chercheurs en planification de préhension et de manipulation
  • Développeurs de simulation physique
  • Ingénieurs mécaniciens qui conçoivent des pinces et des pieds de robots

Technologies associées

  • Frottement de Coulomb (Coulomb Friction)
  • Fermeture en force (Force Closure)
  • Programmation quadratique (Quadratic Programming)
  • Commande corps entier (Whole-Body Control)
  • Dynamique des contacts (Contact Dynamics)
  • Espace des torseurs de préhension (Grasp Wrench Space)

Termes associés

  • Grasp Planning
  • Whole-Body Control
  • Gripper
  • Centroidal Dynamics

Projets associés

  • Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
  • GTSAM: Factor-graph optimization library powering many modern SLAM backends
  • PyPose: PyTorch library for differentiable robotics with deep learning and Lie group optimization
  • NeuPAN: Real-time end-to-end planner that maps raw lidar points directly to robot actions
  • OpEn (Optimization Engine): Embedded nonconvex optimization solver in Rust for real-time MPC on robots
  • ProxSuite: High-performance QP/LP solver for robotics control and optimization

Vidéos

  • Coulomb Friction, Cone of Friction, Falling Broom & Spinning Top | ESM 5314 Lecture 25: Dr. Shane Ross
  • Modern Robotics, Chapter 12.2.1: Friction: Northwestern Robotics

Ce site nécessite JavaScript. Veuillez activer JavaScript pour explorer nos projets de robotique open source.