Cours 3 MEC744 Été 2024 Partie 1 — Transcript

Cours sur la cinématique directe des manipulateurs sériels avec la méthode Denavit-Hartenberg, expliqué par Bruno Belzile.

Key Takeaways

  • La cinématique directe permet de calculer la position et l’orientation finale de l’outil à partir des angles articulaires.
  • La méthode Denavit-Hartenberg simplifie la modélisation des transformations entre référentiels liés aux articulations.
  • La matrice homogène 4x4 combine rotation et translation pour décrire la pose dans l’espace 3D.
  • La multiplication successive des matrices de transformation permet de passer du référentiel de base au référentiel final de l’outil.
  • La cinématique inverse est plus complexe et sera traitée ultérieurement.

Summary

  • Introduction à la cinématique directe pour les manipulateurs sériels.
  • Utilité de la cinématique directe pour obtenir la pose de l'outil à partir des coordonnées articulaires.
  • Présentation de la méthode classique de Denavit-Hartenberg (DH) pour modéliser les transformations homogènes.
  • Explication des matrices homogènes 4x4 et leur rôle dans la représentation des référentiels attachés aux liens du robot.
  • Détail des quatre transformations pures successives : rotation autour de Zi-1, translation le long de Zi-1, translation le long de Xi, et rotation autour de Xi.
  • Importance de la multiplication matricielle pour obtenir la transformation finale entre référentiels.
  • Focus sur les robots sériels avec 6 degrés de liberté et la représentation cartésienne de la pose.
  • Différenciation entre la méthode classique DH et d'autres variantes.
  • Exemple concret d’un robot à cinq articulations pour illustrer la méthode.
  • Annonce que la cinématique inverse sera abordée plus tard, étant plus complexe.

Full Transcript — Download SRT & Markdown

00:02
Speaker A
Bonjour à tous, bienvenue à ce 3e cours du cours 7 ME 744 manipulateur robotique.
00:16
Speaker A
Donc aujourd'hui, on va vraiment rentrer dans la matière en parlant de la cinématique directe, et cette fois pour les manipulateurs sériels. Pardon, plus tard dans la session, on va voir les manipulateurs parallèles, mais on commence aujourd'hui avec les manipulateurs sériels.
00:35
Speaker A
Pour la cinématique directe, c'est beaucoup plus simple, manipulateur sériel, pardon. Donc ça, on pourra commencer en douceur. Donc tout d'abord, pour le contenu du cours, donc on va voir l'utilité de la cinématique directe.
00:52
Speaker A
On a déjà vu rapidement dans le dernier cours, mais on va continuer là-dessus, donc sur le pourquoi. On va voir la méthode de Denavit-Hartenberg qui est très, très utilisée quand on parle de cinématique directe.
01:06
Speaker A
On va voir la convention classique, donc il y a plusieurs conventions, faire attention par rapport à la méthode DH. Donc on va voir la méthode classique aujourd'hui. On va aussi voir le calcul des matrices homogènes des référentiels attachés au robot.
01:23
Speaker A
Donc c'est vraiment attaché à chaque lien qui forme, qui constitue le robot, donc des repères qui sont mobiles, qui se déplacent dans l'espace avec les mouvements du bras. Et aussi, on va voir le calcul de la pose du dernier référentiel par rapport au référentiel de travail.
01:43
Speaker A
Donc c'est parti, donc introduction, donc le contexte. On se rappelle que la cinématique directe, c'est vraiment ce qui nous permet de partir des coordonnées articulaires, donc vraiment les positions de chaque actionneur, les articulations qui forment le bras.
02:02
Speaker A
Ici, dans le cas robot sériel, généralement, c'est des actionneurs rotoïdes, donc qui tournent, des rotations et non linéaires, mais ça existe aussi dans certains cas des liaisons linéaires.
02:17
Speaker A
Donc parfois, on appelle ça des coordonnées angulaires, mais pour être général, on peut appeler ça ici des coordonnées articulaires. Donc ensemble, ça forme ce qu'on appelle la posture du robot, donc la configuration dans l'espace de tout le robot au complet.
02:33
Speaker A
Donc avec les équations de la cinématique directe, ça nous permet d'obtenir au final les coordonnées de l'outil par rapport au référentiel de travail qu'on appelle la pose. Ces coordonnées-là, souvent, c'est des coordonnées cartésiennes, donc 6 degrés de liberté dans l'espace, donc trois translations et trois rotations, mais pas nécessairement toujours.
02:49
Speaker A
Donc ça peut être différentes choses pour différents types de robots, mais dans le cas du cours, généralement, ça va être des robots à 6 degrés de liberté.
03:08
Speaker A
Donc ça sera des robots, des coordonnées cartésiennes qu'on va obtenir. Donc si on a un petit exemple avec un robot qu'on va voir dans le cadre du cours, donc un petit robot avec cinq articulations, donc ce qu'on cherche à obtenir, c'est vraiment la matrice de transformation homogène qui nous permet de partir du référentiel 0 au référentiel 5, ou en d'autres mots, d'avoir la matrice de rotation qui représente le référentiel 5 dans les coordonnées, à l'intérieur du référentiel, par rapport au référentiel 0.
03:28
Speaker A
Donc ça, c'est obtenu en faisant la multiplication, donc la post-multiplication des différentes matrices de transformation homogène.
03:45
Speaker A
Donc on se rappelle que quand c'est une post-multiplication matricielle, ça veut dire qu'on fait un repère par rapport au précédent.
04:04
Speaker A
Donc c'est pour ça qu'ici on a H0 dans H1, donc H2 par rapport à H1, H3 par rapport à H2, H4 par rapport à H3 et H5 par rapport à H4.
04:18
Speaker A
Tout ça, ça nous permet d'obtenir la matrice qu'on voit en bas. On va voir comment on l'obtient, mais pour le résultat final, ça va être, ça va être ce qu'on voit ici, donc une matrice de transformation homogène.
04:38
Speaker A
Donc le bloc 3 par 3 qui est en haut à gauche, on se rappelle que c'est notre matrice de rotation qui est orthogonale, donc qui représente finalement l'axe des X, l'axe des Y, l'axe des Z, notre référentiel de notre outil par rapport au référentiel fixe, le référentiel inertiel, donc F0.
04:57
Speaker A
Et aussi ici, le vecteur tridimensionnel à droite qui est notre position finale.
05:17
Speaker A
Donc c'est à toute fin pratique le vecteur qui part de l'origine du référentiel zéro jusqu'à l'origine du référentiel 5.
05:31
Speaker A
Donc les coordonnées sont données évidemment dans F0.
05:49
Speaker A
Et finalement, la ligne en bas, toujours la même chose pour une matrice homogène, 0 0 0 1, ce qui est toujours le cas.
06:10
Speaker A
Donc comment on l'obtient, c'est ce qu'on va voir aujourd'hui pour l'obtenir.
06:34
Speaker A
Donc vous allez voir, c'est quand même un processus assez simple contrairement à ce qu'on va voir pour la cinématique inverse qui est beaucoup plus complexe, manipulateur sériel.
06:51
Speaker A
Donc on va commencer évidemment en douceur. Donc comment on fait ça ?
07:16
Speaker A
Généralement, ce qu'on utilise, c'est la méthode de Denavit-Hartenberg pour représenter ces différents référentiels-là qu'on a vus dans la slide précédente.
07:31
Speaker A
Donc on a des référentiels qui étaient rattachés à chaque corps qui forme notre chaîne cinématique, donc notre chaîne sérielle.
07:51
Speaker A
Donc chaque membre a des référentiels. Donc on veut avoir les transformations qui lient chaque référentiel entre eux.
08:08
Speaker A
Donc comment on fait ? On peut toujours trouver la matrice, la matrice 4 par 4, donc transformation homogène avec 6 paramètres évidemment.
08:29
Speaker A
On est en 3D, TR, translations et TR, rotations.
08:51
Speaker A
Par contre, pour simplifier, on peut utiliser la méthode DH qui a simplement 4 paramètres.
09:07
Speaker A
Je vais expliquer plus tard pourquoi on peut fonctionner avec seulement quatre paramètres, même si on est dans un espace tridimensionnel, donc avec trois rotations et trois translations.
09:27
Speaker A
Comment ? Donc ici, on le voit ici, donc par exemple, on a notre premier référentiel, notre référentiel de départ, donc on voit qui est Fi-1.
09:40
Speaker A
On applique quatre transformations pures une après l'autre pour obtenir notre référentiel final qu'on voit ici Fi.
09:58
Speaker A
Première transformation, c'est une rotation theta i par rapport à Zi-1.
10:21
Speaker A
Donc on voit ici notre référentiel tourne par rapport à son axe Zi-1, donc une première rotation pure.
10:42
Speaker A
Ensuite, on fait une translation, donc on se déplace le long de l'axe Zi-1 qui n'a pas changé, qu'on a fait une rotation pure par rapport à cet axe.
11:04
Speaker A
Donc cet axe est toujours le même, que ce soit le référentiel transitoire qu'on a obtenu et le référentiel initial.
11:19
Speaker A
Donc on fait une translation di, donc toujours dans le sens positif de l'axe Z.
11:41
Speaker A
Donc on voit ici, donc on monte jusqu'à notre référentiel intermédiaire qui est en haut à gauche, donc simple translation.
11:57
Speaker A
On fait une deuxième translation ici qu'on a avec la distance ai par rapport à l'axe des X du nouveau référentiel.
12:16
Speaker A
Donc l'axe X ici, c'est l'axe qui est rouge, donc on suit cet axe pour faire cette translation.
12:35
Speaker A
Et au final, on fait une deuxième rotation par rapport à cette fois-ci au nouvel axe des X, donc l'axe Xi ici qu'on voit, valeur alpha i.
12:56
Speaker A
Donc on voit ici qu'on a une rotation pour obtenir notre référentiel final.
13:13
Speaker A
Donc on a l'axe Z, X, l'axe Z et l'axe Y.
13:35
Speaker A
Donc pour obtenir la matrice de transformation pour passer du référentiel initial Zi-1 sur référentiel suivant Fi, simplement nos quatre transformations pures qui sont appliquées, donc une rotation par rapport à Z, une translation par rapport à Z, encore une translation par rapport à X, une rotation par rapport à X.
13:50
Speaker A
Donc on se rappelle qu'il y avait des matrices très connues qu'on a directement.
14:05
Speaker A
On fait simplement la multiplication matricielle pour faire de votre côté si vous voulez vous pratiquer, mais sachez que la réponse, c'est ceci, donc la matrice de transformation standard pour la méthode Denavit-Hartenberg.
14:31
Speaker A
Faire attention ici, comme j'ai dit tout à l'heure, c'est la méthode classique.
14:46
Speaker A
Il y a une autre méthode, je donne un peu plus de détail tout à l'heure.
Topics:cinématique directemanipulateur robotiqueDenavit-Hartenbergmatrice homogèneréférentielrobot sérieldegrés de libertétransformation 3Dpose robotcours MEC744

Frequently Asked Questions

Qu'est-ce que la cinématique directe dans le contexte des manipulateurs robotiques ?

La cinématique directe permet de calculer la position et l'orientation finale de l'outil du robot à partir des positions des articulations, appelées coordonnées articulaires.

Pourquoi utilise-t-on la méthode Denavit-Hartenberg pour la cinématique directe ?

La méthode Denavit-Hartenberg simplifie la représentation des transformations entre référentiels attachés aux liens du robot en utilisant seulement quatre paramètres, facilitant ainsi le calcul matriciel.

Quelle est la différence entre la méthode classique DH et d'autres variantes ?

La méthode classique DH suit une convention spécifique pour définir les axes et les transformations, tandis que d'autres variantes peuvent modifier ces conventions pour s'adapter à différents types de robots ou simplifier certains calculs.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →