Screw Axis
- Aussi appelé: screw, screw motion, twist axis
- Catégorie: Foundations & spatial maths › Kinematics
- Mots-clés: screw-theory, kinematics, rigid-body-motion, spatial-math, articulated-objects
Droite de l'espace autour de laquelle un corps rigide tourne tout en se translatant le long de celle-ci ; tout mouvement de corps rigide peut être décrit ainsi, et les articulations des robots sont modélisées comme des axes hélicoïdaux.
Définition
Axes hélicoïdaux (screw axes) : description d'un mouvement de corps rigide comme une rotation autour d'une droite fixe de l'espace combinée à une translation le long de cette même droite, comme un écrou qui tourne sur un boulon. Le théorème de Chasles–Mozzi (Chasles–Mozzi theorem) établit que tout déplacement d'un corps rigide peut être décrit de cette manière, et le résultat correspondant vaut pour les vitesses instantanées : toute vitesse de corps rigide est une rotation autour d'un certain axe plus une translation le long de celui-ci.
Un axe hélicoïdal comporte trois éléments : la direction de la droite, un point sur celle-ci et son pas (pitch), le rapport entre translation et rotation. Une rotation pure a un pas nul, ce qui correspond exactement à une articulation rotoïde ou à la charnière d'une porte. Une translation pure est le cas limite d'un pas infini, soit une articulation prismatique ou un tiroir coulissant. Multiplier un axe hélicoïdal par une vitesse donne un torseur cinématique (twist), vecteur à six dimensions qui combine vitesse angulaire et vitesse linéaire. Les forces et les couples se combinent de la même manière en un torseur des efforts (wrench).
La théorie des torseurs (screw theory) remonte au traité de Robert Ball sur la théorie des vis, et elle sous-tend une manière moderne d'écrire la cinématique des robots. Dans la formule du produit d'exponentielles (product of exponentials), enseignée dans des manuels comme Modern Robotics de Lynch et Park, chaque articulation est décrite par son axe hélicoïdal dans un repère fixe, et la cinématique directe est le produit des exponentielles de matrices de ces torseurs. Cela évite les conventions d'affectation des repères des paramètres de Denavit–Hartenberg.
Comme les torseurs décrivent le mouvement sans référence à un repère lié à un corps particulier, ils sont aussi un moyen naturel de représenter le mouvement relatif des objets : une charnière, un couvercle, une vanne ou le mouvement relatif entre deux mains tenant un objet peuvent chacun être décrits par un seul axe hélicoïdal et par l'amplitude du mouvement le long de cet axe.
Pourquoi c'est important
Les axes hélicoïdaux offrent une description unique et indépendante du repère des articulations, des vitesses et des forces. Ils rendent les dérivations cinématiques et dynamiques plus claires et donnent aux systèmes d'apprentissage et de perception un moyen compact de représenter le mouvement articulé.
Applications principales
- Cinématique directe et jacobiennes par la formule du produit d'exponentielles
- Modélisation d'objets articulés comme les portes, les tiroirs et les couvercles
- Description du mouvement relatif entre deux bras ou deux mains
- Représentation des vitesses et des forces sous forme de torseurs cinématiques et de torseurs des efforts dans les algorithmes de dynamique
En pratique
Une équipe qui écrit la cinématique d'un bras sur mesure peut définir chaque articulation par son axe hélicoïdal dans le repère de base en pose de référence, lu directement dans la CAO (CAD), et calculer la cinématique directe et la jacobienne avec la formule du produit d'exponentielles. En manipulation, la même représentation sert à décrire des objets articulés : estimer l'axe de la charnière d'une porte de placard à partir du mouvement observé permet au robot de générer une trajectoire de traction qui suit l'arc au lieu de lutter contre la contrainte.
Idées reçues
- Les axes hélicoïdaux ne s'appliquent qu'aux vis et aux pièces filetées — ils décrivent tout mouvement de corps rigide, y compris la rotation pure et la translation pure
- Une rotation et une translation nécessitent toujours des descriptions séparées — le théorème de Chasles–Mozzi montre qu'un seul mouvement hélicoïdal suffit
- La théorie des torseurs remplace les transformations homogènes — elle s'appuie sur elles ; les exponentielles de matrices des torseurs produisent des transformations homogènes ordinaires
Qui devrait le savoir
- Ingénieurs en cinématique et en dynamique
- Chercheurs en manipulation qui modélisent des objets articulés
- Étudiants en robotique qui étudient les mathématiques spatiales
Technologies associées
- Formule du produit d'exponentielles (Product of Exponentials Formula)
- Torseur cinématique et torseur des efforts (Twist and Wrench)
- Groupes de Lie (Lie Groups, SE(3))
- Paramètres de Denavit–Hartenberg (Denavit–Hartenberg Parameters)
- Cinématique directe (Forward Kinematics)
Termes associés
Projets associés
- MoveIt 2: Motion planning framework for ROS 2 robot arms, with kinematics and collision checking
- PyRoki: Modular Python toolkit for kinematic optimization across CPU, GPU, and TPU via JAX
- DART: C++ physics engine for articulated rigid body dynamics and robotics simulation
- IKPy: Pure-Python inverse kinematics library that builds chains straight from URDF
- frax: JAX library for fast, differentiable robot kinematics, dynamics and inverse kinematics
Vidéos
- Screws: a Geometric Description of Twists in Robotics | Fundamentals of Robotics | Lesson 17: Mecharithm - Robotics and Mechatronics