
Bases de la modélisation et de la commande des
robots-manipulateurs de type série
Wisama KHALIL
1
et Etienne DOMBRE
2
Ce document constitue un support de cours (une vingtaine d'heures) pour des étudiants en Master ou en Ecole
d'Ingénieurs qui cherchent à acquérir les bases de la modélisation, de la génération de mouvement et de la
commande des robots manipulateurs de type série. Ils trouveront dans [Khalil 02] une présentation plus complète
de ces domaines, notamment pour traiter les robots à chaîne complexe et les robots parallèles, pour identifier les
paramètres de ces modèles ou pour introduire des schémas de commande en position et en effort avancés.
1. Modélisation
1.1 Introduction
La conception et la commande des robots nécessitent le calcul de certains modèles mathématiques, tels que :
– les modèles de transformation entre l'espace opérationnel (dans lequel est définie la situation de l'organe
terminal) et l'espace articulaire (dans lequel est définie la configuration du robot). On distingue :
- les modèles géométriques direct et inverse qui expriment la situation de l'organe terminal en fonction des
variables articulaires du mécanisme et inversement ;
- les modèles cinématiques direct et inverse qui expriment la vitesse de l'organe terminal en fonction des
vitesses articulaires et inversement ;
– les modèles dynamiques définissant les équations du mouvement du robot, qui permettent d'établir les relations
entre les couples ou forces exercés par les actionneurs et les positions, vitesses et accélérations des
articulations.
On présente dans ce chapitre quelques méthodes permettant d'établir ces modèles. On se limitera au cas des
robots à structure ouverte simple. Pour les robots à structure complexe, arborescente ou fermée, on renvoie le
lecteur à [Khalil 02].
Le formalisme mathématique fait appel aux matrices de transformation homogènes de dimension (4x4). La
matrice homogène
i
T
j
représente la transformation permettant de passer du repère R
i
au repère R
j
:
i
T
j
=
i
A
j
i
P
j
0 0 0 1 =
i
s
ji
n
ji
a
ji
P
j
0 0 0 1 [1]
où
i
s
j
,
i
n
j
et
i
a
j
désignent respectivement les vecteurs unitaires suivant les axes x
j
, y
j
et z
j
du repère R
j
exprimés
dans le repère R
i
, et où
i
P
j
est le vecteur exprimant l'origine du repère R
j
dans le repère R
i
. Les vecteurs
i
s
j
,
i
n
j
,
i
a
j
de la matrice d'orientation
i
A
j
sont les cosinus directeurs.
1.2. Modélisation géométrique
1.2.1. Description géométrique
La modélisation des robots de façon systématique et automatique exige une méthode adéquate pour la
description de leur morphologie. Plusieurs méthodes et notations ont été proposées [Denavit 55], [Sheth 71],
[Renaud 75], [Khalil 76], [Borrel 79], [Craig 86]. La plus répandue est celle de Denavit-Hartenberg [Denavit
55]. Mais cette méthode, développée pour des structures ouvertes simples, présente des ambiguïtés lorsqu'elle est
appliquée sur des robots ayant des structures fermées ou arborescentes. C'est pourquoi, nous préconisons la
1
IRCCyN, UMR 6597 CNRS - Ecole Centrale de Nantes
2
LIRMM, UMR 5506 CNRS - Université Montpellier 2