Académique Documents
Professionnel Documents
Culture Documents
fondamental
David.Daney sophia.inria.fr
Projet Coprin
INRIA Sophia Antipolis
D. Daney INRIA
Cours Robotique
200x
1 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
2 / 165
Aristote
D. Daney INRIA
Cours Robotique
200x
3 / 165
Automate, Heron
D. Daney INRIA
Cours Robotique
200x
4 / 165
Cours Robotique
200x
5 / 165
Horloge, Venise
D. Daney INRIA
200x
6 / 165
La Pascaline
D. Daney INRIA
Cours Robotique
200x
7 / 165
La joueuse de tympanon
D. Daney INRIA
Cours Robotique
200x
8 / 165
D. Daney INRIA
Cours Robotique
200x
9 / 165
Le canard
D. Daney INRIA
Cours Robotique
10 / 165
Machine tisser
D. Daney INRIA
Cours Robotique
200x
11 / 165
D. Daney INRIA
Cours Robotique
200x
12 / 165
RUR
D. Daney INRIA
Cours Robotique
200x
13 / 165
Enigma
D. Daney INRIA
Cours Robotique
200x
14 / 165
1961 Unimate,
General Motors
1970 Shakey,
Stanford Research Institute.
1947 premier manipulateur lectrique tlopr.
1954 premier robot programmable.
1961 apparition dun robot sur une chane de
montage de General Motors.
D. Daney INRIA
200x
15 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
16 / 165
Dfinitons
Un robot est un systme mcanique poly-articul m par des actionneurs et
command par un calculateur qui est destin effectuer une grande varit de
tches.
"Un appareil automatique qui peut effectuer des fonctions normalement
effectuer par des humains." Traduit du dictionnaire Websters
"Appareil automatique capable de manipuler des objets ou dexcuter des
oprations selon un programme fixe ou modifiable." Petit Larousse
"Un manipulateur reprogrammable multifonctionnel concu pour deplacer des
matriaux,des outils, des pices ou des composantes spcialiss travers
une srie de mouvements programms pour effectuer une tache prcise."
Robot Institut de robotique dAmrique,1979
"A robot is a machine designed to execute one or more tasks repeatedly,
with speed and precision." whatis.com
D. Daney INRIA
Cours Robotique
200x
17 / 165
Dfinitons
D. Daney INRIA
Cours Robotique
200x
18 / 165
D. Daney INRIA
Cours Robotique
Informations
exteroceptifs
Actionneurs
Systme de communication
Systme de commande
Systme de dcision
Structure mcanique
Robot
Environnement
Capteurs
proprioctifs
Dfinition
Gnration 3
Joystick
Boite bouton
Clavier
...
200x
19 / 165
Robotique mobile
Robots mobiles
Robots volants
Robots sous-marins
Problmes de commande
Intgration des informations fournies
par des capteurs
Cours Robotique
200x
20 / 165
Robotique bio-inspire
Hexapode
Bipde 15 dll
Quadipode
Bipde oiseau
D. Daney INRIA
Cours Robotique
200x
21 / 165
Robot mobile
Nano moteur
Interaction avec le sang
D. Daney INRIA
Cours Robotique
200x
22 / 165
Robots sries
Kuka
Tricept, Neos
Robots parallles
Robots cbles
Delta, ABB
D. Daney INRIA
200x
23 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
24 / 165
Domaines dexpertises
D. Daney INRIA
Cours Robotique
200x
25 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
26 / 165
Domanes dapplications
de la robotique industrielle la robotique de service
D. Daney INRIA
Cours Robotique
200x
27 / 165
La robotique industrielle
Automobile
Robot soudeur
Robot peintre
Chane dassemblage
D. Daney INRIA
Cours Robotique
200x
28 / 165
La robotique industrielle
Chane de production (industrie)
Cours Robotique
200x
29 / 165
Environnement hostile
Nuclaire
Figure: Tlopration
Cours Robotique
200x
30 / 165
Environnement hostile
Exploration spatiale
Canadarm 1 et 2
Beagle 2
Cours Robotique
200x
31 / 165
Environnement hostile
Exploration sous-marine
Robot sous-marin
Scorpio 2000, France Tlcom
D. Daney INRIA
Cours Robotique
200x
32 / 165
Agriculture
Tracteur autonome
Cours Robotique
200x
33 / 165
Scurit, Militaire
Demineur
D. Daney INRIA
Cours Robotique
200x
34 / 165
Service la clientle
CyCab
Aspirateur
D. Daney INRIA
Cours Robotique
200x
35 / 165
Loisirs
Aibo, Sony
Robot Cup
D. Daney INRIA
Cours Robotique
200x
36 / 165
Humnode
Robot visage
P3 et Asimo, Honda
Expression du visage
D. Daney INRIA
Cours Robotique
200x
37 / 165
Mdicale
Manipulateur pharmacetique
Manipulateur hospitali
Manipulateur pharmacetique
D. Daney INRIA
Mlangeur pharmacetique
Cours Robotique
200x
38 / 165
Chirurgie
da Vinci
Endoscope MIPS, Inria
Physik Instrumente
D. Daney INRIA
Cours Robotique
200x
39 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
40 / 165
Degrs de libert
dans lespace
D. Daney INRIA
Cours Robotique
200x
41 / 165
Degrs de libert
dans lespace
3 en position
3 en orientation
D. Daney INRIA
Cours Robotique
200x
42 / 165
Degrs de libert
dans lespace
3 en position
3 en orientation
Y
X
D. Daney INRIA
Cours Robotique
200x
42 / 165
Degrs de libert
dans lespace
3 en position
3 en orientation
Y
X
D. Daney INRIA
Cours Robotique
200x
42 / 165
D. Daney INRIA
Cours Robotique
200x
43 / 165
D. Daney INRIA
Cours Robotique
200x
44 / 165
D. Daney INRIA
Cours Robotique
200x
44 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
45 / 165
Un exemple simple
Toto le petit robot
Roues
Il tourne
Dplacements de Toto.
Questions :
Dans le plan, quel sont les coordonnes dun solide ?
Quel sont les degrs de libert du robot ?
Est-ce quivalent ?
I
I
Cours Robotique
200x
46 / 165
Un exemple simple
Positionnement dun objet
Y
Position initiale
X = t cos()
Y = t sin()
=
Y
ou bien
t
1
t. cos()
X = @ t. sin() A
Position initiale
D. Daney INRIA
Cours Robotique
200x
47 / 165
Un exemple simple
Positionnement dun objet
Y
Position initiale
X = t cos()
Y = t sin()
=
Y
ou bien
t
1
t. cos()
X = @ t. sin() A
Position initiale
D. Daney INRIA
Cours Robotique
200x
47 / 165
Un exemple simple
Dplacement dun robot
Question:
A partir dune position initiale, le robot tourne de puis avance de t puis
tourne de puis avant de d. Donner son positionement.
D. Daney INRIA
Cours Robotique
200x
48 / 165
Un exemple simple
Dplacement dun robot
u
cos
T O =
= t.
(1)
v
sin
p
d
p
cos
D C =
= d.
q
sin
q
x
u
j
(2)
Cours Robotique
200x
49 / 165
Un exemple simple
Dplacement dun robot
Solution :
la position du robot est gale :
y
V = T O + D O
D
V
x
Sous-problme :
Dterminer D dans O
(3)
T
O
1
t. cos + pO
@ t. sin + q A
O
+
D. Daney INRIA
Cours Robotique
(4)
200x
50 / 165
Dterminer D dans O
1/2
D O = p. x O + q. y O
(5)
sin
y
cos
cos
sin
cos
sin
(6)
x O =
y O =
sin
cos
D. Daney INRIA
Cours Robotique
200x
51 / 165
Dterminer D dans O
2/2
cos
cos
sin
V = T O + D O = t.
+ p.
+ q.
sin
sin
cos
(7)
=
=
D. Daney INRIA
cos
cos
sin
+ d. cos .
+ d. sin .
sin
sin
cos
cos
cos ( + )
t.
+ d.
sin
sin ( + )
(8)
t.
Cours Robotique
(9)
200x
52 / 165
Dterminer D dans O
Forme matricielle
D = p. x + q. y
O
x =
sin
y
V
x
cos
sin
cos
D. Daney INRIA
Cours Robotique
sin
cos
R. D
cos
x
sin
y =
p. x + q. y
O
O
cos
sin
p.
+ q.
sin
cos
cos sin
p
sin
cos
q
cos sin
D
C
sin
cos
x
y
D
O
O
=
=
200x
53 / 165
Dterminer D dans O
Forme matricielle
D = p. x + q. y
O
x =
sin
y
V
x
cos
sin
cos
D. Daney INRIA
Cours Robotique
sin
cos
R. D
cos
x
sin
y =
p. x + q. y
O
O
cos
sin
p.
+ q.
sin
cos
cos sin
p
sin
cos
q
cos sin
D
C
sin
cos
x
y
D
O
O
=
=
200x
53 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
54 / 165
Changement de repre
Cas plan
j
C
O
Cours Robotique
200x
55 / 165
Changement de repre
Cas plan
Remarque :
La matrice R est une matrice orthogonal qui a des proprit:
det(R)
R
=
=
=
(10)
t
cos
sin
(11)
sin
cos
(12)
D. Daney INRIA
VO
R.VC + P
(13)
VC
R t .VO R t .P
(14)
Cours Robotique
200x
56 / 165
Changement de repre
Cas plan
Remarque :
La matrice R est une matrice orthogonal qui a des proprit:
det(R)
R
=
=
=
(10)
t
cos
sin
(11)
sin
cos
(12)
D. Daney INRIA
VO
R.VC + P
(13)
VC
R t .VO R t .P
(14)
Cours Robotique
200x
56 / 165
Changement de repre
Cas Spatial
D. Daney INRIA
=
=
R.VC + P
t
(15)
t
R .VO R .P
Cours Robotique
(16)
200x
57 / 165
D. Daney INRIA
Rx (x )
Ry (y )
Rz (z )
1
1
0
0
@0 cos x sin x A
0 sin x
cos x
0
1
cos x
0 sin x
@ 0
1
0 A
sin x 0 cos x
0
1
cos z sin z 0
@ sin x
cos x
0A
0
0
1
Rx (x ).Ry (y ).Rz (z )
Angles de Bryant
Angles dEuler
Cours Robotique
200x
58 / 165
D. Daney INRIA
Rx (x )
Ry (y )
Rz (z )
1
1
0
0
@0 cos x sin x A
0 sin x
cos x
0
1
cos x
0 sin x
@ 0
1
0 A
sin x 0 cos x
0
1
cos z sin z 0
@ sin x
cos x
0A
0
0
1
Rx (x ).Ry (y ).Rz (z )
Angles de Bryant
Angles dEuler
Cours Robotique
200x
58 / 165
Rx ().Ry ().Rz ()
cos cos
sin sin cos + cos sin
cos sin cos + sin sin
D. Daney INRIA
cos sin
cos cos sin sin sin
cos sin sin + sin cos
Cours Robotique
sin
sin cos
cos cos
200x
59 / 165
1
ux
R : Rotation dun angle autour de laxe @uy A.
uz
ux2 .a + cos
R = ux .uy .a + uz . sin
ux .uz .a uy . sin
ux .uy .a uz . sin
uy2 .a + cos
uy .uz .a + ux . sin
ux .uz .a + uy . sin
uy .uz .a ux . sin
uz2 .a + cos
avec a = 1 cos
D. Daney INRIA
Cours Robotique
200x
60 / 165
0
1 + Q21 Q22 Q23
1
@ 2(Q1 Q2 + Q3 )
R=
1 + Q21 + Q22 + Q23
2(Q3 Q1 Q2 )
2(Q1 Q2 Q3 )
1 Q21 + Q22 Q23
2(Q2 Q3 + Q1 )
1
2(Q1 Q3 + Q2 )
2(Q2 Q3 Q1 ) A
1 Q21 Q22 + Q23
1
ux
R : Rotation dun angle autour de laxe @uy A.
uz
D. Daney INRIA
Q1
Q2
Q3
uy tan
2
uz tan
2
ux tan
Cours Robotique
200x
61 / 165
R=
2(Q1 Q2 + Q0 Q3 )
2(Q3 Q1 Q0 Q2 )
2(Q1 Q2 Q0 Q3 )
Q0 Q21 + Q22 Q23
2(Q2 Q3 + Q0 Q1 )
ux
R : Rotation dun angle autour de laxe uy .
uz
Q0
Q1
Q2
Q3
D. Daney INRIA
= cos
2(Q1 Q3 + Q0 Q2 )
2(Q2 Q3 Q0 Q1 )
Q0 Q21 Q22 + Q23
= uy sin
2
= uz sin
2
= ux sin
Cours Robotique
200x
62 / 165
D. Daney INRIA
Cours Robotique
200x
63 / 165
D. Daney INRIA
Cours Robotique
200x
63 / 165
D. Daney INRIA
Cours Robotique
200x
63 / 165
R12,P12
R01,P01
2
R23,P23
3
R34,P34
V
4
V3
R34 .V + P34
V2
V1
V0
D. Daney INRIA
Cours Robotique
200x
64 / 165
Coordonnes Homogne
0
1
w.px
Bw.py C
C
P=B
@w.pz A
w
(17)
D. Daney INRIA
Cours Robotique
200x
65 / 165
R1,1
B R2,1
=B
@ R3,1
0
R1,2
R2,2
R3,2
0
R1,3
R2,3
R3,3
0
1
P1
P2 C
C
P3 A
1
44
H0,4
Hi,i
Vi
Vj
= Hi,j .
1 41
1 41
D. Daney INRIA
Cours Robotique
200x
66 / 165
R1,1
B R2,1
=B
@ R3,1
0
R1,2
R2,2
R3,2
0
R1,3
R2,3
R3,3
0
1
P1
P2 C
C
P3 A
1
44
H0,4
Hi,i
Vi
Vj
= Hi,j .
1 41
1 41
D. Daney INRIA
Cours Robotique
200x
66 / 165
R1,1
B R2,1
=B
@ R3,1
0
R1,2
R2,2
R3,2
0
R1,3
R2,3
R3,3
0
1
P1
P2 C
C
P3 A
1
44
H0,4
Hi,i
Vi
Vj
= Hi,j .
1 41
1 41
D. Daney INRIA
Cours Robotique
200x
66 / 165
Matrices homognes
R()
V
V = R()V + P
Matrice Homogne:
0
R1,1 R1,2 P1
Hi,j = @ R2,1 R2,2 P2
0
0
1
0
cos sin
cos
= @ sin
0
0
D. Daney INRIA
1
A
33
1
P1
P2 A
1
R
P
V
V
=
.
1
0 0 1
1
R.V + P
=
1
Cours Robotique
200x
67 / 165
Matrices homognes
R()
V
V = R()V + P
Matrice Homogne:
0
R1,1 R1,2 P1
Hi,j = @ R2,1 R2,2 P2
0
0
1
0
cos sin
cos
= @ sin
0
0
D. Daney INRIA
1
A
33
1
P1
P2 A
1
R
P
V
V
=
.
1
0 0 1
1
R.V + P
=
1
Cours Robotique
200x
67 / 165
Matrices homognes
Plusieurs changements de repres successifs
R12,P12
R01,P01
H01
H12
H23
R23,P23
H
R34,P34 34
V0
V3
R34 .V + P34
V2
V1
V0
ou alors
V0
V
= H01 .H12 .H23 .H34 .
1
1
D. Daney INRIA
Cours Robotique
200x
68 / 165
Matrices homognes
Plusieurs changements de repres successifs
R12,P12
R01,P01
H01
H12
H23
R23,P23
H
R34,P34 34
V0
V3
R34 .V + P34
V2
V1
V0
ou alors
V0
V
= H01 .H12 .H23 .H34 .
1
1
D. Daney INRIA
Cours Robotique
200x
68 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
69 / 165
Une liaison entre deux solides est une relation de contact entre deux solides.
Degrs de libert dune liaison : Cest le nombre de dplacements
lmentaires indpendants autoriss par cette liaison.
Classe dune liaison : Cest le nombre de dplacements lmentaires
interdits. On notera que pour une liaison, la somme des degrs de libert et
de la classe de la liaisons est gale 6.
D. Daney INRIA
Cours Robotique
200x
70 / 165
1 ddl, Rx
Dcomposition des contacts
D. Daney INRIA
Cours Robotique
200x
71 / 165
contact ponctuel
contact linique
contact surfacique
contact surfacique
D. Daney INRIA
contact linique
Cours Robotique
200x
72 / 165
contact ponctuel
contact linique
contact surfacique
contact surfacique
D. Daney INRIA
contact linique
Cours Robotique
200x
72 / 165
contact ponctuel
contact linique
contact surfacique
contact surfacique
D. Daney INRIA
contact linique
Cours Robotique
200x
72 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@ 0A
0
Encastrement de centre B
1
Tx
@0A
0
0 1
0
@0A
0
D. Daney INRIA
Cours Robotique
mobilits
0 1
0
@0A
0
Anim
0 1
0
@0A
0
Anim
1
Rx
@0A
0
Anim
200x
73 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@ 0A
0
Encastrement de centre B
1
Tx
@0A
0
0 1
0
@0A
0
D. Daney INRIA
Cours Robotique
mobilits
0 1
0
@0A
0
Anim
0 1
0
@0A
0
Anim
1
Rx
@0A
0
Anim
200x
73 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@ 0A
0
Encastrement de centre B
1
Tx
@0A
0
0 1
0
@0A
0
D. Daney INRIA
Cours Robotique
mobilits
0 1
0
@0A
0
Anim
0 1
0
@0A
0
Anim
1
Rx
@0A
0
Anim
200x
73 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
1
Tx
@0A
0
1
0
@ Ty A
0
Rotule de centre O
D. Daney INRIA
Cours Robotique
1
Rx
@0A
0
Anim
1
0
@Ty 2p/pA
0
Anim
1
Tx
@ Ty A
0
0 1
0
@ 0A
0
0
Appui Plan de centre D et de
normale Z
mobilits
1
0
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
74 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
1
Tx
@0A
0
1
0
@ Ty A
0
Rotule de centre O
D. Daney INRIA
Cours Robotique
1
Rx
@0A
0
Anim
1
0
@Ty 2p/pA
0
Anim
1
Tx
@ Ty A
0
0 1
0
@ 0A
0
0
Appui Plan de centre D et de
normale Z
mobilits
1
0
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
74 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
1
Tx
@0A
0
1
0
@ Ty A
0
Rotule de centre O
D. Daney INRIA
Cours Robotique
1
Rx
@0A
0
Anim
1
0
@Ty 2p/pA
0
Anim
1
Tx
@ Ty A
0
0 1
0
@ 0A
0
0
Appui Plan de centre D et de
normale Z
mobilits
1
0
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
74 / 165
Nom de la
liaison
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
1
Tx
@0A
0
1
0
@ Ty A
0
Rotule de centre O
D. Daney INRIA
Cours Robotique
1
Rx
@0A
0
Anim
1
0
@Ty 2p/pA
0
Anim
1
Tx
@ Ty A
0
0 1
0
@ 0A
0
0
Appui Plan de centre D et de
normale Z
mobilits
1
0
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
74 / 165
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@0A
0
0
Linaire annulaire de centre B
et daxe X
D. Daney INRIA
Cours Robotique
1
0
@Ry A
Rz
1
Tx
@0A
0
1
Tx
@Ty A
0
1
Tx
@Ty A
0
Ponctuelle de centre O et de
normale Z
mobilits
Anim
1
Rx
@Ry A
Rz
Anim
1
Rx
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
75 / 165
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@0A
0
0
Linaire annulaire de centre B
et daxe X
D. Daney INRIA
Cours Robotique
1
0
@Ry A
Rz
1
Tx
@0A
0
1
Tx
@Ty A
0
1
Tx
@Ty A
0
Ponctuelle de centre O et de
normale Z
mobilits
Anim
1
Rx
@Ry A
Rz
Anim
1
Rx
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
75 / 165
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@0A
0
0
Linaire annulaire de centre B
et daxe X
D. Daney INRIA
Cours Robotique
1
0
@Ry A
Rz
1
Tx
@0A
0
1
Tx
@Ty A
0
1
Tx
@Ty A
0
Ponctuelle de centre O et de
normale Z
mobilits
Anim
1
Rx
@Ry A
Rz
Anim
1
Rx
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
75 / 165
Reprsentations
planes
Perspective
Degrs de libert
Trans
Ori
0 1
0
@0A
0
0
Linaire annulaire de centre B
et daxe X
D. Daney INRIA
Cours Robotique
1
0
@Ry A
Rz
1
Tx
@0A
0
1
Tx
@Ty A
0
1
Tx
@Ty A
0
Ponctuelle de centre O et de
normale Z
mobilits
Anim
1
Rx
@Ry A
Rz
Anim
1
Rx
@0A
Rz
Anim
1
Rx
@Ry A
Rz
Anim
200x
75 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
76 / 165
D. Daney INRIA
Cours Robotique
200x
77 / 165
D. Daney INRIA
1 ddl en rotation Rz .
Valeur articulaire q = angle [rad], [ ].
Cours Robotique
200x
77 / 165
Articulation de ddl 2
Dans la plupart des cas, pour modliser une articulation de ddl 2, nous
nous ramenerons une succession darticulations P ou R.
Exemples :
D. Daney INRIA
Cours Robotique
200x
78 / 165
Articulation de ddl 2
Dans la plupart des cas, pour modliser une articulation de ddl 2, nous
nous ramenerons une succession darticulations P ou R.
Exemples :
D. Daney INRIA
Cours Robotique
200x
78 / 165
Cours Robotique
200x
79 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
80 / 165
Mobile
Base
Description Gnrale
D. Daney INRIA
Un exemple
Cours Robotique
200x
81 / 165
Vocabulaire
Actionneur, moteur
Axe, articulation
Corps, segment
Organe terminal
Effecteur, outil
Base
Cours Robotique
200x
82 / 165
Vocabulaire
D. Daney INRIA
Cours Robotique
200x
83 / 165
D. Daney INRIA
Cours Robotique
200x
84 / 165
Robot redondant
D. Daney INRIA
Cours Robotique
200x
85 / 165
Robot redondant
D. Daney INRIA
Cours Robotique
200x
85 / 165
D. Daney INRIA
Cours Robotique
200x
86 / 165
D. Daney INRIA
Cours Robotique
200x
86 / 165
ddl
2
3
4
5
6
D. Daney INRIA
nb structure
8
36
168
776
3508
Cours Robotique
200x
87 / 165
Porteur
Poignet
...
D. Daney INRIA
Cours Robotique
200x
88 / 165
Type de robot
Scara RRP
Cylindrique RPP
Sphrique RRP
Cartsien PPP
Anthropomorphique 6R
D. Daney INRIA
Cours Robotique
200x
89 / 165
Charge utile :
I
D. Daney INRIA
Cours Robotique
200x
90 / 165
Caractristique
D. Daney INRIA
Cours Robotique
200x
91 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
92 / 165
D. Daney INRIA
Cours Robotique
Un exemple
200x
93 / 165
La plate-forme de Gough
D. Daney INRIA
Cours Robotique
200x
94 / 165
La plate-forme de Gough
C
Mobile
Bi
Li
Segments
li
Base
D. Daney INRIA
Cours Robotique
Ai
200x
95 / 165
Exemple de dplacement
DDL Gough
Cercles, Poignet actif (INRIA)
Hexapode CMW
Alcatel Dploiement
D. Daney INRIA
Cours Robotique
200x
96 / 165
Caractristiques
D. Daney INRIA
Cours Robotique
200x
97 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
98 / 165
D. Daney INRIA
Cours Robotique
200x
99 / 165
Le MGD
exemple
Repre mobile
t3
3
t2
t1
1
Repre base
mcanisme 3R plan
Cours Robotique
200x
100 / 165
Le MGD
exemple
Repre mobile
t3
3
t2
t1
1
Repre base
mcanisme 3R plan
Cours Robotique
200x
100 / 165
Le MGD
solution
D. Daney INRIA
Cours Robotique
200x
101 / 165
Le MGD
solution
D. Daney INRIA
Cours Robotique
200x
101 / 165
Le MGD
Solution
Repre mobile
t3 3
t2
2
t1
1
Repre base
mcanisme 3R plan
D. Daney INRIA
Cours Robotique
200x
102 / 165
Le MGD
Solution
Repre mobile
t3 3 T 2,3
R 2,3
2
t2
t1
0
2 T1,2
R1,2
Dterminer le positionnement
(matrice R, vecteur P) de chaque
repres par rapport au
prcedent.
cos j sin j
Ri,j =
sin j
cos j
t . cos j
Ti,j = j
tj . sin j
i 0, 1, 2, j 1, 2, 3
T 0,1 R 0,1
Repre base
Hi,j =
mcanisme 3R plan
D. Daney INRIA
Cours Robotique
Ri,j
00
Ti,j
1
200x
103 / 165
Le MGD
Solution
Repre mobile
t3 3 T 2,3
R 2,3
2
t2
t1
0
2 T1,2
R1,2
Dterminer le positionnement
(matrice R, vecteur P) de chaque
repres par rapport au
prcedent.
cos j sin j
Ri,j =
sin j
cos j
t . cos j
Ti,j = j
tj . sin j
i 0, 1, 2, j 1, 2, 3
T 0,1 R 0,1
Repre base
Hi,j =
mcanisme 3R plan
D. Daney INRIA
Cours Robotique
Ri,j
00
Ti,j
1
200x
103 / 165
Le MGD
Solution
Repre mobile
t3
3 T 2,3
R 2,3
2
t2 T1,2
2
R1,2
t1
0
T 0,1 R 0,1
Repre base
0
cos 2
@ sin 2
0
cos (
=
1 + 2 + 3 )
sin (1 + 2 + 3 )
0
0
1
cos 1 sin 1 t1 . cos 1
@
cos 1
t1 . sin 1 A . . .
H0,3 = sin 1
0
0
1
10
1
sin 2 t2 . cos 2
cos 3 sin 3 t3 . cos 3
cos 2
t2 . sin 2 A @ sin 3
cos 3
t3 . sin 3 A
0
1
0
0
1
+ + )
t . cos + t . cos ( + ) + t . cos ( + + )
sin (1
2
3
cos (1 + 2 + 3 )
0
1
1
t1 . sin 1
+ t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 )
1
0
1
t1 . cos 1 + t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
@
t1 . sin 1 + t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 ) A
X =
1 + 2 + 3
D. Daney INRIA
Cours Robotique
200x
104 / 165
Le MGD
Solution
Repre mobile
t3
3 T 2,3
R 2,3
2
t2 T1,2
2
R1,2
t1
0
T 0,1 R 0,1
Repre base
0
cos 2
@ sin 2
0
cos (
=
1 + 2 + 3 )
sin (1 + 2 + 3 )
0
0
1
cos 1 sin 1 t1 . cos 1
@
cos 1
t1 . sin 1 A . . .
H0,3 = sin 1
0
0
1
10
1
sin 2 t2 . cos 2
cos 3 sin 3 t3 . cos 3
cos 2
t2 . sin 2 A @ sin 3
cos 3
t3 . sin 3 A
0
1
0
0
1
+ + )
t . cos + t . cos ( + ) + t . cos ( + + )
sin (1
2
3
cos (1 + 2 + 3 )
0
1
1
t1 . sin 1
+ t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 )
1
0
1
t1 . cos 1 + t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
@
t1 . sin 1 + t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 ) A
X =
1 + 2 + 3
D. Daney INRIA
Cours Robotique
200x
104 / 165
X=( 0R0 0 P1 )
q1
q2
q3
q4
Repre mobile
Repre de base
D. Daney INRIA
Cours Robotique
200x
105 / 165
D. Daney INRIA
Cours Robotique
200x
106 / 165
Formalisation de Khalil 96
Li une liaison rotode ou prismatique parfaite cest--dire suivant un
seul axe, donc reprsente par un seul paramtre.
(Oi , xi , yi , zi ) le repre li la liaison i.
Oi1 est le pied de la perpendiculaire commune avec laxe des
liaisons Li1 et Li sur laxe Li .
xi1 est le vecteur unitaire de cette perpendiculaire commune
oriente de Li1 Li .
zi1 le vecteur unitaire port par laxe de la liaison Li1 orient
arbitrairement.
yi1 est dduit de xi1 et zi1 .
Pour i = 0, z0 verticalement ascendant et x0 perpendiculaire laxe
L1 .
Pour i = n, On sur laxe Ln et zn port par laxe de la liaison n.
D. Daney INRIA
Cours Robotique
200x
107 / 165
zi +1
ai
zi +1
xi +1
xi +1
xi
zi
zi
bi
xi
zi 1
xi 1
Cours Robotique
200x
108 / 165
xi +1
xi +1
xi
zi
zi
bi
xi
zi 1
xi 1
Cours Robotique
200x
109 / 165
ai . cos(i )
pi = ai . sin(i )
bi
D. Daney INRIA
Cours Robotique
200x
110 / 165
Calculer le MDG
Dterminer:
X=( 0R0 0 P1 )
q1
q2
q3
q4
X = FMGD (q1 , q2 , . . . , qi , )
Repre mobile
La transformation homogne entre le
repre 0 et le repre mobile n est
obtenue telle que :
HCK = H0 .H1 . . . Hn
Repre de base
D. Daney INRIA
Cours Robotique
200x
111 / 165
HCK 1,4
Tx
Ty = HCK 2,4
Tz
HCK 3,4
D. Daney INRIA
Cours Robotique
200x
112 / 165
cos cos
sin sin cos + cos sin
cos sin cos + sin sin
Rx = arctan
cos sin
cos cos sin sin sin
cos sin sin + sin cos
sin
sin cos
cos cos
Ry = arctan q
HCK 21,1 + HCK 21,2 + HCK 22,3 + HCK 23,3
Rz = arctan
D. Daney INRIA
200x
113 / 165
X=( 0R0 0 P1 )
q
q1
q3
q4
Repre mobile
Repre de base
Dterminer:
[q1 , q2 , . . . , qn ] = FMGI (X , )
avec les paramtres gomtriques (paramtres qui dfinissent la
gomtrie du robot srie).
D. Daney INRIA
Cours Robotique
200x
114 / 165
Le MGI
exemple
Repre mobile
t3 3 T 2,3
R 2,3
2
t2 T1,2
2
R1,2
t1
0
T 0,1 R 0,1
Repre base
X = ...
0
1
t1 . cos 1 + t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
@ t1 . sin 1 + t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 ) A
1 + 2 + 3
Calculer le MGI, cest dterminer:
[1 , 2 , 3 ] = FMGI (X1 , X2 , X3 , )
avec = [t1 , t2 , t3 ]
mcanisme 3R
plan
D. Daney INRIA
Cours Robotique
200x
115 / 165
Le MGI exemple
rsolution Gomtrique 1/2
Repre mobile
Repre mobile
t3 3
t3 3
t2
t1
Repre base
Repre base
D. Daney INRIA
Cours Robotique
200x
116 / 165
Le MGI exemple
rsolution Gomtrique 1/2
Repre mobile
Repre mobile
t3 3
t3 3
t2
t1
Repre base
Repre base
D. Daney INRIA
Cours Robotique
200x
116 / 165
Le MGI exemple
rsolution Gomtrique 2/2
Repre mobile
3
3
2
2
1
1
D. Daney INRIA
Repre base
Cours Robotique
200x
117 / 165
Le MGI exemple
rsolution Algbrique 1
t1 . cos 1 + t2 . cos (1 + 2 ) = u1
t1 . sin 1 + t2 . sin (1 + 2 ) = u2
(18)
On sait que
cos2 (1 + 2 ) + sin2 (1 + 2 ) = 1
D. Daney INRIA
Cours Robotique
(19)
200x
118 / 165
Le MGI exemple
rsolution Algbrique 2
YZ X X 2 + Y 2 Z 2
cos =
X2 + Y2
XZ + Y X 2 + Y 2 Z 2
sin =
X2 + Y2
avec = +/ 1.
On en dduit donc 1 puis 1 + 2 2 (en utilisant eq. (18)), puis enfin
3 .
D. Daney INRIA
Cours Robotique
200x
119 / 165
f(x)
f(x)
f(y)
x
limh f (x)fh(x+h)
x = x0
= f (x)
f (x0 )
f 0 (x0 )
D. Daney INRIA
f (xk )
f 0 (xk )
Cours Robotique
200x
120 / 165
f(x)
f(x)
f(y)
x
limh f (x)fh(x+h)
x = x0
= f (x)
f (x0 )
f 0 (x0 )
D. Daney INRIA
f (xk )
f 0 (xk )
Cours Robotique
200x
120 / 165
f(x)
f(x)
f(y)
x
limh f (x)fh(x+h)
x = x0
= f (x)
f (x0 )
f 0 (x0 )
D. Daney INRIA
f (xk )
f 0 (xk )
Cours Robotique
200x
120 / 165
Rsolution numrique
Newton
x 3 0.5x+0.1
3x 2 0.5
0.8
0.6
0.4
0.2
0.5
0.5
0.2
0.4
x 3 0.5 x + 0.1 = 0
D. Daney INRIA
x0
x1
x2
x3
x4
x5
x6
x7
x8
x9
x10
x11
x12
Cours Robotique
0
0.2
0.2211
0.2218
1
0.76
0.6310
0.5796
0.5699
0.5696
-0.5
-1.4
-1.0387
-0.8555
-0.7975
-0.7915
-0.7914
200x
-0.4
11.4
7.6095
5.0871
3.4121
2.3048
1.5799
1.1143
0.8270
0.6645
0.5903
0.5710
0.5696
121 / 165
Rsolution numrique
Newton
Calculer
3 en utilisant {+, , }, 5 et 2.
Solution :
Rsoudre lquation x 2 N = 0
xk +1 = xk
x 2 N
2.x
xk +1 = 12 (xk +
N
xk
D. Daney INRIA
Cours Robotique
200x
122 / 165
Rsolution numrique
Newton
Calculer
3 en utilisant {+, , }, 5 et 2.
Solution :
Rsoudre lquation x 2 N = 0
xk +1 = xk
x 2 N
2.x
xk +1 = 12 (xk +
N
xk
D. Daney INRIA
Cours Robotique
200x
122 / 165
Rsolution numrique
Newton
Calculer
3 en utilisant {+, , }, 5 et 2.
Solution :
Rsoudre lquation x 2 N = 0
xk +1 = xk
x 2 N
2.x
xk +1 = 12 (xk +
N
xk
D. Daney INRIA
Cours Robotique
200x
122 / 165
Rsolution numrique
Newton
Calculer
3 en utilisant {+, , }, 5 et 2.
Solution :
Rsoudre lquation x 2 N = 0
xk +1 = xk
x 2 N
2.x
xk +1 = 12 (xk +
N
xk
D. Daney INRIA
Cours Robotique
200x
122 / 165
Rsolution numrique
Newton
Calculer
3 en utilisant {+, , }, 5 et 2.
Solution :
Rsoudre lquation x 2 N = 0
xk +1 = xk
x 2 N
2.x
xk +1 = 12 (xk +
N
xk
D. Daney INRIA
Cours Robotique
200x
122 / 165
D. Daney INRIA
Cours Robotique
200x
123 / 165
=
=
=
=
=
=
1
avec Hi,j
= Hj,i
D. Daney INRIA
Cours Robotique
200x
124 / 165
cos =
sin =
YZ X
p
X2 + Y2 Z2
X2 + Y2
p
XZ + Y X 2 + Y 2 Z 2
X2 + Y2
avec = +/ 1
Remarques
Si le poignet est daxes concourants (rotule), la rsolution est plus
simple.
De la mme faon, si la chane cinmatique possde 3R axes
concourants ou 3 articulations prismatiques (qqsoit leurs positions)
le MGI est simplifi
Le nombre de solutions du MGI dun robot 6 liaisons varie mais
16. (16 pour RRRRRR)
D. Daney INRIA
Cours Robotique
200x
125 / 165
sin =
1 tan2
2
1 + tan2
2
2.tan
2
1 + tan2
2
D. Daney INRIA
Cours Robotique
200x
126 / 165
f1
f1
f1
...
x1
x2
xn
f2
f2
f2
...
x1
x2
xn
..
.
J = ..
...
...
.
f
n1 . . . fn1 fn1
x1
xn1
xn
fn
fn
n
. . . xfn1
x1
xn
Attention ! ne fournit quune seule solution
D. Daney INRIA
Cours Robotique
200x
127 / 165
R .bi
ai
= kP + R .bi ai k
D. Daney INRIA
Cours Robotique
200x
128 / 165
X =
P
= MGD(, )
R
Rsoudre le systme en P, R :
1 2 kP + R.b1 + a1 k2 = 0
2 2 kP + R.b2 + a2 k2 = 0
3 2 kP + R.b3 + a3 k2 = 0
4 2 kP + R.b4 + a4 k2 = 0
5 2 kP + R.b5 + a5 k2 = 0
6 2 kP + R.b6 + a6 k2 = 0
Cours Robotique
200x
129 / 165
X =
P
= MGD(, )
R
Rsoudre le systme en P, R :
1 2 kP + R.b1 + a1 k2 = 0
2 2 kP + R.b2 + a2 k2 = 0
3 2 kP + R.b3 + a3 k2 = 0
4 2 kP + R.b4 + a4 k2 = 0
5 2 kP + R.b5 + a5 k2 = 0
6 2 kP + R.b6 + a6 k2 = 0
Cours Robotique
200x
129 / 165
X =
P
= MGD(, )
R
Rsoudre le systme en P, R :
1 2 kP + R.b1 + a1 k2 = 0
2 2 kP + R.b2 + a2 k2 = 0
3 2 kP + R.b3 + a3 k2 = 0
4 2 kP + R.b4 + a4 k2 = 0
5 2 kP + R.b5 + a5 k2 = 0
6 2 kP + R.b6 + a6 k2 = 0
Cours Robotique
200x
129 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
130 / 165
f1
f1
f1
.
.
.
x2
xn
1
x
f2
f2
f2
...
x
x
xn
1
2
..
.
J = ..
.
.
.
.
.
.
.
f
n1 . . . fn1 fn1
x1
xn1
xn
fn
fn
n
. . . xfn1
x1
xn
D. Daney INRIA
Cours Robotique
200x
131 / 165
f1
f1
f1
...
x1
x2
xn
f2
f2
f2
...
x1
x2
xn
..
.
J = ..
...
...
.
f
n1 . . . fn1 fn1
x1
xn1
xn
fn
fn
n
. . . xfn1
x1
xn
D. Daney INRIA
Cours Robotique
200x
132 / 165
Repre mobile
t3
3 T 2,3
R 2,3
2
t2 T1,2
2
R1,2
1
t1
0
T 0,1 R 0,1
Repre base
mcanisme 3R plan
1 0
1
Px
t1 . cos 1 + t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
X = @Py A = @ t1 . sin 1 + t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 ) A
1 + 2 + 3
Nous obtenons cette matrice en drivant les quations du MGD.
D. Daney INRIA
Cours Robotique
200x
133 / 165
1 0
1
Px
t1 . cos 1 + t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
X = @Py A = @ t1 . sin 1 + t2 . sin (1 + 2 ) + t3 . sin (1 + 2 + 3 ) A
1 + 2 + 3
Nous obtenons cette matrice en drivant les quations du MGD.
0 Px
J
0
=
B P1y
@ 1
Px
2
Py
2
D. Daney INRIA
Cours Robotique
Px
3
Py
3
1
C
A
t2 . sin (1 + 2 ) t3 . sin (1 + 2 + 3 )
t2 . cos (1 + 2 ) + t3 . cos (1 + 2 + 3 )
1
...
...
...
(20)
200x
134 / 165
Pour les robots sries, cette drivation peut tre trs complique et difficile
manipuler.
Il existe une mthode systmatique pour calculer une jacobienne dite
cinmatique.
X = Jc (q)q
(21)
D. Daney INRIA
Cours Robotique
200x
135 / 165
Rotode
Vk ,n
ak q k
wk ,n
Vk ,n
wk ,n
(22)
(ak Lk ,n )q k
ak q k
(23)
D. Daney INRIA
Cours Robotique
200x
136 / 165
D. Daney INRIA
Cours Robotique
200x
137 / 165
D. Daney INRIA
Cours Robotique
200x
138 / 165
D. Daney INRIA
Cours Robotique
200x
139 / 165
D. Daney INRIA
Cours Robotique
200x
140 / 165
D. Daney INRIA
Cours Robotique
200x
141 / 165
D. Daney INRIA
Cours Robotique
200x
142 / 165
D. Daney INRIA
Cours Robotique
Notion de singularits
Pour les robots parallles (gnrale)
_ + Vq
_=0
UX
(24)
200x
143 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
144 / 165
Modle statique
Le modle statique dcrit les couples et forces que doivent fournir les
actionneurs dun robot pour que lorgane terminal puisse exercer un effort statique
F sur son environement :
Pour les robots srie, nous obtiendrons facilement le modle directe:
= JT F
avec J la jacobienne cinmatique du mcanisme.
Pour les robots parallles, nous obtiendrons facilement le modle inverse :
F = J T
avec J 1 la jacobienne inverse cinmatique du mcanisme.
D. Daney INRIA
Cours Robotique
200x
145 / 165
Modle statique
D. Daney INRIA
Cours Robotique
200x
146 / 165
Outline
1
Introduction
Historique
Les robots
Domaines dexpertises
Domanes dapplications
Les manipulateurs
Notion de liaisons
Les chanes cinmatiques
Les robot sries
Les robots parallles
D. Daney INRIA
Cours Robotique
200x
147 / 165
Modle dynamique
robot srie
= A(q)q
, efforts actionneurs
A, matrice dinertie
C, efforts centrifuges et de coriolis
Q(p), couple/forces de gravit
frottements visqueux
F (q),
frottements secs
H signe(q)
D. Daney INRIA
Cours Robotique
200x
148 / 165
Formalisme de Newton-Euler
Formalisme de Lagrange
D. Daney INRIA
Cours Robotique
200x
149 / 165
Dfinitions
Soit, Q, lespace articulaire dfinie par :
Q = {q = [q1 , . . . , qn ]|qi Min qi qi Max , i = 1, . . . , n}
Lespace de travail (W ) dun robot est limage de Q par le modle
gomtrique direct :
W = FMGD (Q)
D. Daney INRIA
Cours Robotique
200x
150 / 165
Dfinitions
Soit, Q, lespace articulaire dfinie par :
Q = {q = [q1 , . . . , qn ]|qi Min qi qi Max , i = 1, . . . , n}
Lespace de travail (W ) dun robot est limage de Q par le modle
gomtrique direct :
W = FMGD (Q)
D. Daney INRIA
Cours Robotique
200x
150 / 165
Intrts
Dfinition dune trajectoire
conception
D. Daney INRIA
Cours Robotique
200x
151 / 165
Intrts
Dfinition dune trajectoire
conception
D. Daney INRIA
Cours Robotique
200x
151 / 165
Problmes
Difficile reprsenter. Rpresentation orientation constante
Difficile obtenir. En pratique, il est ncessaire dajouter des contraintes
(dbattements articulaires, singularits, obstacles, ...). Exemple : dfinir
une trajectoire o tous les positionnemnt successifs sont possibles
I
I
I
I
I
D. Daney INRIA
Cours Robotique
200x
152 / 165
Problmes
Difficile reprsenter. Rpresentation orientation constante
Difficile obtenir. En pratique, il est ncessaire dajouter des contraintes
(dbattements articulaires, singularits, obstacles, ...). Exemple : dfinir
une trajectoire o tous les positionnemnt successifs sont possibles
I
I
I
I
I
D. Daney INRIA
Cours Robotique
200x
152 / 165
D. Daney INRIA
Cours Robotique
200x
153 / 165
.
q
...dq ... q
1
J
1
.
q
.
X
2
1
Cours Robotique
200x
154 / 165
Notion de conception
Dterminer les paramtres gomtriques tel que les proprits des robots soient
optimiss :
max C
D. Daney INRIA
Cours Robotique
200x
155 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
D. Daney INRIA
Cours Robotique
200x
156 / 165
Donnes (mesures)
Inconnues
Paramtres
Gomtriques
Cours Robotique
MGD
Donnes
Inconnues
D. Daney INRIA
Paramtres
Gomtriques
MGI
200x
157 / 165
Paramtres
Gomtriques
P
R
talonnage
avec mesures externes
Donnes (mesures)
Inconnues
D. Daney INRIA
Cours Robotique
200x
158 / 165
Paramtres
Gomtriques
P
R
talonnage
avec mesures redondantes
Donnes (mesures)
Inconnues
D. Daney INRIA
Cours Robotique
200x
159 / 165
Paramtres
Gomtriques
Donnes (mesures)
Inconnues
talonnage
sous contraintes
D. Daney INRIA
Cours Robotique
200x
160 / 165
Problmes :
Identifiabilit
Recherche de points particuliers
+ Segmentation de lespace de travail
Utilisation des courbes de singularits
D. Daney INRIA
Cours Robotique
200x
161 / 165
D. Daney INRIA
Cours Robotique
200x
162 / 165
Gnration de mouvements
qf
q d(t)
Asservissement
qd(t) +
MGI
qi
Asservissement
Gnration
de mouvement
en q
i
q
d
Gnration
de mouvement
en X
Xi
X(t)
MGD
D. Daney INRIA
Cours Robotique
200x
163 / 165
Gnration de mouvements
Espace oprationnel
Espace articulaire
+ Peu de calculs (pas de MGI, MDG)
+ Pas de problme de singularits
+ les contraintes de vitesses et de
couples maximaux directement
dductibles des limites physiques
des actionneurs
Peu de contrle sur la trajectoire de
lOT (collisions)
Pour dplacements rapides sans
obstacles
D. Daney INRIA
Cours Robotique
200x
164 / 165
Kp
+
KI
qd +
Robot .
KV
D. Daney INRIA
Cours Robotique
200x
165 / 165