Denavit-Hartenberg

From Wikipedia, the free encyclopedia

La convention, ou notation, de Denavit-Hartenberg permet de caractériser la position relative de deux solides avec seulement quatre paramètres (au lieu de six). Ceci au prix de certaines restrictions dans le choix des systèmes de coordonnées (repères). En robotique, on rencontre en fait deux définitions[1] qui diffèrent légèrement :

  • La convention de Denavit-Hartenberg [2], qui fut introduite en 1955, par Jacques Denavit et Richard S. Hartenberg.
  • La convention de Denavit-Hartenberg modifiée, appelée aussi convention de Khalil-Kleinfinger[3], qui est préconisée depuis 1986[4], (parce qu'elle permet un allègement[5] du formalisme dans les exposés[6], portant sur les méthodes numériques par récurrence de la dynamique des robots).

Les deux notations sont couramment utilisées pour la modélisation des chaînes cinématiques constituées par des corps solides reliés entre eux par des articulations rotoïdes (pivots) ou prismatiques (glissières). Pour chaque articulation on peut définir l'axe de sa liaison[7] et sa variable articulaire[8].

  • À chaque corps Cn de la chaîne est associé un repère (trièdre) orthonormé Rn. Corps et repères sont affectés d'un numéro dénominatif dans un ordre croissant, n = 1, 2.......N-1, N ; (généralement de la base vers l'extrémité de la chaîne).
  • Chaque transformation faisant passer du trièdre Rn-1 au trièdre Rn est le produit de deux rotations et de deux translations[9] rangées dans un certain ordre alterné.

Les axes de coordonnées sont définis par les règles[10] suivantes :

  1. L'axe est porté par l'axe de la liaison reliant le corps Cn-1au corps Cn. ( est donc porté par l'axe de la liaison reliant le corps Cnau corps Cn+1).
  2. L'axe est porté par la normale commune à et soit : .
  3. L'axe est choisi de manière à former un trièdre direct avec l'axe et soit : .
Exemple de la chaîne cinématique d'un robot avec système de coordonnées et paramètres selon Denavit&Hartenberg.

La transformation entre les corps successifs Cn-1 et Cn est décrite par les quatre paramètres[11] ci-dessous:

  1. , la distance selon l'axe entre les axes et . C'est la variable articulaire dans le cas glissière.
  2. , l'angle autour de l'axe entre les axes et . C'est la variable articulaire dans le cas pivot.
  3. (ou ), la distance selon l'axe entre les axes et . C'est donc également la longueur de la normale commune.
  4. , l'angle autour de l'axe entre les axes et

Ici et sont des paramètres constitutifs qui caractérisent le corps Cn .

En multipliant les matrices (4x4) de rotation et de translation élémentaire (autour ou le long d'un seul axe) en coordonnées homogènes, on obtient la matrice de passage en coordonnées homogènes entre les corps Cn-1 et Cn :

.

La matrice de Denavit-Hartenberg modifiée :

Convention de Khalil-Kleinfinger

Notes et références

Articles connexes

Related Articles

Wikiwand AI