Académique Documents
Professionnel Documents
Culture Documents
MEMOIRE
Prsent pour obtenir le diplme de Magister
Filire :
ROBOTIQUE, AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE
Option :
Systmes mcaniques robotiss
Par : Toufik BENTALEB
Ingnieur dEtat en Gnie Mcanique
Contribution ltalonnage
gomtrique des robots industriels
Prsident :
BOUKHAROUBA Taoufik Professeur/ U.S.T.H.B
Examinateurs :
BELAIDI Abed El Rahmane Matre de confrences / U.M.B.B
MILOUDI Abed El Hamid Matre de confrences / U.S.T.H.B
CHETTIBI Taha Charg de cours / E.M.P
Rapporteur :
BELOUCHRANI Med El Amine Matre de confrences / E.M.P
exxv|xx
Merci aux membres du jury d'avoir bien voulu analyser et porter un regard
critique sur mon travail, ncessaire l'aboutissement de tout projet scientifique. Je
tiens aussi exprimer ma gratitude envers toutes les personnes qui ont contribu
scientifiquement et humainement la ralisation de ce travail de recherche.
Cette page ne saurait tre complte sans remercier Hammache Hakim, Khadraoui
Aek sans oublier mes camarades de la 8me, 9me et 10me promotion.
Merci enfin mes amis, proches ou lointains, dj cits ou non, pour leur
prsence, ainsi qu' ma famille et mes parents, dont le soutien sans faille tout au
long de ces annes m'a t plus que prcieux : indispensable.
Ddicaces
ma mre
mon pre
Et toute ma famille
LISTE DES ABREVIATIONS
Abrviation Signification
I
LISTE DES SYMBOLES
Symbole Dsignation
Angle entre le ie bras et le plan de la base fixe. Par convention, langle
i
i est positif lorsque le bras est situ du ct de la nacelle.
Angle entre le plan du ie paralllogramme et le plan horizontal,
i
mesur dans un plan vertical i contenant le bras i.
i Angle entre le plan vertical i et une des barres du paralllogramme i.
jT
La matrice de passage 44 dfinissant le repre Ri par rapport
i
au repre Rj.
J La matrice jacobienne.
La Longueur du bras.
Nm Nombre dquations.
II
Nc Nombre de configurations.
NP Nombre de paramtres.
P Paramtres gomtriques.
k Une configuration.
Valeur dactionneur.
Variable boolen qui caractrise lappartenance de leffecteur dans
workspace
lespace de travail.
III
LISTE DES FIGURES
Chapitre I
Chapitre II
Le paramtrage du robot delta sans les dviations
Figure II.1 26
gomtriques...................................................................................
Le paramtrage d'une chane darticulations du robot delta avec
Figure II.2 des dviations gomtriques ......................................................... 26
Interprtation gomtrique de Modle 24 comme structure
Figure II.3 spatiale 3(R2S) ..................................................................................
31
IV
Figure II.9 Description de la chane simplifie.................................................... 39
Une approximation du volume de travail du robot Delta [37] :
(a) volume de travail du robot en 3D ; (b) volume de travail du
Figure II.10 robot en 3D vue du haut; (c) Vue de profil du robot avec son
40
volume de travail. .............................................................................
Figure II.11 Organigramme de Calcul test dappartenance lespace de travail 41
Organigramme de calcul des erreurs de position partir des
Figure II.12 43
paramtres relles. ..........................................................................
Erreur de positionnement du robot Delta en fonction de la
position de lorgane terminal dans le plan (z = -400) pour
Figure II.13 44
une erreur sur le paramtre gomtrique La 1 [mm], Lb 1
[mm]..........................................
Erreur de positionnement du robot Delta en fonction de la
position de lorgane terminal dans les plans (z = -300, -400, -
Figure II.14 44
500 et -600 [mm]) pour une erreur sur le paramtre
gomtrique (La 1 [mm]) ............................................................
Figure II.15 Simulation de ltalonnage............................................................. 48
Trois cas de figure o la mthode doptimisation converge en
prsence de bruit de mesure : ltalonnage amliore (gain
Figure II.12 positif) la connaissance des paramtres gomtriques, la 50
dtriore (gain ngatif) ou na pas dinfluence (gain nul) ........
Chapitre IV
Rsultats mthode directe, sans bruit de mesures, Nc=8, p=1
Figure IV.1 74
mm, ...................................................................................................
Rsultats mthode directe, sans bruit de mesures, Nc=8,
Figure IV.2 74
p=0.1 mm, .......................................................................................
Rsultats mthode directe, avec bruit de mesures, Nc=8, p=
Figure IV.3 75
0.1 mm, pos= L= 0.001 mm, R= 0.001,.......................................
Rsultats mthode directe, avec bruit de mesures, Nc=20, p=
Figure IV.4 75
0.1 mm, pos= L= 0.001 mm, R= 0.001,.......................................
Rsultats mthode directe, avec bruit de mesures, Nc=40, p=
Figure IV.5 76
0.1 mm, pos=L=0.001 mm, R=0.001,..........................................
Rsultats mthode directe, avec bruit de mesures, Nc=60, p=
Figure IV.6 76
0.1 mm, pos=L=0.001 mm, R=0.001,..........................................
Rsultats mthode directe, avec bruit de mesures, Nc=60,
Figure IV.7 77
p=0.1 mm, pos=L=0.01 mm, R=0.01,........................................
Rsultats mthode inverse, sans bruit de mesures, Nc= 8, p=
Figure IV.8 79
10 mm, .............................................................................................
Rsultats mthode inverse, avec bruit de mesures, Nc=8,
Figure IV.9 79
p=10 mm, ........................................................................................
Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1
Figure IV.10 80
mm, pos=L=0.001 mm, R=0.001,................................................
Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1
Figure IV.11 80
mm, pos=L=0.001 mm, R=0.001,................................................
Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1
Figure IV.12 81
mm, pos=L=0.01 mm, R=0.01,....................................................
V
Rsultats mthode inverse, avec bruit de mesures, Nc=20,
Figure IV.13 81
p=1 mm, pos=L=0.01 mm, R=0.01,...........................................
Rsultats mthode inverse, avec bruit de mesures, Nc=40,
Figure IV.14 82
p=1 mm, pos=L=0.01 mm, R=0.01,...........................................
Rsultats mthode inverse, avec bruit de mesures, Nc=60,
Figure IV.15 82
p=1 mm, pos=L=0.01 mm, R=0.01,...........................................
Chapitre V
VI
LISTE DES TABLEAUX
Chapitre I
Chapitre II
Nombre minimal de paramtres ncessaires la
Tableau II.1 25
modlisation du robot Delta..
Le paramtrage des trois chanes articulaires R(2S/2S) du
Tableau II.2 28
robot..
Tableau II.3 les paramtres du modle nominal driv du tableau II.2.. 31
Langueurs caractristiques et Angles limites du robot
Tableau II.4 42
LMS_DELTA..
Chapitre V
Paramtrage Khalil-kleinfinger pour une chane cinmatique i du
Tableau V.1 90
robot Delta .
VII
SOMMAIRE
INTRODUCTION GNRALE........1
Chapitre I : GENERALITES
I.1 INTRODUCTION.......................................................................................................................................... 7
I.2 LES ROBOTS INDUSTRIELS..................................................................................................................... 7
I.2.1 LES ROBOTS SERIELS ................................................................................................................................... 9
I.2.1 LES ROBOTS PARALLELES ......................................................................................................................... 10
I.2.2.1 Avantages ....................................................................................................................................... 11
I.2.2.2 Inconvnients ................................................................................................................................. 12
I.2.2.3 Deux gnrations de robots parallles........................................................................................ 13
I.3 PRECISION ABSOLUE, REPETABILITE ET RESOLUTION............................................................. 14
I.4 LE ROBOT PARALLELE DELTA ............................................................................................................. 16
I.4.1 CONVENTION ET REPRESENTATION......................................................................................................... 16
I.4.1.1 La photographie............................................................................................................................. 17
I.4.1.2 Le schma cinmatique ................................................................................................................. 17
I.4.1.3 Le dessin d'ensemble..................................................................................................................... 18
I.4.1.4 Le graphe d'agencement ............................................................................................................... 19
I.5 CONCLUSION............................................................................................................................................. 20
IX
II.7 LA SIMULATION...................................................................................................................................... 46
II.8 EVALUATION DES METHODES D'ETALONNAGE ....................................................................... 49
Chapitre III : APERU SUR L' TALONNAGE GOMTRIQUE DES ROBOTS SRIE
X
V.6 RESULTATS DE LA SIMULATION ...................................................................................................... 95
V.6.1 ETALONNAGE SANS BRUITS DE MESURE ................................................................................................. 95
V.6.2 ETALONNAGE AVEC BRUITS DE MESURE ................................................................................................ 95
V.7 COMMENTAIRE SUR LA METHODE ................................................................................................. 95
V.8 CONCLUSION ........................................................................................................................................... 97
BIBLIOGRAPHIE............................................................................................................................................ 112
XI
___________________________________________________________________________
INTRODUCTION
Ecole Militaire Polytechnique INRTODUCTION GENERALE
INTRODUCTION GENERALE
Bien que la conception et la ralisation des robots se font avec attention, les
paramtres gomtriques nominaux fournis par les constructeurs sont entachs
derreurs. Ces erreurs peuvent en particulier tre attribues des dfauts dusinage
ou dassemblage, au transport ou lusure tout au long de la dure de vie du robot.
Le but de ltalonnage gomtrique est de dterminer les valeurs relles des
paramtres gomtriques des robots.
1
Ecole Militaire Polytechnique INRTODUCTION GENERALE
Le problme
Pourquoi ?
Lun des avantages des robots parallles est leur prcision. Dans leurs principales
applications, on utilise donc cette caractristique pour dplacer le plus prcisment
possible une lourde charge la position et l'orientation choisies. Par exemple, nous
retrouvons ce mcanisme (voir figure 1):
9 comme machine-outil,
Mais la ralisation pratique dun robot diffre de son modle idal, ceci en raison
de diffrentes erreurs, comme les imprcisions dans la fabrication et lassemblage du
manipulateur. Cette diffrence aura une influence sur la prcision des modles
gomtriques dans lesquels on utilise toujours le modle thorique. Le problme est
que ces modles gomtriques sont au cur de tous les algorithmes de commande
des robots. Le but de ltalonnage gomtrique donc est damliorer la connaissance
des paramtres gomtriques du manipulateur, afin damliorer sa commande et en
particulier daugmenter sa prcision de positionnement.
Comment ?
2
Ecole Militaire Polytechnique INRTODUCTION GENERALE
3
Ecole Militaire Polytechnique INRTODUCTION GENERALE
qui lient les paramtres gomtriques (P) du robot des mesures (M) pratiques sur
le robot telles que :
Fi (M , P ) = 0
Le problme est dutiliser ces relations pour calculer les inconnues P en fonction
des mesures M. Dans la plupart des cas, les quations de contraintes obtenues sont
non-linaires. En gnral, nous utiliserons des mthodes doptimisation non-linaire
pour rsoudre ce problme. Mais nous verrons que lon peut aussi utiliser des
mthodes numriques comme la SVD. Chaque mthode possde ses avantages et ses
inconvnients (robustesse aux erreurs de mesure, convergence, unicit des solutions
etc.) qui seront discutes lors de leur prsentation.
Les objectifs
4
Ecole Militaire Polytechnique INRTODUCTION GENERALE
9 Dans le premier chapitre nous allons dfinir les diffrents types de robots
industriels, savoir les robots sries et les robots parallles, on
sintressera particulirement aux robots parallles Delta.
5
___________________________________________________________________________
CHAPITRE I
Ecole Militaire Polytechnique Chapitre I : Gnralits
Chapitre I
G NRALITS
I.1 INTRODUCTION
Dans ce chapitre nous allons dfinir dans un premier temps les diffrents types
de robots industriels, savoir les robots srie et les robots parallles, les avantages et
les inconvnients seront aussi exposs, puis on sintressera particulirement aux
robots parallles dont on va prsenter ses varits. On terminera par une
prsentation de robot Delta.
Un robot manipulateur, quelle que soit la fonction qui lui est attribue (transfert
dobjet, soudage, assemblage), est un mcanisme capable de dplacer et de situer un
objet appel organe terminal ou point outil dans une partie de lespace appeler
volume de travail . Afin de diffrencier les robots que nous allons tudier des
manipulateurs simples dont les mouvements sont dtermins par des butes rigides,
nous parlerons de robot industriel dont la dfinition gnrale est donne ci-
dessous.
7
Ecole Militaire Polytechnique Chapitre I : Gnralits
Systme de commande
Environnement
Capteurs extroceptifs
Optique, Vision
Systme intelligent
8
Ecole Militaire Polytechnique Chapitre I : Gnralits
terminal
Organe
Bti
Les robots sries possdent lavantage de disposer dun grand volume de travail
et dtre relativement simples sur le plan des calculs lis leur commande. Leurs
principaux inconvnients sont les suivants :
9 Fatigue et usure des liaisons assurant la circulation des informations entre les
capteurs et la commande, ce point est trs important lorsque il sagit de sret
9
Ecole Militaire Polytechnique Chapitre I : Gnralits
Organe terminal
Bti
Dans ce but, nous allons prciser les avantages des robots parallles mais aussi
prsenter leurs limites et inconvnients.
10
Ecole Militaire Polytechnique Chapitre I : Gnralits
I.2.2.1 Avantages
o grand choix de moteurs et de rducteurs par le fait que leur masse joue
peu de rle dans l'inertie du manipulateur,
o simplification importante des problmes de liaisons entre les moteurs,
les capteurs et le contrleur (cblage plus simple et plus fiable),
o facilit de refroidissement des actionneurs, donc diminution des
problmes de prcision ds aux dilatations et puissance potentielle
leve,
o facilit d'isoler les moteurs de l'espace de travail pour des activits en
atmosphre propre ou avec risque de dflagration ou encore pour les
applications ncessitant des lavages grande eau,
Cette liste davantages nest pas forcment respecte par tous les prototypes de
robots parallles. En particulier, les premires machines-outils connaissaient des
problmes de prcision et de rigidit.
11
Ecole Militaire Polytechnique Chapitre I : Gnralits
I.2.2.2 Inconvnients
Par rapport aux robots sriels, les inconvnients des robots parallles peuvent
tre rsums de la faon suivante :
12
Ecole Militaire Polytechnique Chapitre I : Gnralits
Organe terminal
13
Ecole Militaire Polytechnique Chapitre I : Gnralits
La prcision dun robot est dfinie par la dviation entre une position
commande et la position atteinte de leffecteur (position et orientation). Cette
dviation est dfinie dans un repre de rfrence et est quantifie par la prcision
absolue et la rptabilit [31].
14
Ecole Militaire Polytechnique Chapitre I : Gnralits
Position
commande
Rsolution Position
atteinte
Position -Rptabilit
prcdente -Prcision
absolue
Figure I.5 : Prcision absolue, rsolution et rptabilit.
15
Ecole Militaire Polytechnique Chapitre I : Gnralits
Le robot Delta est n d'un besoin industriel. Les performances vises (cadence de
travail leve, grande prcision, puissance consomme faible) excluaient l'utilisation
de robots du march. Il a t dvelopp dbut des annes 80 l'cole Polytechnique
Fdrale de Lausanne (EPFL) par Clavel. Le robot Delta (Figure I.6) qui a une
structure pleinement lgre, est constitu d'une base fixe et d'une plate-forme mobile
appele aussi nacelle. Elles sont lies par trois chanes cinmatiques identiques
constitues d'un bras et de deux barres parallles formant un paralllogramme.
Chaque bras est entran par un moteur-rducteur, solidaire de la base. La nacelle
reste toujours parallle la base, les mouvements de translation de cette dernire
rsultent du mouvement combin des trois actionneurs.
I.6.a I.6.b
16
Ecole Militaire Polytechnique Chapitre I : Gnralits
s'accompagne d'une perte d'informations sur les autres. Parmi les types de
reprsentations on peut citer :
Ces schmas (Tableau I.1), trs pratiques pour reprsenter l'agencement des
diffrentes liaisons composant un mcanisme, sont de lecture aise pour les
mcanismes plans et les mcanismes spatiaux simples, mais deviennent vite illisibles
pour les mcanismes spatiaux complexes.
17
Ecole Militaire Polytechnique Chapitre I : Gnralits
18
Ecole Militaire Polytechnique Chapitre I : Gnralits
adapt pour les mcanismes plans, mcanismes qui sont couramment utiliss en
mcanique. Par contre, lutilisation de dessins densemble devient rdhibitoire pour
les mcanismes spatiaux complexes tels que les robots parallles.
Les conventions des graphes dagencements sont prsentes sur le tableau I.2.
Reprsentation
Nom de la liaison
Liaison passive Liaison motorise
Rotode (pivot)
R R
Prismatique (glissire)
P P
Universelle (cardan)
U
Sphrique (rotule)
S
Tableau I.2 : Conventions des graphes dagencement.
S S
R
S S
Nacelle
S S
Base
R
S S
S S
R
S S
19
Ecole Militaire Polytechnique Chapitre I : Gnralits
Par exemple, sur la figure I.9, nous constatons que le robot se dcompose en trois
chanes possdant les mmes articulations, disposes en parallle entre la base et la
nacelle. Par contre, nous ne pouvons pas affirmer que ces trois chanes sont
identiques du point de vue de leur gomtrie. Le nombre de degrs de libert de ce
mcanisme se calcule en utilisant la formule de Grbler (I.1) qui donne la mobilit
dun mcanisme dans le cas gnral, en dehors des positions et des agencements
singuliers.
Nl
m = 6 N P 6 N l + ddl i m int (I.1)
i =1
(axe passant par le centre des deux liaisons rotule) sans que la position de la nacelle
ne change. Finalement, nous obtenons m = 6 10 6 15 + 39 6 = 3 . Le mcanisme que
nous avons reprsent dans le graphe dagencement de la figure I.9 possde donc
trois degr de libert utile. Par contre, ce type de calcul ne nous permet pas de
connatre leur nature.
I.5 CONCLUSION
20
___________________________________________________________________________
CHAPITRE II
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Chapitre II
M ODELISATION ET O UTILS DE L TALONNAGE
II.1 INTRODUCTION
Dans ce chapitre nous allons prsenter une modlisation du robot Delta qui
dfinira l'ensemble des paramtres gomtriques identifier et discute ; par la suite,
on prsentera des outils qui seront ncessaires aux procdures d'talonnage
(exemples : les modles gomtriques, influence des erreurs sur les paramtres
gomtriques, les mesures, etc.).
22
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Mais le manipulateur nest pas seul, il fait partie en gnral dun ensemble
robotis. Afin de raliser une tche, il nous faudra donc mettre en correspondance le
repre de base et le repre li lobjet (manipul, usin etc.), mais aussi le repre du
mobile et le repre li loutil. Ce placement du robot lintrieur dune cellule
robotise (voir [33]) devra tre effectu chaque changement doutil ou dobjet.
Lindexation du robot peut se faire dune manire indpendante de ltalonnage
intrinsque du robot parallle et ne sera donc pas trait dans ce document.
9 Les flexions, torsions, compressions, qui sexercent sur les segments du robot
en fonction de la charge manipule,
Les travaux dj effectus sur les robots [50, 02, 44] montrent que la majeure
partie des erreurs sont dorigine gomtrique.
Pour les robots parallles, il existe peu de rfrence sur linfluence des erreurs
dorigine non-gomtrique sont difficilement modlisables et ne seront pas prises en
compte dans ce document : ltalonnage sera donc strictement gomtrique.
23
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
9 Sinon, il existe une relation qui lie certains paramtres. Dans ce cas il sera
ncessaire de fixer arbitrairement lun deux (ou plusieurs suivant la chute
du rang de la matrice) pour identifier les autres ou de dterminer une
relation qui les lient. Physiquement, cela signifie que certains paramtres
sont redondants pour modliser le problme.
Vischer [32] a introduit une rgle pour calculer le nombre minimal de paramtres
ncessaires la modlisation du robot.
C = 3R + P + SS +E +6L + 6(F 1)
24
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Cette rgle, applique sur le robot Delta, donne pour diffrents types de
modlisations des paramtres, le tableau II.1 :
articulation -
robots R P SS E L F C
chane - trains
Dans les paragraphes suivants, nous allons dtailler les paramtres gomtriques
du robot suivant la modlisation choisie pour ses chanes.
25
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
zB Axe de
Moteur
yB xB
{B} 0 0 i
bi + Di O Ci , 2
Base i
Ci
C i ,1
Lbi
Lbi
zp
yp
Bi
0xp
di
{P}
Mobile
Figure II.1 : Le paramtrage du robot delta sans les dviations gomtriques.
Terminal attach
la base
Figure II.2 : Le paramtrage d'une chane du robot delta avec des dviations gomtriques.
26
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Les points, les lignes et les repaires sont dfinis partir de la figure II.1 et II.2
comme suit:
27
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
II.2.2.2 Modle 54
Vischer [32] suppose que les avant-bras comme les caractristiques des
articulations paires, la distance entre deux points appartenant une articulation
paire peut varier pendant le mouvement de cette dernire, ceci mne un ensemble
de six quations de fermeture qui ont des variables articulaires passives
dpendantes.
Les deux quations de fermeture pour une chane cinmatique principale i peut
tre crites comme suit :
(B i,1,2 ) (
Ci,1,2 . Bi,1,2 Ci,1,2 = ( Lbi Lbi )
T
) 2
avec
B
B i ,1 ,2 = P + P R . 0 T .
B P
(b d)
0
i
0
i i=13 (II.1)
B
0 0 0 1 1 2 2
C i,1 ,2 = 0 T i . b i + D i + 1 T i. d i + 2 Q i. La i C i
( )
28
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
(B i + Ci ) .(BT
i )
+ C i = ( Lb i + Lb i )
2
i = 13 (II.2)
(B i Ci ) .(BT
i )
C i = ( Lb i Lb i )
2
i = 13 (II.3)
avec :
CB i =
(B i1 )(
+ B i2 C i1 + C i2 ) et d i =
(B i1 )(
B i2 C i1 C i2 )
2 2
T T 2 2
G1: CB i .CB i + d i . d i = Lb i + Lb i
T
G2: CB i . d i = Lb i * Lb i
(
CB i = P + R .T i.b i T i. b i + D i + T i.Q i.La i )
di =R.T.di Ti.T. di +Qi.Ci ( )
II.2.2.3 Modle 24 :
On peut donc dire que le modle 24 est un modle nominal prolong. Pour ltat
complet (paragraphe II.2.1), trois codeurs doffsets Oi et trois angles d'inclinaison
des moteurs i doivent tre ajouts (tableau II.2). Les codeurs offset ont une
29
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
R=I (II.5)
prouve que bi et aussi bien que di sont des vecteurs contenant encore un ensemble
de 12 paramtres disparaissent.
T 2
CB i .CB i = Lb i
(
CB i = P T i. D i + Q i.La i )
Ce modle peut tre appliqu au robot delta en supposant que la nacelle reste
toujours parfaitement parallle la base.
30
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
(
T i = Rot (z , i ) . Rot x ,
2
) Pour un robot symtrique Delta:
i = 2 * (i-3) * /2 avec i= 13
D i= {R ,0 ,0} R=Rb-Ra la diffrence entre le rayon de la
T
base et la nacelle.
La i = { La , 0 , 0 } longueur unique de bras sans aucune
T
31
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
9 Le modle gomtrique direct (ou MGD) qui permet, partir de l'tat des
actionneurs, de dduire la position et l'orientation de l'organe terminal,
Paramtres
MGD Gomtriques MGI
du Robot
P (Position)
32
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
i : angle entre le ime bras et le plan de la base fixe. Par convention, langle i est
positif lorsque le bras est situ du ct de la nacelle ;
i : angle entre le plan du ime paralllogramme et le plan horizontal, mesur dans
un plan vertical i contenant le bras i ;
i : angle entre le plan vertical i et une des barres du paralllogramme i ;
33
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Nous nous rfrons La figure II.5; le point P peut tre considr comme le
centre dune sphre de rayon Lb, les points Ai sont les centres de cercles de rayon La
appartenant au plan i et les points Ci sont donns par les intersections des trois
cercles de rayon La avec la sphre de rayon Lb centre en P.
( X x )2 + (Y y )2 + (Z z )2 = Lb 2 (II.10)
Do :
Les trois quations (II.12) peuvent tre rsolues selon x, y, z pour obtenir le
modle gomtrique direct et selon i pour le modle inverse.
34
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Di = Lb 2 + La 2 + R 2 + 2 R La cos i
Ei = 2 (R + La cos i ) cos i
Fi = 2 (R + La cos i ) sin i = Ei tg i
Gi = 2 La sin i
alors :
H5 H4
x=z + (II.14)
H2 H2
H1 H 3
y=z + (II.15)
H2 H2
M M2 4 L N
z= (II.16)
2L
avec :
2 2
H +H
L = 1+ 5 2 1
H2
H 5 H 4 + H 1 H 3 H 5 E1 + H 1 F1
M =2 2
G1
H2 H2
(II.17)
2 2
H4 + H3 H E + H 3 F1
N= 2
4 1 + D1
H2 H2
35
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
( )
2
2 z 4 z 2 + R 2 S 2 + Q 2 1 R + Q 2 R S 4 R
i 2
i
i La La
tg = (II.18)
2 R
2 R S Qi 1
La
avec :
Qi = 2 x cos i + 2 y sin i
(II.19)
S=
1
La
(
x 2 y 2 z 2 + Lb 2 La 2 R 2 )
36
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Figure II.6 : Linterface utilise pour simuler de la position de robot Delta par le MGD et MGI.
37
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Il faut donc intgrer un module de calcul qui dlimite lespace de travail pour le
robot LMS_DELTA, pour le cas de ce manipulateur les restrictions doivent tre
imposes sur les liaisons actives et passives. Les deux contraintes qui limitent le
dplacement de la nacelle une portion de lespace de travail sont [37]. Les angles
i , i et i sont indiqus dans la figure II.5.
Limite 1 :
( + )min i + i ( + )max (II.20)
Eviter les interfrences entre le bras et les barres parallles ainsi quentre les
barres parallles et les moteurs de bras lorsque i + est petit,
Les contraintes de construction des articulations aux deux extrmits des barres
parallles limitent cet angle.
Pour le cas du robot LMS_DELTA, les longueurs caractristiques ainsi que les
valeur des angles limites sont donns par le tableau (Tableau II.1).
x
y
i
38
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Considrons la chane cinmatique de la figure II.8. Elle est constitue par les
liaisons 3, 4, 7 et 8 qui forment un paralllogramme, ceci implique les galits
q3 = q7 et q4 = q8 .
39
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
On :
q1 = i
q2 = i
q3 = i
(II.22)
q 4 = q3
q5 = (q1 + q 2 )
1 = 0 ; 2 = 120 ; 3 = 240
(b) (c)
40
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Les angles qui expriment les deux limites prcdemment motionnes sont donns
par les relations suivantes [03] :
x sin i y cos i
i = arcsin (II.23)
LB
z + LA sin i cos i
i = arctg (II.24)
R + LA cos i cos i + LB sin i sin i x
Commande excuter
(x, y, z) (1, 2, 3)
(x, y, z) (1, 2, 3)
(x, y, z ; 1, 2, 3)
For i=1 To 3 Do
41
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Pour le cas du robot LMS_DELTA, les langueurs caractristiques ainsi que les
valeurs des angles limites sont donns par le tableau (Tab. II.4).
J + J P P = 0 (II.21)
Fmgi
1..3
Fmgi
1..3
avec J = et J P = .
P
Nous notons :
42
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Dx1
D y1
D
z1
31 = J 133 J P 324 ... (II.22)
La x 3
La y 3
Lb3 241
(x, y, z)
Ensembles des points dans
lespace de travail
Modle Gomtrique
Direct (MGD)
(x, y, z)
Consignes exprimes dans
lespace Oprationnel
Figure II.12 : Organigramme de calcul des erreurs de position partir des paramtres relles.
43
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
44
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
On choisit un plan pour z=-400 pour une erreur sur le paramtre gomtrique
(La 1 [mm], Lb 1 [mm].), ce choix tant compltement alatoire, les rsultats sont
reprsents sur la figure II.13, cette dernire nous montre que lerreur de
positionnement suivant laxes x, y ou z de lerreur globale. Puis, on choisit plusieurs
plans et on calcule lerreur globale de positionnement pour chacun deux (z = -300, -
400, -500 et -600 [mm]) les rsultats sont reprsents sur la figure II.14.
Les paramtres du robot sont les inconnues que nous souhaitons dterminer.
Pour cela nous avons besoin dinformations, ou de donnes, qui seront
principalement fournies par les mesures. Nous distinguons deux types de mesures
pratiques sur le manipulateur :
9 Les mesures externes : ces informations sont fournies par une machine
mesurer, cest--dire un appareil extrieur au robot. Ces mesures ne
serviront qu ltalonnage du manipulateur. Pour notre problme, elles
seront constitues dinformations indiquant la position du plateau mobile
45
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
II.7 LA SIMULATION
46
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Tout dabord, il nous faut construire un ensemble de mesures. Pour cela, nous
dfinissons la gomtrie dun robot (dont nous souhaitons simuler ltalonnage) qui
correspond lensemble des paramtres Pr associe une modlisation. Pr sera
47
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
" valuer " la mthode dtalonnage (voir le paragraphe II.8). Pour simuler les
diffrentes mthodes, nous avons utilis principalement deux outils logiciels : MatLab
pour le calcul numrique et son module optimization toolkit et Maple pour une
manipulation formelle des quations (calcul de la jacobienne, simplification des
quations, etc.).
48
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
9 Cest la mthode conseille par MatLab, le logiciel que nous avons utilis pour
simuler ltalonnage.
6. la simplicit dimplantation.
Nous attacherons une attention toute particulire aux deux premiers critres. Le
premier critre nest autre que le but de ltalonnage et le second, le principal
problme auquel nous sommes confronts. Les autres critres, sans les ngliger, sont
lis la facilite de mise en place de la procdure dtalonnage. Elle ne devrait tre
que ponctuelle ( la livraison du robot, ou quand le robot montre des signes
dimprcision). Labsence de principe de base de ltalonnage des robots parallles
nous permet dy attacher moins dimportance.
ltalonnage. En effet, en prsence des erreurs de mesure, C (Pr ) 0 . Si C(Pn ) > C(Pc )
nous pouvons seulement conclure que lalgorithme converge. Mais il se peut trs
bien que Pr Pc > Pr Pn , dans ce cas lalgorithme converge vers un minimum local
(ou global) qui rend les paramtres Pc plus loigns de la solution Pr que lon
49
cole Militaire Polytechnique Chapitre II : Modlisation et Outils de ltalonnage
Pr Pn Pr Pc
G = 100 (II.23)
Pr Pn
Un gain ngatif signifie que les paramtres sont, aprs talonnage, plus
loigns de la ralit que les paramtres fournis par le constructeur.
Un gain nul signifie que les paramtres aprs talonnage sont gaux aux
paramtres fournis par le constructeur.
ar ar ar
an a n = ac an
ac
ac
Ga > 0 Ga = 0 Ga < 0
Distance a r a n
Convergence de lalgorithme
Distance a r a c
Figure II.16 : Trois cas de figure o la mthode doptimisation converge en prsence de bruit
de mesure : ltalonnage amliore (gain positif) la connaissance des paramtre gomtriques,
la dtriore (gain ngatif) ou na pas dinfluence (gain nul).
50
___________________________________________________________________________
CHAPITRE III
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
III.1
Chapitre III
A PERU SUR L TALONNAGE G OMTRIQUE DES
R OBOTS S RIE
III.1 INTRODUCTION
Les robots srie sont largement reprsents dans lindustrie pour des tches
rptitives une bonne prcision (oprations dassemblage ou de soudage de pices
par exemple). Le plus souvent, les trajectoires suivies par loutil du robot sont
gnres par apprentissage. Un oprateur dfinit sur site les diffrents points de
passage de la trajectoire suivre pour effectuer la tche demande. Cet apprentissage
est relativement coteux en temps et peut rclamer limmobilisation du robot
pendant quelques heures. Lors dun incident survenant sur le robot (panne, choc
avec un obstacle imprvu) ; le modle gomtrique de ce dernier peut tre affect
(robot diffrent ou modification dun zro articulaire) et il est alors ncessaire de
recommencer lapprentissage.
51
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Notre but est de prsenter les diffrentes mthodes dtalonnage des robots srie
et par consquent une modlisation de ces robots sera tablie.
52
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Les mthodes dtalonnage que nous exposons de comparer diffrent par les
variables utilises ainsi que par les outils de mesure qui permettent de les obtenir, en
reprenant lapproche propose dans [05] on peut unifier la formulation des quations
ncessaires ltalonnage sous la forme gnrale suivante :
0 = f (q, x, r ) (III.1)
par exemple),
f
paramtres gomtriques = .
53
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Tn +1 (q, r ) 1Tn +1 (x ) = 0
1
(III.3)
Cette quation est fonction de 12 lments non nuls (termes des matrices de
passage), mais ne possde que 6 degrs de libert, elle peut donc sexprimer en
fonction de 6 lments indpendants :
X
X = p = 0 (III.4)
X r
X r = u (III.5)
1
An +1 (x ) = rot (u, ).1 An +1 (q, ) (III.6)
d
X (q, x, ) = n +1 = (q, ). (III.7)
n +1
54
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
[ (
Tn +1 q a , r
1
)] .[
1 1
( )]
Tn +1 q b , r = a Fb ( x ) (III.8)
1
( ) ( )
Tn +1 q b , r 1Tn +1 q a , r .a Fb ( x ) = 0 (III.9)
o r = +
Cette quation contient 12 lments non nuls, mais peut tre crite en fonction de
6 lments, de la mme manire que pour lquation (III.4).
[ (q , ) 2(q
b a
)] (
, , a Fb . = X q a , q b , , a Fb ) (III.10)
( )
Les colonnes de q b , sont obtenues comme cela est dcrit dans la section
( )
2.1.6, tandis que 2 q a , , a Fb est calcul partir de lexpression de q a , aprs ( )
avoir remplac la matrice de passage 1
(
Tn +1 q a , . ) par la transformation
1
( )
Tn +1 q a , .a Fb . On intgre en fait la transformation mesure au modle du robot
( )
Les colonnes de q b , sont obtenues comme cela est dcrit dans la section
( )
2.1.6, tandis que 2 q a , , a Fb est calcul partir de lexpression de q a , aprs ( )
avoir remplac la matrice de passage 1
(
Tn +1 q a , . ) par la transformation
1
( )
Tn +1 q a , .a Fb . On intgre en fait la transformation mesure au modle du robot
1 A 1
Pb
Di ,b = 1Pb 1Pi avec 1
( )
Tn +1 q a , .a Fb = b
0 1
On remplace alors les vecteurs Di ,n +1 par Di ,b dans les expressions (III.14), (III.15)
et (III.17).
55
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Cette mthode dtalonnage est ralisation dans le cas o lon peut mesurer la
distance parcourue par lorgane terminal du robot entre deux configurations q a
et q b .
Notons par Dr la distance mesure entre les positions de leffecteur dun robot
pour deux configurations q a et q b , on peut alors crire lquation non linaire
suivante :
[Px(q b
) (
, r Px q a , r )] + [Py(q , ) Py(q , )]
2 b
r
a
r
2
(III.11)
+ [Pz (q , ) Pz (q , )]
2
b
r
a
r = Dr 2
+ 2.[Py (q , ) Py (q , )].[y (q , ) y (q , )]
b a b a
(III.12)
+ 2.[Pz (q , ) Pz (q , )].[z (q , ) z (q , )]}. = Dr
b a b a 2
D2
56
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
utiliser la mthode avec liaison repre (ou celle avec liaison ponctuelle) pour
identifier les paramtres gomtriques du robot [06], [45] et [20].
( )
Tn +1 q b , r 1Tn +1 q a , r = 0
1
( ) (III.13)
Cette quation contient 12 lments non nuls, mais peut tre crite en fonction de
6 lments, de la mme manire que pour lquation (III.4).
{ (q , ), (q , )}. = X (q
b b a
, q b , ) (III.14)
o est la matrice jacobienne du repre Rn +1 par rapport aux erreurs sur les
mme. De tels couples sont obtenus en partant dune configuration alatoire q a pour
ltalonnage 1
P (q , ) P (q , ) = 0 et seules
n +1
b
r
1
n +1
a
r les trois premires lignes de
57
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Dans le cas des mthodes avec liaison point-plan, ltalonnage est effectu en
utilisant les coordonnes articulaires dun jeu de configurations pour lesquelles
leffecteur est en contact avec le mme plan. Plusieurs mthodes bases sur cette
technique ont t proposes, nous distinguerons deux mthodes pour notre tude.
Ces mthodes prsentent lavantage dtre facile mettre en uvre : on peut
contrler le contact entre leffecteur et le plan laide dun palpeur, ou bien ajouter
un tlmtre quon modlise alors par une articulation prismatique supplmentaire.
a
b
{Px(q, ) Py (q, ) Pz (q, ) a.x(q, ) + b.y (q, ) + c.z (q, )} + 1
c
(III.16)
a
= {Px(q, ) Py (q, ) Pz (q, )}b
c
58
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
lquation du plan le plus proche des points atteints par leffecteur pour lensemble
des configurations. Dans le cas o les coefficients du plan sont connus, et si on
considre leur valeur comme tant exacte, ils ne sont alors pas identifis et les
colonnes correspondantes de lquation (III.16) sont limines :
a
{a.x (q, ) + b.y(q, ) + c.z(q, )}. + 1 = {Px(q, ) Py (q, ) Pz (q, )}b (III.17)
c
On utilise pour cette mthode le fait que le produit scalaire des coordonnes du
vecteur normal au plan de contact et de nimporte lequel des vecteurs joignant deux
points (i et j) du plan est nul [49] et [33]. Le principal avantage de cette mthode
rside dans la facilit obtenir les coordonnes du vecteur normal au plan en
utilisant un inclinomtre.
( ) (
Px q j , r Px q i , r )
( ) (
{a b c}.Py q j , r Py q i , r ) = 0 (III.18)
( ) (
Pz q j , Pz q i ,
r r )
En considrant que les coordonnes de la normale au plan sont connues, si les
paramtres gomtriques nominaux sont diffrents des paramtres rels r on a :
59
cole Militaire Polytechnique Chapitre III : Aperu sur ltalonnage Gomtrique des Robots Srie
Px (q , ) Px(q , )
j i
= {a b c}. Py (q , ) Py (q , )
j i (III.19)
Pz (q , ) Pz (q , )
j i
III.5 CONCLUSION
Notre but est de donner une prsentation dtaille des mthodes dtalonnage
cit ci-dessus.
60
___________________________________________________________________________
CHAPITRE IV
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Chapitre IV
TALONNAGE GOMTRIQUE DES ROBOTS PARALLLES
(LES MTHODES DE BASE)
IV.1 INTRODUCTION
61
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
[
associes au positionnement k sont connus, nous posons kr = 1r,k , 2r,k , 3r,k . ]
Notre but sera de dterminer partir de ces informations, lensemble des
paramtres gomtriques P du robot. Celui-ci peut tre dcompos en 3 sous-ensembles,
correspondant aux paramtres gomtriques Pi de chaque chane i.
Nous verrons, dans la suite du chapitre, quil est possible dutiliser principalement
deux mthodes : la premire, directement adapte de ltalonnage des robots srie,
utilise le MGD des robot parallles ; la seconde le MGI. Afin de comparer les mthodes,
celles-ci seront dveloppes en parallle, puis simules. Nous verrons comment ces
mthodes se comportent lorsque nous introduisons un bruit de mesure sur les
positionnements exacts (et sur les angles exactes des articulations motorises associs)
afin de simuler des mesures relles pratiques sur le manipulateur. Les mesures seront
notes en exposant par m: [
Pkm pour la position, et nous posons km = 1m,k , 2m,k , 3m,k ]
ensemble des angles des actionneurs, pour une configuration de mesure k.
IV.2 PRINCIPE
62
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Notre but est dagir sur les paramtres gomtriques afin de rendre lerreur de
positionnement la plus petite possible.
Besnard [39], Daney [10], Yu [09], Baguenar [48] et Renaud [29] ont appliqus cette
mthode pour des plates-formes de Gough.
information avec les valeurs relles des coordonnes articulaires r. Pour le robot Delta,
nous obtiendrons :
Le but sera, pour chaque chane i, dagir sur les paramtres gomtriques afin de
rendre cette erreur la plus petite possible.
63
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Besnard [39], Yu [09], Daney [10] ont appliqu cette mthode pour des plates-formes
de Gough.
kmgd () = kr mgd (, kr )
Nc Nm N p
64
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
N p = 24 , soit chaque chane 8 paramtres Pi = [Dxi , Dyi , Dzi , i , i , Laxi , Layi , Lbi ] pour
i=1,...,3.
( ) (
1mgd P c = 1r mgd P c , 1r )= 0
M M M
mgd c
( )
k P = k
r mgd
(
P c , kr )= 0 (IV.3)
M M M
mgd c
( ) (
N c P = N c mgd P c , Nr c
r
)= 0
Avec k = 1, ..., N c , lindice de la configuration du robot. Les informations seront
Pour simplifier lcriture des quations du MGI, on utilise la diffrence du carr des
longueurs au lieu dutiliser lerreur sur les angles des articulations mobiles telle quelle
est introduite dans lquation (IV.1).
Nous cherchons modliser le robot par le Modle 24. Lensemble des paramtres
gomtriques de chane i identifier sera :
r T r
i ,k
Fmgi (i , kr , ir,k ) = CB i ,k CB i ,k Lbi2 (IV.4)
65
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Lquation (IV.4) doit sannuler pour les paramtres exacts du manipulateur Pi r . Elle
imgi
,k (i , k , i ,k ) = Fmgi (i , k , i ,k ) = 0
r r r i ,k r r r
(IV.5)
faudra N c N p . Ainsi, pour le Modle 24, nous avons Np = 8 inconnues par chane
identifier. Il nous faudra donc N c 8 configurations de rfrence. tant donne que les
imgi
;1 (i , 1 , i ,1 )
c r r
=0
M M
i ;k (i , k , i ,k ) = 0
mgi c r r
(IV.6)
M M
i ; Nc (i , Nc , i , Nc ) = 0
mgi c r r
IV.4 RESOLUTION
kr = km + pos
66
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
kr = km + R
Les bruits sur les mesures et de prcision numrique des machines ne nous permet
pas dannuler exactement les erreurs kmgd ou imgi
,k . Nous allons donc chercher les
rduire le plus possible en minimisant le carr de la norme de ces erreurs. Ceci revient
dfinir un critre c quadratique tel que c = T et chercher le minimiser. Pour cela,
nous utiliserons une mthode doptimisation aux moindres carrs non-linaire qui est
gnralement utilise pour ces problmes multidimensionnels [18].
2
Nc }
inconnues
Minimum kmgd km , km , P
P=Pc
k =1
1
424 3
mesures k
2
Nc }
inconnues
m m
Minimum
c
Pi = Pi
k =1
imgi
,k k , i ,k ,
1424 3
Pi
mesures k
67
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
du positionnement fournie par le MGD, par rapport aux paramtres P . Elle peut tre
obtenue de la faon suivante. Les quations implicites du MGI nous fournissent pour
k ,i
chaque chane i et pour chaque configuration de mesure k, lquation Fmgi = 0.
Fmgi
k ,i
Fmgi
k ,i
Pi + k = 0 (IV.7)
Pi k
Fmgi
k ,1
Fmgi
k ,1
0 0
P k
Fmgi
k ,2
F k ,2
0 0 P + mgi k = 0 (IV.8)
P k
Fmgi
k ,3
F k ,3
0 0 mgi
1444424444 P
3 1
424 k
3
J Pk J k
avec
(
P = P1T , P2T , P3T )
T
(IV.9)
68
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
ou encore
k = J kmgd
, P P (IV.11)
1
,P = J
avec J kmgd k
J Pk
La jacobienne J Pmgd donne pour lensemble des erreurs kmgd avec k = 1..N c sera
donc :
J 1 J P1
1
J1mgd
,P
M M
= J1mgd
J Pmgd ,P = J
1
k
J Pk (IV.12)
M M
mgd 1
Nc
J1,P J J P 3Nc 24
Nc
Pour la mthode inverse, La jacobienne des paramtres plus simple calculer que
pour la mthode directe. Ltalonnage de chaque chane tant indpendant, nous
calculons la jacobienne des paramtres J kmgi
, Pi de la chane i pour une configuration k en
imgi
,k
J mgi
k , Pi = (IV.13)
Pi
69
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
IV.4.3 La simulation
IV.4.3.1 Principe
Les simulations sont effectues selon la mthode nonce le paragraphe (II.7) afin
dtalonner le robot Delta.
que la position bruite est donne par une valeur alatoire choisie dans un intervalle
centr en la position relle simule et de largeur 2 Position ) sur les positions, Le nombre
70
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
algorithmes ncessitent une estime initiale des paramtres : nous simulons des valeurs
nominales (thoriquement fournies par le constructeur) en ajoutant une erreur
rgulirement distribue d'amplitude p sur les paramtres gomtriques.
Une brve description des mthodes d'optimisation d'un critre quadratique est
donne dans lAnnexe B. Nous retiendrons deux mthodes :
Pour cela, nous utilisons un algorithme de rsolution intgr au logiciel MatLab sous
lappellation la fonction leastsq (voir Annexe C) dans la version 5.2 et lsqnonlin
71
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
dans la version 5.3 afin de minimiser au sens des moindres carrs l'ensemble des erreurs
kmgd ou kmgi
,i [16, 34, 44]. Par dfaut, l'algorithme implant est la mthode de Levenberg-
Marquardt. Une option permet d'utiliser une mthode de Gauss-Newton avec inversion
de la jacobienne des paramtres par dcomposition QR.
Remarque : les deux fonctions de MatLab sont intgres dans les nouvelles versions.
Tout d'abord, nous simulons la mthode sans bruit de mesure, pour des erreurs sur
les estimes initiales des paramtres de l'ordre du millimtre. Les rsultats obtenus pour
8 configurations de mesure sont prsents en figure IV.1. Nous obtenons des gains
d'talonnage proches de 100%, c'est--dire que nous avons amlior grandement
l'estimation des paramtres, jusqu' converger vers la solution exacte. Les erreurs
obtenues (norme de la diffrence entre les paramtres estims par l'talonnage et les
paramtres rels du robot) sont ngligeables.
Pour une erreur sur les estimes initiales plus petite (de l'ordre du centime de
millimtre), les rsultats sont prsents dans la figure IV.2.
Pour des erreurs sur les estimes initiales de l'ordre du centimtre, la mthode
directe ne converge pas, la solution obtenue ne pas significative. Ceci se traduit par une
grande instabilit numrique de cette mthode dtalonnage.
72
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Pour des erreurs de mesure suprieures (voir figure IV.7), la mthode directe nous
fournit des rsultats peu satisfaisants (gain d'talonnage ngatif).
73
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
(a) (b)
Temps = 0.9110 s
Algorithme : Levenberg-Marquardt
Figure IV.1 : Rsultats mthode Directe, sans bruit de mesures, Nc=8, p=1 mm,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
(a) (b)
Temps = 1.3950 s
Algorithme : Levenberg-Marquardt
Figure IV.2 : Rsultats mthode directe, avec bruit de mesures, Nc=8, p=0.1 mm,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
74
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
0.45 100
0.4 50
0.35 0
0.25 -100
0.2 -150
0.15 -200
0.1 -250
0.05 -300
0 -350
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 2.9450 s
Algorithme : Levenberg-Marquardt
Figure IV.3 : Rsultats mthode directe, avec bruit de mesures, Nc=8, p= 0.1 mm,
pos= L= 0.001 mm, R= 0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
0.35 100
0.3
50
Gain d'talonnage [%]
0.25
0
Erreur [mm, rad]
0.2
-50
0.15
-100
0.1
-150
0.05
0 -200
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 4.2560 s
Algorithme : Levenberg-Marquardt
Figure IV.4 : Rsultats mthode directe, avec bruit de mesures, Nc=20, p= 0.1 mm,
pos= L= 0.001 mm, R= 0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
75
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
0.25 100
0.2 50
0.15 0
0.1 -50
0.05 -100
0 -150
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres
Paramtres
(a) (b)
Temps = 5.2470 s
Algorithme : Levenberg-Marquardt
Figure IV.5 : Rsultats mthode directe, avec bruit de mesures, Nc=40, p= 0.1 mm,
pos=L=0.001 mm, R=0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
0.18 100
0.16 80
0.14 60
Gain d'talonnage [%]
0.12 40
Erreur [mm, rad]
0.1 20
0.08 0
0.06 -20
0.04 -40
0.02 -60
0 -80
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps =10.9450 s
Algorithme : Levenberg-Marquardt
Figure IV.6 : Rsultats mthode directe, avec bruit de mesures, Nc=60, p= 0.1 mm,
pos=L=0.001 mm, R=0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
76
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
1.5 200
-200
-400
-600
-800
0.5
-1000
-1200
0 -1400
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 30.8770 s
Algorithme : Levenberg-Marquardt
Figure IV.7 : Rsultats mthode directe, avec bruit de mesures, Nc=60, p=0.1 mm,
pos=L=0.01 mm, R=0.01,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
Pour des erreurs de mesure assez faibles (Pos= 0.001 mm, R= 0.001, L= 0.001 mm)
et pour des erreurs sur les estimes assez grandes (de l'ordre du centimtre), la figure
IV.9 nous montre que les paramtres ont t grandement amliors (gain proche de
100%) et que les erreurs sur les paramtres sont de l'ordre du dixime de millimtre.
Pour des paramtres mieux estims (figure IV.9), les erreurs sont approximativement les
77
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
mmes et donc les gains sont bien entendu moins bons (~ 80%). Les rsultats obtenus
avec une mthode de Levenberg-Marquardt dans la figure IV.10, ou pour une mthode
de Gauss-Newton, figure IV.11 sont similaires.
Pour des erreurs de mesure de lordre de centime de millimtre (Pos= 0.01 mm, R=
0.01, L= 0.01 mm), et une erreur sur estime de 1 mm, les rsultats nous montrent
(figure IV.12) que 8 configurations ne suffisent plus pour amliorer la connaissance des
paramtres gomtriques (gains d'talonnage ngatifs). Il sera donc ncessaire
d'augmenter les nombres de configurations de mesure (figures IV.13, IV.14, IV.15) afin
d'obtenir des rsultats satisfaisants.
Nous choisirons donc cette solution comme mthode utiliser pour talonner le
robot parallle.
78
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
(a) (b)
Temps = 3.3850 s
Algorithme : Levenberg-Marquardt
Figure IV.8 : Rsultats mthode inverse, sans bruit de mesures, Nc= 8, p= 10 mm,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
0.7 100
99
0.6
98
Gain d'talonnage [%]
0.5 97
Errseur [mm, rad]
96
0.4
95
0.3
94
0.2 93
92
0.1
91
0 90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 2.8770 s
Algorithme : Levenberg-Marquardt
Figure IV.9 : Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=10 mm,
pos=L=0.001 mm, R=0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
79
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
0.45 100
0.4 90
0.35 80
Gaind'talonnage [%]
70
0.3
Erreur [mm, rad]
60
0.25
50
0.2
40
0.15
30
0.1
20
0.05 10
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 2.9060 s
Algorithme : Levenberg-Marquardt
Figure IV.10 : Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1 mm,
pos=L=0.001 mm, R=0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
0.45 100
0.4 90
0.35 80
Gaind'talonnage [%]
70
0.3
Erreur [mm, rad]
60
0.25
50
0.2
40
0.15
30
0.1
20
0.05 10
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 1.3160 s
Algorithme : Gauss Newton + SVD
Figure IV.11 : Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1 mm,
pos=L=0.001 mm, R=0.001,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
80
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
3 100
2.5 50
1.5 -50
1 -100
0.5 -150
0 -200
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 2.5780 s
Algorithme : Levenberg-Marquardt
Figure IV.12 : Rsultats mthode inverse, avec bruit de mesures, Nc=8, p=1 mm,
pos=L=0.01 mm, R=0.01,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
1.4 100
1.2
80
Gain d'talonnage [%]
1
60
Erreur [mm, rad]
0.8
40
0.6
20
0.4
0
0.2
0 -20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 5.7810 s
Algorithme : Levenberg-Marquardt
Figure IV.13 : Rsultats mthode inverse, avec bruit de mesures, Nc=20, p=1 mm,
pos=L=0.01 mm, R=0.01,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
81
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
0.4 100
90
0.35
80
0.25
60
0.2 50
40
0.15
30
0.1
20
0.05
10
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 8.8770 s
Algorithme : Levenberg-Marquardt
Figure IV.14 : Rsultats mthode inverse, avec bruit de mesures, Nc=40, p=1 mm,
pos=L=0.01 mm, R=0.01,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
0.45 100
0.4 90
0.35 80
Gain d'talonnage [%]
70
0.3
Erreur [mm, rad]
60
0.25
50
0.2
40
0.15
30
0.1
20
0.05 10
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24
Paramtres Paramtres
(a) (b)
Temps = 11.9070 s
Algorithme : Levenberg-Marquardt
Figure IV.15 : Rsultats mthode inverse, avec bruit de mesures, Nc=60, p=1 mm,
pos=L=0.01 mm, R=0.01,
(a) Norme derreur sur les paramtres,
(b) Gain de ltalonnage sur les paramtres.
82
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Pour rendre nos rsultats plus robuste par rapport aux erreurs de mesure, nous
avons agis sur plusieurs paramtres et /ou adapter les mthodes.
Le premier critre sur lequel nous pouvons agir est le nombre de configurations de
mesure ncessaires l'talonnage. D'une faon gnrale, nous utilisons au moins une
quation de plus que le minimum ncessaire (soit une de plus que le nombre de
paramtres identifier), ceci pour supprimer la redondance de solutions.
Afin de bien comprendre cette influence, nous faisons varier l'talonnage du robot
par les deux mthodes classiques (de base). Pour un nombre de configurations de
mesure allant de 8 100, nous obtenons les figures IV.16 et IV.7.
A partir des rsultats obtenus, on voit bien que lerreur sur les paramtres varie
assez peu au-del de 50 configurations de mesure (pour la mthode inverse). Il nest
donc pas ncessaire de considrer plus de configurations de mesure.
83
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Figure IV.16 - Influence du nombre de configuration de mesure sur les rsultats de la mthode
inverse en prsence derreur sur les paramtre Lax= Lay= Dx= Dy= Dz= Lb=1 mm, = = =1 et
sur les mesures Pos= 0.001mm.
Amplitude de lerreur sur les estimes initiales = 10 mm pour les longueurs
Amplitude de bruit de mesures, position =0.01 mm.
Figure IV.17 - Influence du nombre de configuration de mesure sur les rsultats de la mthode
inverse en prsence derreur sur les paramtre Lax= Lay= Dx= Dy= Dz= Lb=10 mm,et sur les
mesures Pos= 0.01mm.
84
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Nous rappelons que notre problme est dterminer P tel que C Soit minimum
des paramtres Jp = afin de dterminer une direction de convergence vers un
P
minimum (voir annexe B). De plus, elle donne la sensibilit des quations de contraintes
aux variations de paramtres.
F = .P (IV.16)
P
Son tude (voir les paragraphes IV.4.2 et IV.4.3) peut permettre de quantifier la
qualit de ltalonnage. En effet, en tudiant cette matrice, nous pouvons vrifier que le
systme obtenu est observable (et non singulier), mais aussi amliorer la convergence ou
minimiser la sensibilit des mthodes aux erreurs de mesure.
Pour commencer, nous devons nous assurer que le systme considr est observable
(voir [46, 21, 11]). Pour cela, il faut que le rang de la jacobienne soit au moins gal au
nombre de paramtres considrs. Le paramtrage choisi du robot ne doit pas tre
redondant, c'est--dire que les paramtres doivent tre linairement indpendants. Nous
dirons que le paramtrage est alors minimal.
IV.6 CONCLUSION
Ce chapitre nous avons adapt des mthodes classiques utilises pour les robots
sries. La simulation nous a permis de mettre en vidence lintrt de la mthode
inverse compare la mthode directe. La subdivision de ltalonnage en une
identification des paramtres chane par chane et la forme formelle des quations de
contraintes en font une mthode rapide et robuste.
85
Ecole Militaire Polytechnique Chapitre IV : talonnage gomtrique des robots parallles
(Les Mthodes de base)
Dune faon gnrale, la simulation montre un problme commun toutes les
mthodes numriques dtalonnage : si nous mettons de ct les problmes de
convergence des mthodes doptimisation, elles fournissent une solution qui minimise
le critre mais qui nest pas la solution recherche. Ceci est d au bruit de mesure qui
modifie les quations de contraintes. Pour la solution obtenue, nous pouvons associer
une erreur fonction du bruit de mesure, des types de mthode et de contraintes utilise,
du nombre et de la qualit des configurations de mesure. Si cette erreur est du mme
ordre de grandeur que lestime initiale des procdures doptimisation, nous ne
pouvons garantir la qualit de ltalonnage. Nous avons vu comment agir sur un certain
nombre de paramtres pour prendre en compte ce problme et amliorer la prcision
des rsultats.
Nous pouvons :
2. soit prendre en compte la distribution du bruit sur les mesures. Il sera ici
ncessaire den avoir un priori.
Par la suite, nous verrons comment ajouter des contraintes pour ltalonnage autonome, une
adaptation de la mthode inverse sera prsente.
86
___________________________________________________________________________
CHAPITRE V
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
Chapitre V
A UTO- TALONNAGE AVEC C ONTRAINTES
M CANIQUES
V.1 INTRODUCTION
Les mesures internes ou externes pratiques sur le robot doivent nous fournir
linformation ncessaire ltalonnage du robot. Ces mesures tant bruites, il peut
devenir difficile damliorer les paramtres gomtriques. Une solution utilise pour
pallier ce problme est de multiplier le nombre de mesures. Ce qui revient ajouter
des quations de contraintes. Mais, nous avons vu (section IV.5.1) les limites de cette
solution. Une alternative est de chercher obtenir dautres types dinformation sur
ltat du manipulateur. Pour ce faire, nous avons deux possibilits, soit ajouter des
capteurs proprioceptifs, soit imposer des contraintes gomtriques physiques pour
bloquer certaines articulations passives. Cette dernire solution nous permet de crer
de nouvelles quations de contraintes qui devront sannuler pour le modle exact du
manipulateur. Cette mthode ne ncessite pas lajout des capteurs, le robot se sert de
ses propres capteurs.
Ceci a dj t tudi pour les robots sries [28] o le principe est dimposer
lorgane terminal du manipulateur des contraintes qui peuvent tre de plusieurs
types (exemples : toucher un point connu (3 contraintes), tourner autour dun axe
(une contrainte)), et on a vu au chapitre III quil est possible dtalonner de
manire autonome les robots srie partir de contraintes sur leffecteur (mthodes
87
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
Ce type de contraintes peut naturellement tre appliqu aux robots parallles [26,
01], par exemple en fixant la position ou lorientation (ou seulement une partie) de
lorgane terminal. En comparant la partie contrainte du positionnement entre deux
configurations de mesure nous pouvons obtenir des quations fonction des
paramtres gomtriques. Mais pour les robots parallles, ces informations sont
obtenues travers le MGD numrique qui peut poser des problmes de convergence
en prsence de bruit de mesure et dune mauvaise estimation des paramtres. L
encore, nous pouvons avoir une dmarche inverse ce qui est fait pour les robots
sries, soit en sefforant dutiliser le MGI, soit en contraignant directement les
articulations du robot.
Daney [07] montre que les contraintes sur les segments peuvent servir auto-
talonnage de la plate-forme de Gough, c'est--dire quil se sert uniquement des
mesures des longueurs des segments pour identifier les coordonnes des points
dattache des segments avec la plate-forme.
88
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
La mthode que nous proposons est de limiter les degrs de libert de lorgane
terminal du robot pour dbrayer certaines articulations motorises et peuvent tre
utilises pour lauto-talonnage. Nous tudierons par la suite linfluence de bruits de
mesures sur cette mthode.
Pour cela, nous allons introduire un nouveau type de contrainte pour le robot
Delta, c'est--dire laide dun systme mcanique, fixer en mme temps deux
articulations passives dune chane (Figure V.1), ceci dans deux buts :
Mcanisme de Blocage
89
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
Le robot Delta (Figure II.2) consistait ouvrir les boucles cinmatiques au niveau
de la nacelle et tudier chaque chane cinmatique sparment en fonction des
contraintes imposes par les autres chanes. Lide de bloc de ce paramtrage est
dexploiter le fait que ce robot est constitu de trois chanes cinmatiques identiques
disposes en un angle de 120, il suffit donc douvrir les boucles cinmatiques au
niveau de la nacelle, ensuite paramtrer sparment ces chanes en tenant compte des
contraintes imposes par les autres chanes (condition de fermeture du mcanisme)
(Figure II.4).
q2i, q3i , q4i , q5i , q6i , q7i : Variables articulaires passives (non motorises).
i : angle entre le ime bras et le plan de la base fixe, cest--dire entre x0 et x0i autour
2 (i 1)
de laxe z0, sa valeur est gale ; i=1, 2, 3.
3
J (j) j i bj j dj qj rj
1 0 1 0 0 /2 Ra q1 0
2 1 0 0 2d 0 La q2 d
3 2 0 0 0 /2 0 q3 0
4 3 0 0 0 0 Lb q4 0
5 4 0 0 0 /2 0 q5 0
6 2 0 0 0 /2 0 q6 d
7 6 0 0 0 0 Lb q7 0
nacelle 5 1 0 0 /2 Rb qna 0
Tableau V.1 : Paramtrage Khalil-kleinfinger pour une chane cinmatique i du robot Delta
90
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
Ci Si 0 0 C1i S1i 0 Ra C 2i S 2i 0 La
S Ci 0 0 0 0 1 0 S C 2i 0 0
0
T0i = i 0i
T1i = 1i
T2i = 2i
0 0 1 0 S1i C1i 0 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
C 3i S 3i 0 0 C 4i S 4i 0 Lb C 5i S 5i 0 0
0 0 1 0 S C 4i 0 0 0 0 1 d
2i
T3i = 3i
T4i = 4i 4i
T5i =
S 3i C 3i 0 0 0 0 1 0 S 5i C 5i 0 0
0 0 0 1 0 0 0 1 0 0 0 1
C na S na 0 Rb
0 0 1 0
5i
Tna =
S na C na 0 0
0 0 0 1
avec :
C na = cos(q na ) ; S na = sin (q na )
91
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
On :
q1 = i
q2 = i
q3 = i
q 4 = q3 (V.1)
q5 = (q1 + q 2 )
1 = 0 ; 2 = 120 ; 3 = 240
92
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
Les angles qui expriment les deux limites prcdemment mentionnes sont
donns par les relations suivantes [03] :
x sini y cosi
i = arcsin
LB
et (V.2)
z + La sin i cos i
i = arctg
R + La cos i cos i + Lb sin i sin i x
Oi
Bi bloques
Ci
2 degrs de libert (DDL) par rapport la base (Figure V.4). Par consquent, la plate-
forme peut tre positionne dans un nombre infini de configurations avec les valeurs
arbitraires de larticulation motorise (chane de blocage). Les deux autres
articulations angulaires sont alors dbrayes (leurs moteurs ne sont pas aliments).
On calcule le MGD du robot en fonction du vecteur des paramtres gomtriques
93
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
X = f ( j , ) (V.3)
i j
j
ci (
y = j = g j , X , ) (V.4)
i
Les angles du cardan ci doivent avoir la mme valeur pour toutes les
configurations :
y c1i y c2i
M
y c1 y cm
CCi = 2i 3
i
(V.6)
y ci y ci
M
m1 m
y ci y ci
94
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
La mthode dtalonnage est teste par simulation sur le robot parallle dont les
paramtres nominaux ont t donns dans le tableau II.4. Nous ajoutons une erreur
de mesure uniformment distribue d'amplitude Pos sur les positions, Le nombre de
longueurs.
95
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
On doit cependant noter que les blocages mcaniques effectuer ne sont pas
forcment pratiques mettre en uvre. Tout dabord, lencombrement d
linstrumentation et la motorisation des articulations peut rendre difficile le choix
dun systme de blocage efficace.
(a) (b)
(a) (b)
Figure V.6 Rsultats de la mthode auto-talonnage. Nc=8, p=1 mm.
pos=L=0.001 mm, R=0.001,
(a) Gain de ltalonnage sur les paramtres,
(b) Erreur sur les paramtres.
96
cole Militaire Polytechnique Chapitre V : Auto-talonnage avec Contraintes Mcaniques
V.8 CONCLUSION
97
___________________________________________________________________________
CONCLUSION
Ecole Militaire Polytechnique CONCLUSION GENERALE ET PERSPECTIVES
BILAN
98
Ecole Militaire Polytechnique CONCLUSION GENERALE ET PERSPECTIVES
Dans le chapitre IV, nous avons simul deux mthodes classiques utilises pour
identifier les paramtres gomtriques des robots manipulateurs. La premire est
directement drive de ltalonnage des robots sries. Cette mthode directe consiste
minimiser la diffrence entre des mesures de position du robot et linformation
fournie par le MGD, fonction des inconnues et des mesures internes. Nous avons vu
que le grand nombre de paramtres considrs pose des problmes de convergence
des algorithmes doptimisations. La seconde mthode, nomme mthode inverse,
consiste minimiser la diffrence entre les mesures des variables articulaires fournies
par le MGI, fonction des inconnues et des mesures des coordonnes gnralises.
Cette mthode permet dobtenir un systme implicite dquations de contrainte et
permet de subdiviser le problme puisquelle permet lidentification indpendante
des paramtres de chaque chane. Ces avantages en font une mthode
intrinsquement plus stable et plus rapide que la mthode directe.
Mais nous avons vu aussi que plus lamplitude du bruit de mesure tait grande et
plus lestimation des paramtres tait proche de la ralit, moins nous pouvions tre
assurs de lamlioration de la connaissance des paramtres aprs talonnage. Pour
pallier ce problme, nous pouvons augmenter le nombre de mesures, mais nous
avons montr les limites de cette solution. Nous avons alors montr quen
choisissant, lintrieur de lespace de travail, les critres dobservabilit de la
jacobienne de systme considr, nous pouvions amliorer trs nettement les
rsultats.
Dans le chapitre 5, nous avons simul une mthode autonome, consacre lajout
de contraintes sur la chane du robot (fixer les articulations passives). Nous avons
montr que ces informations, allies aux mesures externes, permettent dobtenir des
bons rsultats.
99
Ecole Militaire Polytechnique CONCLUSION GENERALE ET PERSPECTIVES
PERSPECTIVES
100
___________________________________________________________________________
ANNEXES
ANNEXE A
La = 260 mm
Lb = 480 mm
Ra = 194 mm
Rb = 30 mm
Le = 35 mm
R=Ra-Rb=164 mm
max = 40
max = 35
101
Les fonctions du MGI :
2
Fmgi 1 := 1. Lb1 + 2. X sin( 1 ) Dy1 + 2. Z sin( 1 ) lax 1 + 2. lay 1 Dy1
2. X cos( 1 ) cos( 1 ) lax 1 2. Y cos( 1 ) Dy1 2. Y cos( 1 ) lay 1
2
2. X cos( 1 ) Dx1 + 2. X sin( 1 ) lay 1 + Dz1 + X 2 + Y 2 + Z 2 2. Z Dz1
2 2 2 2
2. Y sin( 1 ) cos( 1 ) lax 1 + Dy1 + lay 1 + lax 1 + Dx1 2. Y sin( 1 ) Dx1
+ 2. cos( 1 ) lax 1 Dx1 2. sin( 1 ) lax 1 Dz1
2
Fmgi 2 := Dz2 2. Z Dz2 2. Y cos( 2 ) Dy2 2. Y sin( 2 ) Dx2 2. Y cos( 2 ) lay 2
+ 2. X sin( 2 ) Dy2 2. X cos( 2 ) Dx2 + 2. X sin( 2 ) lay 2 2. sin( 2 ) lax 2 Dz2
2
+ 2. Z sin( 2 ) lax 2 + 2. lay 2 Dy2 1. Lb2 2. X cos( 2 ) cos( 2 ) lax 2 + X 2 + Y2 + Z2
2 2 2 2
2. Y sin( 2 ) cos( 2 ) lax 2 + lay 2 + Dy2 + lax 2 + Dx2 + 2. cos( 2 ) lax 2 Dx2
2 2
Fmgi 3 := 2. Y cos( 3 ) Dy3 2. Z Dz3 + Dz3 1. Lb3 2. Y sin( 3 ) cos( 3 ) lax 3
2 2 2
2. X cos( 3 ) cos( 3 ) lax 3 + 2. X sin( 3 ) lay 3 + X 2 + Y 2 + Z 2 + Dy3 + lax 3 + lay 3
2
+ Dx3 + 2. cos( 3 ) lax 3 Dx3 2. sin( 3 ) lax 3 Dz3 + 2. Z sin( 3 ) lax 3
dy1 := 2. cos( 1 ) lay 1 + 2. Y 2. sin( 1 ) Dx1 2. cos( 1 ) Dy1 2. sin( 1 ) cos( 1 ) lax 1
dalpha 1 := 2. lax 1 (
Z cos( 1 ) 1. cos( 1 ) Dz1 1. sin( 1 ) Dx1 + X cos( 1 ) sin( 1 ) + Y sin( 1 ) sin( 1 )
)
dLax1 := 2. Z sin( 1 ) 2. sin( 1 ) Dz1 + 2. cos( 1 ) Dx1 2. X cos( 1 ) cos( 1 ) + 2. lax 1
2. Y sin( 1 ) cos( 1 )
102
dLb1 := 2. Lb1
dx2 := 2. X 2. cos( 2 ) Dx2 2. cos( 2 ) cos( 2 ) lax 2 + 2. sin( 2 ) lay 2 + 2. sin( 2 ) Dy2
dy2 := 2. Y 2. sin( 2 ) cos( 2 ) lax 2 2. cos( 2 ) lay 2 2. sin( 2 ) Dx2 2. cos( 2 ) Dy2
dLb2 := 2. Lb2
dx3 := 2. X 2. cos( 3 ) cos( 3 ) lax 3 + 2. sin( 3 ) Dy3 + 2. sin( 3 ) lay 3 2. cos( 3 ) Dx3
dy3 := 2. Y 2. sin( 3 ) cos( 3 ) lax 3 2. cos( 3 ) lay 3 2. sin( 3 ) Dx3 2. cos( 3 ) Dy3
dLb3 := 2. Lb3
103
ANNEXE B
2 2
1
Minimum F ( p ) F ( p )
T
(B.1)
p= p 2
F1 ( p ) F1 ( p )
L
p1 p n
J ( p) = M L M (B.2)
Fm ( p ) Fm ( p )
p L
p n
1
1 m 2
i =1 Fi ( p ) m
C ( p ) Fi ( p )
T
2
= =
Fi ( p ) = J ( p ) F ( p )
T
(B.3)
p p i =1 p
avec
Fi ( p ) Fi ( p ) Fi ( p ) F ( p )
= , ,L, i
p p1 p 2 p n
Fi ( p )
2C p
=
pp T
p
104
F ( p )T
i
p F ( p ) F ( p )
T
= i =1 F ( p) +
i =1 ip i p
m m
i
p
Fi ( p ) Fi ( p ) Fi ( p )
T
L
p1
2
p1p 2 p1p n
Fi ( p ) Fi ( p ) Fi ( p )
L
= i =1 p p p 2 p n Fi ( p ) + J ( p ) J ( p )
m T
p 22 (B.4)
2 1
M M L M
Fi ( p ) Fi ( p )
L
Fi ( p )
p p p n p 2 p n2
n 1
= H ( p) F ( p) + J ( p) J ( p)
T T
Le principe des algorithmes doptimisation prsents ici, est bas sur une dtermination
itrative de p, Partant de p k , lestime de p litration k associe la valeur de
( ) ( ) ( )
critre C p k , lalgorithme cherche p k +1 tel que C p k +1 < C p k . Afin de dterminer p k +1 ,
nous nous servons du dveloppement en srie limite du critre minimiser qui nous
permettra de dterminer le pas de lalgorithme p tel que p k +1 = p k + p ,
Au premier ordre :
(
C p k +1 ) = (
C p k + p )
C ( p )
T
C ( p ) +
2 (B.5)
= k
p + o p
p p= pk
( ) ( )
C p k +1 = C p k + J p k (( ) F ( p )) p + o p
T k
T 2
(B.6)
Au deuxime ordre :
(
C p k +1 ) = (
C p k + p )
C ( p ) 1 T 2C( p)
T
C ( p ) +
2 (B.7)
= k
p + p + o p
p p= p k 2 pp p= pk
105
(
C p k +1 ) = ( ) (( ) ( ))
T
C p k + J p k F p k p
T
1
((
T
) ( ) ( ) J ( p )) p
+ p T H p k F p k + J p k
2
T k
T
2
+ o p
( ) ( )
C = C p k +1 C p k J p k (( ) F ( p )) p
T k
T
Nous souhaitons minimiser C donc minimiser C , pour cela il nous suffit de choisir
p =
1
( ) F ( p ) , avec > 0
J pk
T k
p k +1 = p k
1
J pk( ) F (p )
T k
(B.9)
Remarque :
Lalgorithme devient p k +1 = p k
1
k
J pk( ) F ( p ).
T k
106
Elle possde plusieurs avantages qui seront utiliss pour dautres mthodes
(ex : Levenberg-Marquardt). Elle est robuste et rend possible un grand rayon
de convergence.
Mthode de Newton La mthode est base sur lapproximation du systme par son
dveloppement limit au deuxime ordre (quation B.8).
( ) ( )
Nous cherchons la dcroissance C = C p k +1 C p k la plus grande possible fonction
de p , nous devrons donc minimiser C en p . Ceci est donn par la condition :
C
=0
p
C
p
= 0 H pk [ ( ) F ( p ) + J ( p ) J ( p )]p + J ( p ) F ( p )
T k k T k k T k
Soit,
[
p = H p k( ) F ( p ) + J ( p ) J ( p )] J ( p ) F ( p )
T k k T k
1
k T k
[
p k +1 = p k H p k ( ) F ( p ) + J ( p ) J ( p )] J ( p ) F ( p )
T k k T k
1
k T k
(B.10)
Remarques :
[H ( p ) F ( p ) + J ( p ) J (p )]p = J (p ) F ( p )
k T k k T k k T k
107
Mthode de Gauss-Newton La mthode utilise les mmes principes que la
mthode de Newton, mais nglige le terme H p k ( ) F ( p ) dans lquation B.10. Ce terme est
T k
( )
fonction de H p k (assimil une fonction de sensibilit du deuxime ordre). Il est difficile
obtenir (par diffrence finie ou par rsolution dquations diffrentielles) et apporte peu
dinformations.
Une autre faon de dfinir la mthode de Gauss-Newton est dapproximer les quations
( )
F p k par leur dveloppement limit au premier ordre :
( ) ( )
F ( p ) F p k + J p k p
( )
Le critre C p k devient :
( )
C pk =
1
2
( ) F ( p ) + J ( p ) F ( p )p + p J ( p ) J ( p )p
F pk
T k k T k T k T k
( )
C p k est minimum pour
( )
C p k
= 0 , soit :
p
((
p = J p k ) J ( p )) (J ( p ) F ( p ))
T k
1
k T k
(
p k +1 = p k J ( p k ) J ( p k )
T
) (J ( p ) F ( p ))
1
k T k
(B.11)
Lintrt de cette mthode est d au fait que le terme inverser, donnant la direction de
J = Udiag (si )V T
108
1 T
p = V diag U F (B.12)
si
smas / si > Crit par zro ( Crit sera choisi en fonction de la prcision numrique
(
utilise 10 6 ). )
((
J pk ) F ( p )) = [J ( p ) J ( p ) + I ]p
T k T
k (B.13)
Cette mthode cherche allier les performances des mthodes du gradient et de Gauss-
Newton (si le terme J T J de lquation B.13 est remplac par le terme J T J + H T F ). Si le
terme k I de lquation B.13 est ngligeable par rapport au terme J T J , la mthode sera
semblable une mthode de Gauss-Newton. Elle aura donc une bonne performance proche de
la solution. Sinon, la mthode ressemble la mthode du gradient. Elle sera donc robuste et
possdera un grande rayon de convergence. La mthode consiste faire dcrotre k chaque
itration afin dutiliser au mieux les performances de ces diffrentes mthodes
doptimisations.
[ ]
L encore, nous ninverserons pas la matrice J ( p ) J ( p ) + k I , mais nous utiliserons une
T
109
ANNEXE C
Principe
La fonction leastsq de MatLab est une fonction doptimisation non linaire des
moindres carrs se basant sur la mthode de Levenberg-Marquardt.
A partir dune fonction F ( x ) donne sous la forme dun vecteur de longueur m,
le critre C minimiser par la fonction est dfini de la manire suivante :
2
C ( x ) = i =1 Fi ( x ) = F ( x ) F ( x )
m T
(C.1)
Direction de convergence
Dfinition
La direction de convergence d k de x est dfinie, ltape k de loptimisation,
partir de lquation :
(J (x )
k
T
)
J (xk ) + k I d k = J (xk ) F (xk )
T
(C.2)
avec :
J ( x ) matrice jacobienne de F ( x )
k scalaire positif
A ltape k+1 nous aurons :
x k +1 = x k + d k
Le scalaire k sert alors contrler la direction et la norme de d k . Lorsque
k tend vers linfini, d k tend vers un vecteur nul. Cela veut dire que pour un
k suffisamment grand :
C ( x k +1 ) < C (x k ) (C.3)
Dfinition de k
C p ( x k ) = J ( x k 1 ) d k 1 + F ( x k 1 )
T
(C.4)
110
Une estimation du critre minimum C ( x k ) sera obtenu par interpolation
Conclusion
Afin de minimiser le critre C, la fonction leastsq de petites variations sur
chaque lment du vecteur x de faon dfinir la matrice jacobienne J. Une itration
tant comptabilise pour chaque calcul du critre, chaque petite variation correspond
une itration de la fonction. Les tapes de la mthode de Levenberg-Marquardt
correspondent des itrations que nous appellerons majeures, cest--dire quand
tous les paramtres de x sont modifis aprs le choix de la direction de convergence.
111
___________________________________________________________________________
BIBLIOGRAPHIE
BIBLIOGRAPHIE
BIBLIOGRAPHIES
112
robots parallles ", 17me Congrs Franais de Mcanique, Troyes, France, Septembre
2005.
[13] D.E. Whitney, C.A. Lozinski et J.M. Rourke, Industrial robot forward calibration
method and results, Journal of Dynamic Systems, Measurement and Control,
Vol.108, 1986.
[14] D.J. Bennett, et J.M. Hollerbach, Autonomous Calibration of Single-Loop Closed
Kinematic Chains Formed By Manipulators with Passive Endpoint Constraints,
IEEE Transaction on Robotics and Automation, Vol.7, no.5, pages 597 606,
Octobre 1991.
[15] D. Stewart, A platform with 6 degrees of freedom, dans Proc. of Auto Div. Inst.
Mech. Engineers, Part 1-15, pages 371 386, 1965.
[16] D. Yu, D. Cong et J. Weihal, Parallel Robots Pose Accuracy Compensation Using
Artificial Neural Networks, dans Proceedings of the Fourth International Conference
on Machine Learning and Cybernetics, Guangzhou, pages 3194 3198, Aot 2005.
[17] E. Pernette, robot de haute prcision 6 degrs-de-libert pour lassemblage des
microsystmes. Thse Doctorat, EPFL (N1909), 1998.
[18] G. Alici et B. Shirinzadeh, A systematic technique to estimate positioning errors for
robot accuracy improvement using laser interferometry based sensing, dans
Mechanism and Machine Theory, Elsevier Science, Vol. 40, pages 879 906, 2005.
[19] H.K. Tnshoff, A systematic comparison of parallel kinematics, Keynote in Proc. of
First European-American Forum on Parallel Kinematic Machines, Milan, 1998.
[20] H. Nakamura, T. Itaya, K. Yamamoto et T. Koyama, Robot autonomous error
calibration method for off line programming system, dans Proceedings of the 1995
IEEE International Conference on Robotics and Automation, Nagoya, Japon, pages
1775 1783, 1995.
[21] H. Zuang, K Wang et Z.S. Roth, Optimal selection of measurement configuration
for robot calibration using simulated annealing. In ICRA, pages 393 398, 1994.
[22] J.M. Hollerbach et C.W. Wampler, The calibration index and taxonomy of
kinematic calibration methods, International Journal on Robotics Research, Vol.14,
pages 573 591, 1996.
[23] J.P. Merlet et F. Pierrot, Modlisation des robots parallles, Analyse et modlisation
des robots manipulateurs, Lavoisier, ISBN 2-7462-0300-6, pages 93 144, 2001.
[24] J.P. Merlet, A parser for the interval evaluation of analytical functions and its
applications to engineering problems, in J. of Symbolic Computation, Vol. 31, pages
475 486, 2001.
[25] J.P. Merlet, Les robots parallles, Herms, 1997.
[26] J. Ryu, et A. Rauf, A New Method for Fully Autonomous Calibration of Parallel
Manipulators Using Constraint Link, dans 2001 IEEE/ASME International
Conference on Advenced Intelligent Mechatronics Proceedings, Como, Italy, pages
1174 1180, 8-12 juin 2001.
[27] I. Bonev, The True Origins of Parallel Robots, dans www.parallemic.org, 2003.
[28] M. Ikits et J.M. Hollerbach, Kinematic calibration using a plane constraint, dans
Proceedings of the 1997 IEEE International Conference on Robotics and Automation,
Albuquerque, Nouveau Mexique, pages 3191 3196, 1997.
[29] P. Renaud, N. Andreff et G. Gogu, On Vision-based Kinematic Calibration of a
Stewart-Gough Platform, Pross. Of the 11th World Congress in Mechanism and
113
Machine Science, Tianjin, China, 18-21 Aot 2003.
[30] P. Maurine, K. Abe et M. Uchiyama, Towards More Accurate Parallel Robots,
Proc. IMEKO-XV,15th World Congress of Int. Measurement Confederation, Vol. X.,
Osaka, pages 73 80, Juin 1999.
[31] P.S. Shiakolas, K.L. Conrad et T.C. Yih, On the Accuracy, Repeatability, and
Degree of Influence of Kinematics Parameters for Industrial Robots, dans
International Journal of Modelling and Simulation, Vol. 22, pages 1 10, 2002.
[32] P. Vischer, Improve the accuracy of parallel robot, Thse de doctorat, Ecole
polytechnique fdrale de Lausanne, Lausanne, 1996.
[33] P. Maurine, Dveloppement de mise en uvre de mthodologies dtalonnage de
robots manipulateurs industriels, Thse Doctorat, Universit Montpellier II,
Montpellier, 20 Dcembre 1996.
[34] R.L. Moses, D. Krishnamurthy et R. Patterson, An auto-calibration method for
unattended ground sensors, dans IEEE, pages 2941 2944, 2002.
[35] R. Clavel, Robots parallles. Techniques de lIngnieur, Art. 7710, Vol. S.,
Juillet 1994.
[36] R. Clavel, A Fast Robot with Parallel Geometry, dans 18th Int. Symp. On
Industrial Robot, Lausanne, Switzerland, pages 91 100, 26-28 Avril 1988.
[37] R. Clavel, Conception dun robot parallle rapide 4 degrs de libert, Thse
Doctorat N925, Ecole Polytechnique fdrale de Lausanne (EPFL), 1991.
[38] S. Lei, L. Jingtai, S. Weiwei, W. Shuihua et H. Wingbo, Geometry-Based Robot
Calibration Mthod, dans Proceedings of the 2004 IEEE Internationnal Conference
on Robotics & Automation, New Orleans, Avril 2004.
[39] S. Besnard et W. Khalil, Identifiable Parameters for Parallel Robots Kinematic
Calibration, Proceedings of the 2001 IEEE Int. Conf. on Robotics and Automation, ,
Seoul, Korea, pages 2859 2866, 21-26 Mai 2001.
[40] T. Sadouni, Contribution ltude des robots parallles: Ralisation dun robot
parallle rapide de type Delta, Mmoire Magistre, EMP, 2000.
[41] V.E. Gough, Contribution to discussion of papers on research in automobile stability,
control and tire performance, dans Proc. of Auto Div. Inst. Mech. Eng., 1956-1957.
[42] W. Khalil, et E. Dombre, Modlisation et commande des robots, ditions Hermes,
Paris, 1999.
[43] W. Khalil et J.F. Kleinfinger, A new geometric notation for open and closed-loop
robots, IEEE Int. Conf. On Robotics and Automation, San Francisco, US, Vol.2,
pages 1174 1180, 1986.
[44] W. Khalil et S. Besnard, Self calibration of Stewart-Gough parallel robots without
extra sensors, IEEE Trans. on Robotics and Automation, Vol. 15, no. 6, pages 1116
1121, 1999.
[45] W. Khalil, G. Garcia et J.F. Delagarde, Calibration of the geometric parameters of
robots without external sensors , dans Proceedings of the 1995 IEEE International
Conference on Robotics and Automation, Nagoya, Japon, pages 3039 3044, 1995.
[46] W. Khalil, M. Gautier et Enguehard, Identifiable parameters and optimum
configurations for robots calibrations, Robotica, Vol.9, pages 63 70, 1991.
[47] W. L. V. Pollard, Position controlling apparatus, USA Pattern (1942), Avril 1938.
[48] X. Baguenard, Propagation de contraintes sur les intervalles Application
ltalonnage des robots, Thse Doctorat (N736), universit dAngers, 2005.
114
[49] X.L. Zhong et J.M. Lewis, A new method for autonomous robot calibration, dans
Proceedings of the 1995 IEEE International Conference on Robotics and Automation,
Nagoya, Japon, pages 1790 1795, 1995.
[50] M. Abderrahim et A.R. Whittaker, Kinematic model identification of industrial
manipulators, Robotics and Integrated Manufacturing, Vol.16, pages 1 8, 2000.
BIBLIOGRAPHIE PERSONNELLE
115
Toufik BENTALEB, n le 01 Janvier 1980 Ouled-Djellal
W de Biskra. Titulaire dun baccalaurat srie Sciences
Exacts et dun diplme dingnieur dtat en Gnie
Mcanique, option Construction Mcanique de
lUniversit de Biskra.
Inscrit lEMP en novembre 2004.
Rsum
Ce travail traite les problmes gnraux de calibrage des robots industriels et
particulirement celui des structures parallles. L'amlioration de la prcision des robots
parallles peut tre obtenue en dterminant les paramtres gomtriques dcrivant au mieux
le comportement du mcanisme. Cette identification gomtrique est envisage dans ce
document Un cas des robots parallles est considr : le robot Delta 3 ddl de translation.
Les modles de calibration de ce robot sont prsents. Les mthodes considres, sont : la
calibration directe, inverse et auto-calibration avec contraintes.
Les nombres de paramtres gomtriques, que mettent en uvre le modle de cette
structure tant important (24 pour le robot Delta), une simulation pralable a t mene pour
identifier ceux dont les erreurs influent le plus sur lerreur en position, ce sont eux qui sont
retenus dans le processus de calibration.
Summary
This work falls under the general calibration problems of the industrials robots and
more particularly that of the parallel structures. The improvement of the precision of the
parallel robots can be obtained by determining the kinematics parameters describing the
behaviour of the mechanism as well as possible. The Delta robot with 3 dof of translation is
considered. The calibration model of this robot is presented. The different methods of
calibration of the parallel structures are clarified and applied. The methods considered are:
direct, inverse, self-calibration with constraints.
The numbers of geometrical parameters applied to this model are much considerable (24
for the Delta robot). A preliminary simulation was implemented to identify those where the
errors have more impact on the position error, they are those retained in the calibration
process.
.
. . :
. :
.( 24)
.