modèle matriciel en dynamique du robot parallèle stewart-gough
modèle matriciel en dynamique du robot parallèle stewart-gough
modèle matriciel en dynamique du robot parallèle stewart-gough
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MODÈLE MATRICIEL EN DYNAMIQUE DU ROBOT<br />
PARALLÈLE STEWART-GOUGH<br />
ŞTEFAN STAICU *<br />
L’article établit des relations <strong>matriciel</strong>les itératives d’analyse cinématique et<br />
<strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough, schématisé dans l’espace par un réseau<br />
de chaînes cinématiques fermées. Sous l’action de six forces générées par des<br />
systèmes pneumatiques ou hydraulique indép<strong>en</strong>dantes, les six actuateurs <strong>du</strong><br />
mécanisme tridim<strong>en</strong>sionnel effectuerons des translations relatives. En connaissant le<br />
mouvem<strong>en</strong>t général de la plateforme, on développe le problème cinématique inverse<br />
et on détermine les positions, les vitesses et les accélérations des élém<strong>en</strong>ts composant<br />
le manipulateur. Basées sur le principe des travaux virtuels, les équations<br />
fondam<strong>en</strong>tales de la <strong>dynamique</strong> des <strong>robot</strong>s parallèles offr<strong>en</strong>t des expressions<br />
récursives et des graphes pour les forces motrices des six actionneurs.<br />
1. INTRODUCTION<br />
Les <strong>robot</strong>s in<strong>du</strong>striels construits sont <strong>en</strong> général de type sériel, leur structure<br />
mobile étant une chaîne ouverte formée d’une succession de segm<strong>en</strong>ts reliés <strong>en</strong>tre<br />
eux par des liaisons à un seul degré de liberté. Dans le but de ré<strong>du</strong>ire les volumes et<br />
de diminuer les masses des corps <strong>en</strong> mouvem<strong>en</strong>t, certains <strong>robot</strong>s comport<strong>en</strong>t une<br />
ou plusieurs boucles fermées formant chacune un polygone articulé.<br />
Concernant la précision, la rigidité ou la capacité de charge, les<br />
manipulateurs parallèles sont des mécanismes ayant des bonnes performances. Un<br />
<strong>robot</strong> à architecture parallèle conti<strong>en</strong>t <strong>en</strong> général deux plate-formes: l’une<br />
apparti<strong>en</strong>t au repère fixe et l’autre peut effectuer des mouvem<strong>en</strong>ts arbitraires dans<br />
son espace de travail. Étant lié à la plate-forme mobile, l’effecteur <strong>du</strong> <strong>robot</strong> est mis<br />
<strong>en</strong> connexion avec la plate-forme fixe par l’intermédiaire des jambes mobiles<br />
d’architecture sérielle. Les liaisons des élém<strong>en</strong>ts <strong>du</strong> <strong>robot</strong> seront des couples<br />
sphériques, couples cylindriques ou bi<strong>en</strong> couples prismatiques. Le nombre des<br />
élém<strong>en</strong>ts actifs est <strong>en</strong> général égal au nombre de degrés de liberté <strong>du</strong> manipulateur.<br />
Les <strong>robot</strong>s parallèles <strong>en</strong> comparaison avec les <strong>robot</strong>s sériels ont des<br />
caractéristiques spéciales: rigidité et capacité <strong>dynamique</strong> de charge plus élevée,<br />
actionneurs immobiles, bonne précision d’ori<strong>en</strong>tation et un fonctionnem<strong>en</strong>t stable.<br />
La possibilité de choisir l’articulation que l’on veut motoriser permet de ram<strong>en</strong>er<br />
* Université “Politehnica” de Bucharest<br />
Rev. Roum. Sci. Techn. − Méc. Appl., Tome 54, N o 3, P. 187–200, Bucarest, 2009
188 Ştefan Staicu 2<br />
les systèmes moteurs vers la base, donc de minimiser le nombre des masses<br />
mobiles. Équipés d’actionneurs hydrauliques ou pneumatiques, les manipulateurs<br />
parallèles dispos<strong>en</strong>t d’une construction robuste et peuv<strong>en</strong>t déplacer rapidem<strong>en</strong>t des<br />
charges assez imposantes.<br />
Le manipulateur parallèle Star de Hervé (Hervé et Sparacino [12]; Tremblay<br />
et Baron [30]) et le <strong>robot</strong> parallèle Delta (Staicu et Carp-Ciocardia [27]) conçu par<br />
Clavel [3] à l’École Polytechnique Fédérale de Lausanne et par Tsai et Stamper<br />
[32] à l’Université de Maryland sont équipés de trois moteurs <strong>en</strong> parallèle et<br />
<strong>en</strong>traîn<strong>en</strong>t l’effecteur <strong>en</strong> translation générale à trois degrés de liberté. L’analyse<br />
cinématique et <strong>dynamique</strong> directe d’un prototype de manipulateur sphérique Agile<br />
Wrist à trois rotations concourantes est développée par Gosselin et Angeles [1],<br />
[11]. L’application la plus connue est le simulateur de vol à six degrés de liberté,<br />
c’est-à-dire la plateforme Gough-Stewart (Stewart, [29]; Merlet, [18]; Par<strong>en</strong>ti<br />
Castelli et Di Gregorio, [21]; Baron et Angeles, [2]).<br />
2. MODÈLE CINÉMATIQUE DU ROBOT<br />
Le manipulateur Stewart-Gough est un mécanisme tridim<strong>en</strong>sionnel représ<strong>en</strong>té<br />
par un réseau de chaînes parallèles, où la plate-forme mobile est mise <strong>en</strong> connexion<br />
avec la base fixe par six jambes ext<strong>en</strong>sibles. Détermination de la configuration<br />
instantanée <strong>du</strong> manipulateur est un sujet très important pour le contrôle de position<br />
ou de mouvem<strong>en</strong>t de la plate-forme.<br />
G<br />
E<br />
D<br />
x 0<br />
z 0<br />
O<br />
y 0<br />
C<br />
B<br />
F<br />
A<br />
Fig. 1 – Schéma général <strong>du</strong> manipulateur.
3 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 189<br />
L’article prés<strong>en</strong>t établit des relations <strong>matriciel</strong>les analysant la cinématique et<br />
la <strong>dynamique</strong> d’un tel manipulateur à une configuration spéciale Stewart-Gough<br />
3-3, où les articulations de connexion de la base ou de la plate-forme <strong>en</strong><br />
mouvem<strong>en</strong>t coïncid<strong>en</strong>t deux à deux (Fig. 1).<br />
La topologie d’une des six chaînes cinématiques <strong>du</strong> mécanisme est<br />
composée d’une liaison passive à Cardan, un système pneumatique actif<br />
rassemblant par une liaison prismatique deux élém<strong>en</strong>ts rigides et <strong>en</strong>fin une liaison<br />
passive sphérique appart<strong>en</strong>ant à la plate-forme mobile (Fig. 2).<br />
G<br />
z 4<br />
A<br />
A<br />
φ 65<br />
A<br />
y 4<br />
A<br />
φ 43 A 4<br />
A<br />
α 3<br />
A<br />
y 6<br />
z 6<br />
A<br />
A 6<br />
y 5<br />
A<br />
A 5 A<br />
φ 54<br />
A<br />
z 5<br />
A<br />
z 3<br />
λ 32<br />
A<br />
A 3<br />
x 0<br />
O<br />
α 1<br />
A<br />
y 0<br />
α 2<br />
A<br />
x 3<br />
A<br />
z 0<br />
A 2<br />
β<br />
A 1<br />
x 2<br />
A<br />
φ 21<br />
A<br />
z 2<br />
A<br />
x 1<br />
A<br />
φ 10<br />
A<br />
Fig. 2 – Schéma cinématique de la jambe A <strong>du</strong> manipulateur.<br />
z 1<br />
A<br />
On considère le repère fixe Ox<br />
0<br />
y0z0<br />
( T 0<br />
) par rapport auquel se déplace un<br />
manipulateur parallèle à six degrés de liberté, ayant six pieds dont les élém<strong>en</strong>ts ont
190 Ştefan Staicu 4<br />
des dim<strong>en</strong>sions connues. Le premier corps de la jambe A est une croix de Cardan<br />
de petites dim<strong>en</strong>sions, masse m<br />
1<br />
, t<strong>en</strong>seur d’inertie Ĵ 1<br />
, mise <strong>en</strong> rotation autour de<br />
A<br />
A<br />
A<br />
l’axe A 1<br />
z 1<br />
avec la vitesse angulaire ω10<br />
et l’accélération angulaire ε<br />
10<br />
. La pièce<br />
A<br />
A A A<br />
cylindriqueT 2<br />
liée au repère A2 x2<br />
y2<br />
z2<br />
, de longueur l<br />
2<br />
, masse m<br />
2<br />
et mom<strong>en</strong>t<br />
A<br />
d’inertie Ĵ<br />
2<br />
tourne d’un angle ϕ 21<br />
tel que ω A 21<br />
=ϕ A 21,<br />
ε A A<br />
21<br />
=ϕ 21<br />
. Une liaison<br />
A A A<br />
prismatique mette <strong>en</strong> connexion avec le repère A3 x3<br />
y3<br />
z3<br />
une tige rigide de<br />
longueurl 3<br />
, masse m3<br />
et t<strong>en</strong>seur d’inertie Ĵ 3<br />
. Elle est mise <strong>en</strong> translation relative<br />
A<br />
A<br />
A<br />
A<br />
suivant A 3<br />
x 3<br />
avec le déplacem<strong>en</strong>t axial λ<br />
32<br />
, la vitesse v 32<br />
et l’accélération γ<br />
32<br />
.<br />
Une deuxième croix à Cardan A<br />
4<br />
, de masse m<br />
4<br />
et t<strong>en</strong>seur d’inertie Ĵ 4<br />
, est<br />
A<br />
A<br />
<strong>en</strong>traînée <strong>en</strong>suite <strong>en</strong> rotation avec une vitesse angulaire ω<br />
43<br />
et l’accélération ε 43<br />
.<br />
Enfin, une dernière petite pièce A 5<br />
de masse m<br />
5<br />
et de t<strong>en</strong>seur d’inertie Ĵ<br />
5<br />
tourne<br />
A<br />
d’un angle ϕ<br />
54<br />
et transmette le mouvem<strong>en</strong>t vers la plate-forme mobile par une<br />
articulation cylindrique A<br />
6<br />
. Cette plate-forme est un triangle équilatéral de côté l 0<br />
,<br />
A<br />
masse m<br />
6<br />
et t<strong>en</strong>seur d’inertie Ĵ 6<br />
, tournant d’un angle relatif ϕ<br />
65<br />
.<br />
Les distances<br />
OA = OB<br />
1<br />
= GA<br />
et les angles suivants<br />
6<br />
1<br />
= GB<br />
= OC<br />
6<br />
1<br />
= GC<br />
= OD<br />
6<br />
1<br />
= GD<br />
= OE<br />
6<br />
1<br />
= GE<br />
= OF =<br />
6<br />
1<br />
= GF<br />
6<br />
= l<br />
A F B C 2π<br />
D E 2π<br />
α<br />
1<br />
=α<br />
1<br />
= 0, α<br />
1<br />
=α<br />
1<br />
= , α<br />
1<br />
=α<br />
1<br />
=− ,<br />
3 3<br />
A C E π B D F π<br />
α<br />
2<br />
=α<br />
2<br />
=α<br />
2<br />
=− , α<br />
2<br />
=α<br />
2<br />
=α<br />
2<br />
= ,<br />
3 3<br />
A B C D E F 2π<br />
α<br />
3<br />
=α<br />
3<br />
=α<br />
3<br />
=α<br />
3<br />
=α<br />
3<br />
=α<br />
3<br />
=<br />
3<br />
donn<strong>en</strong>t la location des points de connexion des six jambes à la base fixe et la<br />
position initiale <strong>du</strong> <strong>robot</strong><br />
Puisqu’il s’agit d’un mécanisme à six degrés de liberté, sa position pourrait<br />
A B C D E F<br />
être déterminée par les déplacem<strong>en</strong>ts relatifs λ32, λ32, λ32, λ32, λ32,<br />
λ<br />
32 des six<br />
actionneurs prismatiques ou bi<strong>en</strong> par les coordonnées<br />
G<br />
x 0<br />
,<br />
G<br />
y 0<br />
,<br />
masse de la plate-forme et <strong>en</strong>core par les angles d’Euler α1, α2,<br />
α<br />
3.<br />
0<br />
(1)<br />
(2)<br />
G<br />
z 0<br />
<strong>du</strong> c<strong>en</strong>tre de
5 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 191<br />
En suivant la jambe A dans le s<strong>en</strong>s OA<br />
1A2<br />
A3<br />
A4<br />
A5<br />
A6<br />
, les matrices de passage<br />
seront [24]:<br />
ϕ A A<br />
ϕ<br />
a<br />
10<br />
= a10θ 1aα<br />
a<br />
2 α , a<br />
1 21<br />
= a 21<br />
a θ , β 2 a<br />
32<br />
= θ<br />
1<br />
,<br />
avec les notations<br />
ϕ<br />
a<br />
43<br />
= a 43<br />
a θ β , 1 a<br />
54<br />
= a ϕ A<br />
54<br />
θ 1 , a65 = a ϕ<br />
65aα<br />
θ<br />
3 2 , (3)<br />
A<br />
A<br />
⎡0 0 −1⎤ ⎡ 0 0 −1⎤<br />
⎡cosαi<br />
sinα<br />
0⎤<br />
i<br />
A ⎢ A A ⎥<br />
θ<br />
1<br />
=<br />
⎢<br />
0 1 0<br />
⎥<br />
,<br />
⎢<br />
2<br />
1 0 0<br />
⎥<br />
⎢ ⎥<br />
θ =<br />
⎢<br />
−<br />
⎥<br />
, aα<br />
= sin cos 0 ( 1, 2, 3)<br />
i ⎢ αi<br />
α<br />
i ⎥ i=<br />
⎢⎣1 0 0 ⎥⎦ ⎢⎣ 0 1 0 ⎥⎦ ⎢ 0 0 1⎥<br />
⎣ ⎦<br />
⎡ cosβ sinβ<br />
0⎤<br />
a β<br />
=<br />
⎢<br />
sin cos 0<br />
⎥<br />
⎢<br />
− β β<br />
⎥<br />
,<br />
⎢⎣<br />
0 0 1⎥⎦<br />
⎡ cosϕ<br />
sin ϕ 0⎤<br />
⎥<br />
⎢ sin cos 0 ⎥,<br />
⎢ 0 0 1⎥<br />
⎣<br />
⎦<br />
A<br />
A<br />
kk , −1 kk , −1<br />
ϕ ⎢ A<br />
A<br />
a kk , −1 = − ϕ kk , −1 ϕ kk , −1<br />
(4)<br />
k<br />
a = ∏ a ( k = 1,2,3,4,5,6) .<br />
k0 k− j+<br />
1, k−<br />
j<br />
j=<br />
1<br />
Supposons que le mouvem<strong>en</strong>t général de la plateforme est exprimé par les<br />
coordonnées <strong>du</strong> c<strong>en</strong>tre G<br />
G G G G T<br />
r 0<br />
= [ x0 y0 z<br />
0<br />
] ,<br />
G G*<br />
⎛2π<br />
⎞<br />
x0 = x0<br />
sin ⎜ t⎟<br />
⎝ 3 ⎠ ,<br />
G G*<br />
⎡ ⎛2π<br />
⎞⎤<br />
y0 = y0<br />
⎢1−cos⎜ t ⎟<br />
3<br />
⎥<br />
⎣ ⎝ ⎠⎦ , (5)<br />
G<br />
G*<br />
⎡ ⎛2π<br />
⎞⎤<br />
z0 = h+ z0<br />
⎢1−cos⎜ t⎟<br />
3<br />
⎥<br />
⎣ ⎝ ⎠⎦<br />
et les angles de rotation autour de G<br />
π ⎞⎤<br />
α<br />
i<br />
=αi ⎢1− cos ⎜ t⎟<br />
( i=<br />
1, 2, 3)<br />
3<br />
⎥<br />
. (6)<br />
⎣ ⎝ ⎠⎦<br />
La matrice générale a des rotations successives autour des axes Gx , Gy,<br />
Gz<br />
est construite à l’aide de ces trois angles α1, α2,<br />
α<br />
3<br />
* ⎡ ⎛2
192 Ştefan Staicu 6<br />
⎡1 0 0 ⎤<br />
a1 =<br />
⎢<br />
0 cos<br />
1<br />
sin<br />
⎥<br />
⎢<br />
α α1⎥<br />
,<br />
⎢⎣0 −sinα1 cosα<br />
⎥<br />
1⎦<br />
a<br />
2<br />
⎡cosα2 0 −sin<br />
α2⎤<br />
=<br />
⎢<br />
0 1 0<br />
⎥<br />
⎢ ⎥<br />
,<br />
⎢⎣<br />
sin α2 0 cosα<br />
⎥<br />
2 ⎦<br />
⎡ cosα3 sin α3<br />
0⎤<br />
a3 =<br />
⎢<br />
−sin α3 cosα3<br />
0<br />
⎥<br />
, a = a<br />
⎢<br />
⎥<br />
3a2a1<br />
. (7)<br />
⎢⎣<br />
0 0 1⎥⎦<br />
Alors, les conditions géométriques de rotation de a plateforme seront données<br />
par les id<strong>en</strong>tités<br />
où<br />
T<br />
<br />
60 60<br />
= T <br />
b60 b60<br />
= T <br />
c60 c60<br />
= T <br />
d60 d60<br />
= e T<br />
60<br />
e60<br />
a a<br />
a = a θ θ a θθ a θ θ a a<br />
= f<br />
A A A<br />
60 α3 2 1 β 1 1 β 2 1 α2 α1<br />
f<br />
T<br />
60 60<br />
= a , (8)<br />
. (9)<br />
A A A A A A<br />
Les valeurs des variables ϕ10, ϕ21, λ<br />
32, ϕ43, ϕ54,<br />
ϕ65<br />
sont déterminées par<br />
les relations de contrainte suivantes<br />
<br />
r + a r + a r =<br />
5<br />
A T A T GA<br />
10 ∑ k0 k+<br />
1, k 60 6<br />
k = 1<br />
<br />
= r + b r + b r =<br />
5<br />
B T B T GB<br />
10 ∑ k0 k+<br />
1, k 60 6<br />
k = 1<br />
<br />
= r + c r + c r =<br />
5<br />
C T C T GC<br />
10 ∑ k0 k+<br />
1, k 60 6<br />
k = 1<br />
(10)<br />
<br />
= r + d r + d r =<br />
5<br />
D T D T GD<br />
10 ∑ k0 k+<br />
1, k 60 6<br />
k = 1<br />
<br />
= r + e r + e r =<br />
5<br />
E T E T GE<br />
10 ∑ k0 k+<br />
1, k 60 6<br />
k = 1<br />
et les notations<br />
<br />
= r + f r + f r = r<br />
5<br />
F T F T GF G<br />
10 ∑ k0 k+<br />
1, k 60 6 0<br />
k = 1<br />
⎡1⎤<br />
u ⎡0⎤<br />
=<br />
⎢ ⎥<br />
1<br />
⎢<br />
0 ,<br />
⎥<br />
u ⎡0⎤<br />
⎢ ⎥<br />
2<br />
=<br />
⎢<br />
1 ,<br />
⎥<br />
u ⎢ ⎥<br />
3<br />
=<br />
⎢<br />
0<br />
⎥<br />
⎢⎣<br />
0⎥⎦<br />
⎢⎣<br />
0⎥⎦<br />
⎢⎣<br />
1⎥⎦
7 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 193<br />
⎡0<br />
0 0 ⎤ ⎡ 0 0 1⎤<br />
⎡0<br />
−1<br />
0⎤<br />
u ~ =<br />
⎢ ⎥<br />
1<br />
⎢<br />
0 0 −1<br />
⎥<br />
,<br />
⎥<br />
u ~ ⎢<br />
2<br />
=<br />
⎢<br />
0 0 0 ,<br />
⎥<br />
u ~ ⎢ ⎥<br />
3<br />
=<br />
⎢<br />
1 0 0 (11)<br />
⎥<br />
⎢⎣<br />
0 1 0 ⎥⎦<br />
⎢⎣<br />
−1<br />
0 0⎥⎦<br />
⎢⎣<br />
0 0 0⎥⎦<br />
r<br />
<br />
A<br />
= r<br />
21<br />
= 0 , r A 32<br />
= lu A A<br />
1 1<br />
+λ 32<br />
a 32<br />
u<br />
<br />
3<br />
= l3u <br />
3<br />
, 54<br />
0,<br />
<br />
A A <br />
r = r 65<br />
= 0 , r GA<br />
6<br />
= l0u1<br />
.<br />
A<br />
l a A<br />
u ,<br />
10 0 α1 1<br />
A<br />
r 43<br />
Les mouvem<strong>en</strong>ts des élém<strong>en</strong>ts de la jambe A <strong>du</strong> <strong>robot</strong>, par exemple, seront<br />
caractérisés par des matrices antisymétriques (Staicu [25]):<br />
ω = a ω a +ω u , (12)<br />
A A T A<br />
k0 kk , −1 k−1,0 kk , −1 kk , −1 3<br />
associées aux vitesses angulaires absolues données par les formules de récurr<strong>en</strong>ce<br />
<br />
ω = a ω +ω u , ω =ϕ . (13)<br />
Les vitesses<br />
relations<br />
<br />
A<br />
vk<br />
0<br />
A A A A A<br />
k0 kk , −1 k−1,0 kk , −1 3 kk , −1 kk , −1<br />
des c<strong>en</strong>tres<br />
Ak<br />
des articulations sont exprimées par es<br />
<br />
v = a v + a ω r + v . (14)<br />
A A A A A<br />
k0 k, k−1 k−1,0 k, k−1 k−1,0 k, k−1 k, k−1<br />
En supposant que le mouvem<strong>en</strong>t absolu de la plate-forme mobile est donné<br />
par les relations (5) et (6), on développe le problème cinématique inverse et on<br />
évalue les vitesses et les accélérations des élém<strong>en</strong>ts <strong>du</strong> manipulateur. C’est pour<br />
cela que nous faisons le graphe <strong>du</strong> mécanisme, tout <strong>en</strong> représ<strong>en</strong>tant les corps par<br />
des points et les liaisons par des segm<strong>en</strong>ts reliant ces points. Les conditions de<br />
connectivité des vitesses relatives sont exprimées tout <strong>en</strong> suivant les contraintes de<br />
chacun des cycles indép<strong>en</strong>dants <strong>du</strong> graphe associé au manipulateur.<br />
Le modèle cinématique inverse est représ<strong>en</strong>té par les équations <strong>matriciel</strong>les<br />
des contraintes cinématiques<br />
T<br />
T<br />
ui<br />
a10<br />
u A T<br />
T<br />
3<br />
+ ω 21<br />
ui<br />
a20<br />
u A T T<br />
3<br />
+ω<br />
43<br />
u <br />
i<br />
a40u3<br />
+<br />
A T T A T T<br />
+ω<br />
54uau<br />
i 50 3<br />
+ ω<br />
65uau<br />
<br />
i 60 3<br />
=<br />
T T T T T T T<br />
= u i<br />
{ α 1au 1 1+α <br />
2aau 1 2 2+α 3aaau<br />
<br />
1 2 3 3}<br />
, (15)<br />
T T T T T<br />
ω A 10u 10 3{ A A GA<br />
i<br />
a u<br />
a21r 32<br />
+ a31r 43<br />
+ a61r<br />
<br />
6<br />
} +<br />
+ω u a u<br />
{ r + a r + a r<br />
} +<br />
A<br />
ω10<br />
A T T A T A T GA<br />
21 i 20 3 32 32 43 62 6
194 Ştefan Staicu 8<br />
A<br />
+ v 32<br />
<br />
u a<br />
T<br />
i<br />
A T T T GA<br />
54 i 50 3 65 6<br />
T<br />
30<br />
+ω u A T T<br />
a u<br />
a r + ω u a u<br />
r<br />
<br />
u A T T T GA<br />
+ω u <br />
a u<br />
a r +<br />
3<br />
GA<br />
65 i 60 3 6<br />
43 i 40 3 64 6<br />
= u T<br />
i<br />
G<br />
r<br />
0<br />
( i = 1,2,3) .<br />
A A A A A A<br />
Ces relations fourniss<strong>en</strong>t les vitesses relatives ω<br />
10<br />
, ω<br />
21<br />
, v 32<br />
, ω<br />
43<br />
, ω<br />
54<br />
, ω<br />
65<br />
<strong>en</strong><br />
fonction de la vitesse <strong>du</strong> c<strong>en</strong>tre G et des composantes α 1<br />
, α 2<br />
, α 3<br />
de la vitesse<br />
angulaire de la plate-forme. Des expressions semblables s’obti<strong>en</strong>dront si l’on va<br />
parcourir les autres cycles indép<strong>en</strong>dants. Exprimé par les relations (15), le Jacobian<br />
<strong>du</strong> mécanisme est un élém<strong>en</strong>t ess<strong>en</strong>tiel pour l’analyse de l’espace de travail <strong>du</strong><br />
manipulateur.<br />
Fig. 3 – Force<br />
A<br />
f 32<br />
de l’actionneur A.<br />
Fig. 4 – Force<br />
B<br />
f 32<br />
de l’actionneur B.<br />
Supposons maint<strong>en</strong>ant que le manipulateur est mis <strong>en</strong> mouvem<strong>en</strong>t virtuel<br />
Av Bv Cv<br />
Dv Ev<br />
Fv<br />
déterminé par les vitesses v<br />
32 a<br />
= 1,<br />
v32a<br />
= 0, v32a<br />
= 0, v32a<br />
= 0, v32a<br />
= 0, v32a<br />
= 0 .<br />
Des vitesses virtuelles caractéristiques exprimées <strong>en</strong> fonction de la position <strong>du</strong><br />
manipulateur sont fournies par certaines conditions de connectivité des vitesses<br />
relatives des six jambes:<br />
T T Av T T<br />
v T T Av Av GA T T Gv<br />
u a ω = u a ω , u a { v +ω r } = u a v<br />
. (16)<br />
i 60 60a i a<br />
i 60 60a 60a 6 i a<br />
Bv Cv Dv Ev Fv<br />
Faisant successivem<strong>en</strong>t v32b = 1, v32c = 1, v32d = 1, v32e = 1, v32<br />
f<br />
= 1 , nous aurons<br />
d’autres relations de compatibilité des vitesses virtuelles.<br />
A A A A A A<br />
Concernant les accélérations relatives ε10 , ε21, γ32, ε43, ε54,<br />
ε<br />
65 <strong>du</strong><br />
<strong>robot</strong>, celles-ci sont données par les relations de connectivité suivantes<br />
A T T<br />
ε u a u<br />
A<br />
+ ε u T a T u<br />
A<br />
+ ε u T a T u<br />
A<br />
+ ε u T a T u +<br />
10 i 10 3<br />
21 i 20 3<br />
43 i 40 3<br />
54 i 50 3
9 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 195<br />
A T T T T T T T T T<br />
+ε<br />
65uau i 60 3<br />
= ui<br />
{ α 1au 1 1<br />
+α <br />
2aau 1 2 2<br />
+α <br />
3aaau<br />
1 2 3 3<br />
+<br />
T T T T T T T T<br />
+α1α <br />
2auau <br />
1 1 2 2<br />
+αα <br />
2 3aauau <br />
1 2 2 3 3<br />
+αα <br />
3 1auaau<br />
<br />
1 1 2 3 3<br />
−<br />
A A T T A A T T A A T T <br />
−ω10ω21a10u3 a21u3 −ω10ω43a10u3 a41u3 −ω10ω54a10u3 a51u3<br />
−<br />
A T T <br />
A A T T <br />
−ω10ω65a10u<br />
3a61u<br />
A A T T <br />
3<br />
−ω21ω43a20u 3a42u3<br />
−ω21ω<br />
A 54a20u<br />
3a52u3<br />
−<br />
A T T <br />
A A T T <br />
−ω21ω65a20u 3a62u3<br />
− ω43ω<br />
A 54a40u<br />
3a54u3<br />
−<br />
A T T <br />
A A T T <br />
−ω43ω65a40u<br />
3a64u3<br />
−ω54ω<br />
A }<br />
65a50u 3a65u3 ,<br />
A T T T A T A T GA<br />
ε10<br />
u i<br />
a10u<br />
3{ a21r 32<br />
+ a31r 43<br />
+ a61r<br />
<br />
6<br />
} +<br />
T T T T<br />
+ε A 21u 20 3{ A A GA<br />
i<br />
a u<br />
r 32<br />
+ a32r 43<br />
+ a62r<br />
<br />
6<br />
} +<br />
A T T A T T T GA<br />
+γ<br />
32u i<br />
a30u<br />
3<br />
+ε<br />
43u i<br />
a40u<br />
3a64r<br />
<br />
6<br />
+<br />
A T T T GA<br />
+ε<br />
54<br />
u A T T GA<br />
i<br />
a50u 3a65r6<br />
+ ε65u i<br />
a60u3r<br />
T<br />
<br />
6 = u <br />
i<br />
r G<br />
0<br />
−<br />
T T T T T<br />
−ω A 10ω A 10u 10 3 3{ A A GA<br />
i<br />
a u<br />
u a21r 32<br />
+ a31r 43<br />
+ a61r<br />
<br />
6<br />
} −<br />
T T T T<br />
−ω A 21ω A 21u 20 3 3{ A A GA<br />
i<br />
a u<br />
u r 32<br />
+ a32r 43<br />
+ a62r<br />
<br />
6<br />
} −<br />
A A T T T GA<br />
A A T T T GA<br />
−ω43ω43ui<br />
a40u 3u3a64r6<br />
− ω54ω54ui<br />
a50u 3u3a65r6<br />
−<br />
(17)<br />
A A T T GA<br />
−ω65ω65ui<br />
a60u<br />
3u3r6<br />
−<br />
T T T T T<br />
−ωω 2 A A 10 21u 10 3 21 3{ A A GA<br />
i<br />
a u a u<br />
r 32<br />
+ a32r 43<br />
+ a62r<br />
<br />
6<br />
} −<br />
T T T T <br />
<br />
2 A A GA<br />
T T T <br />
− ω10ω54ui<br />
a10ua 3 51ua 3 65r6<br />
− 2ω A 10ω<br />
A 65u GA<br />
i<br />
a10ua 3 61ur<br />
<br />
3 6<br />
−<br />
T T T T <br />
<br />
2 A A GA<br />
T T T <br />
− ω21ω43ui<br />
a20ua 3 42ua 3 64r6<br />
− 2ω A 21ω<br />
A 54u GA<br />
i<br />
a20ua 3 52ur<br />
<br />
3 6<br />
−<br />
T T T <br />
<br />
2 A A GA<br />
T T T T <br />
− ω21ω65ui<br />
a20ua 3 62ur<br />
3 6<br />
− 2ω A 43ω<br />
A 54u GA<br />
i<br />
a40ua 3 54ua <br />
3 65r6<br />
−<br />
T T T <br />
<br />
2 A A GA<br />
T T T <br />
− ω43ω65ui<br />
a40ua 3 64ur<br />
3 6<br />
− 2ω A 54ω<br />
A 65u GA<br />
i<br />
a50ua 3 65ur<br />
<br />
3 6<br />
−<br />
T T T <br />
2 A A T T T <br />
−ω10v32ui<br />
a10u 3a31u3<br />
−2ω<br />
A 21v A 32ui<br />
a20u 3a32u3<br />
.<br />
A<br />
Les accélérations angulaires ε A<br />
k 0<br />
et les accélérations γ k 0<br />
des c<strong>en</strong>tres de<br />
articulations seront données par les dérivées des relations de récurr<strong>en</strong>ce (13) et (14)
196 Ştefan Staicu 10<br />
<br />
ε = a ε +ε u +ω a ω<br />
a u<br />
A A A A A T<br />
k0 kk , −1 k−1,0 kk , −1 3 kk , −1 kk , −1 k−1,0 kk , −1 3<br />
ω ω +ε = a ( ω ω +ε ) a +<br />
A A A A A A T<br />
k0 k0 k0 k, k−1 k−1,0 k−1,0 k−1,0 k, k−1<br />
+ω ω uu + ε u + 2ω a ω<br />
a u<br />
A A A A A T<br />
kk , −1 kk , −1 3 3 kk , −1 3 kk , −1 kk , −1 k−1,0 kk , −1 3<br />
A<br />
A A A A A<br />
γ<br />
k0 = ak, k−1γk−1,0 + ak, k−1( ω k−1,0ω <br />
k−1.0 +ε k− 1,0<br />
) rk, k−1<br />
+<br />
A A A T <br />
+γ<br />
kk , −1u3 + 2vkk , −1 akk , −1ω<br />
k−1,0 akk<br />
, −1u3<br />
A<br />
γ<br />
σσ− , 1<br />
= 0 ( σ= 1, 2, 4, 5, 6).<br />
(18)<br />
Les relations (15) et (17) représ<strong>en</strong>t<strong>en</strong>t le modèle cinématique <strong>du</strong> manipulateur<br />
parallèle Stewart-Gough.<br />
3. ÉQUATIONS DYNAMIQUES DU MOUVEMENT<br />
A B C D E F<br />
Dirigées suivant les axes Az 3 3<br />
, Bz 3 3<br />
, Cz 3 3<br />
, Dz 3 3<br />
, Ez 3 3<br />
, Fz 3 3<br />
, six forces<br />
délivrées par six systèmes hydrauliques ou pneumatiques indép<strong>en</strong>dantes<br />
<br />
A A<br />
,<br />
<br />
B B<br />
f32 = f32u<br />
,<br />
<br />
C C<br />
3<br />
f32 = f32u<br />
,<br />
<br />
D D<br />
<br />
3<br />
f32 = f32u<br />
,<br />
E E<br />
<br />
F F<br />
3<br />
f32 = f32 u f<br />
3 32<br />
= f32u3<br />
and f ,<br />
32<br />
= f32u3 peuv<strong>en</strong>t contrôler le mouvem<strong>en</strong>t <strong>du</strong> manipulateur. La force d’inertie et le mom<strong>en</strong>t<br />
résultant des forces d’inertie appliquées sur le corpsT k<br />
sont calculés <strong>en</strong> le pôle A<br />
k<br />
.<br />
<br />
D’autre part, l’interv<strong>en</strong>tion <strong>du</strong> poids m A k<br />
g de ce solide et des différ<strong>en</strong>tes forces<br />
*<br />
extérieures et intérieures, sera évaluée par les vecteurs f k<br />
m <strong>du</strong> torseur de ces<br />
actions.<br />
* ,<br />
k<br />
C<br />
D<br />
Fig. 5 – Force f<br />
32<br />
de l’actionneur C. Fig. 6 – Force f<br />
32<br />
de l’actionneur D.<br />
En connaissant la position, la variation de la vitesse et de l’accélération de<br />
chaque articulation, dans les conditions d’un mouvem<strong>en</strong>t prescrit, ainsi que les
11 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 197<br />
forces et les mom<strong>en</strong>ts exercés sur chacun des corps <strong>du</strong> manipulateur il est possible<br />
calculer les forces requises aux actionneurs. Pour obt<strong>en</strong>ir ces forces, trois<br />
différ<strong>en</strong>tes méthodes mèn<strong>en</strong>t aux même résultats: une première méthode utilise<br />
l’approche classique de Newton-Euler, une seconde applique le formalisme des<br />
équations et des multiplicateurs de Lagrange et une troisième est basée sur le<br />
principe des travaux virtuels. Certaines relations récursives vectorielles concernant<br />
l’équilibre des forces généralisées agissant sur le bras d’un manipulateur sériel ont<br />
été obt<strong>en</strong>ues par Kane et Levinson [15].<br />
Dans le cadre d’un problème inverse de <strong>dynamique</strong>, l’article prés<strong>en</strong>t suivit la<br />
méthode basée sur le principe des travaux virtuels et détermine la variation des<br />
forces actives des six actionneurs p<strong>en</strong>dant la <strong>du</strong>ré de fonctionnem<strong>en</strong>t <strong>du</strong> <strong>robot</strong>.<br />
Conformém<strong>en</strong>t au principe des travaux virtuels, la condition d’équilibre <strong>dynamique</strong><br />
<strong>du</strong> mécanisme est celle que le travail virtuel des forces extérieures et intérieures<br />
ainsi que celui des forces d’inertie, développé au cours d’un déplacem<strong>en</strong>t virtuel<br />
général compatible aux liaisons, serait égal à zéro.<br />
En appliquant le modèle <strong>dynamique</strong> inverse exprimé par les équations<br />
fondam<strong>en</strong>tales de la <strong>dynamique</strong> des <strong>robot</strong>s parallèles obt<strong>en</strong>ues sous une forme<br />
<strong>matriciel</strong>le compacte par Ştefan Staicu [28], nous aurons une formule exacte de la<br />
A<br />
force motrice f 32<br />
appliquée par le premier actionneur<br />
A T<br />
f 32<br />
= u A<br />
3<br />
[ F <br />
+ Av A<br />
3<br />
ω 65 a<br />
M 6<br />
+<br />
<br />
Av A Av A Av A Av A<br />
+ω<br />
10aM1 +ω<br />
21aM2 +ω<br />
43aM4 +ω<br />
54aM5<br />
+<br />
<br />
Bv B Bv B Bv B Bv B<br />
+ω<br />
10aM1 +ω<br />
21aM2 +ω<br />
43aM4 +ω<br />
54aM5<br />
+<br />
<br />
Cv C Cv C Cv C Cv C<br />
+ω<br />
10aM1 +ω<br />
21aM2 +ω<br />
43aM4 +ω<br />
54aM5<br />
+<br />
(19)<br />
<br />
Dv D Dv D Dv D Dv D<br />
+ω<br />
10aM1 +ω<br />
21aM2 +ω<br />
43aM4 +ω<br />
54aM5<br />
+<br />
<br />
Ev E Ev E Ev E Ev E<br />
+ω<br />
10aM1 +ω<br />
21aM2 +ω<br />
43aM4 +ω<br />
54aM5<br />
+<br />
<br />
+ω Fv M F +ω Fv M F +ω Fv M F +ω<br />
Fv M<br />
F ,<br />
avec les notations<br />
<br />
A A A<br />
Fk<br />
0<br />
= m<br />
k<br />
[ γ<br />
k 0<br />
+<br />
<br />
A A<br />
M<br />
k 0<br />
= m<br />
CA A<br />
k<br />
r~k γ k 0<br />
]<br />
10a 1 21a 2 43a 4 54a<br />
5<br />
A A<br />
ω ω<br />
k 0<br />
+ ε<br />
k 0<br />
) r CA<br />
A<br />
k<br />
] − 9.81 mk<br />
ak<br />
0<br />
u 3<br />
,<br />
A<br />
ε A<br />
k<br />
+ ω ˆ A<br />
A<br />
k 0<br />
J<br />
k<br />
ωk0<br />
− 9.81 m<br />
CA<br />
k<br />
r~k ak 0<br />
u 3<br />
,<br />
<br />
+<br />
T A<br />
, (20)<br />
A<br />
(<br />
k 0<br />
Ĵ<br />
0<br />
+ A<br />
k<br />
A<br />
F k<br />
=<br />
A<br />
Fk<br />
0<br />
a<br />
k + 1, k<br />
Fk<br />
+ 1
198 Ştefan Staicu 12<br />
A<br />
M k<br />
=<br />
<br />
A<br />
M<br />
k 0<br />
+ a T k + 1, k<br />
<br />
~<br />
A<br />
M<br />
k + 1<br />
+ r A k + 1,<br />
k<br />
T<br />
a<br />
k + 1, k<br />
<br />
A<br />
Fk<br />
+ 1<br />
( k = 1,2,3,4,5,6).<br />
Les relations (19), (20) représ<strong>en</strong>t<strong>en</strong>t justem<strong>en</strong>t le modèle <strong>dynamique</strong> inverse<br />
<strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough. Des expressions semblables s’obti<strong>en</strong>n<strong>en</strong>t<br />
facilem<strong>en</strong>t pour les autres forces de commande <strong>du</strong> manipulateur.<br />
E<br />
F<br />
Fig. 7 – Force f<br />
32<br />
de l’actionneur E. Fig. 8 – Force f<br />
32<br />
de l’actionneur F.<br />
À titre d’application nous allons considérer un manipulateur ayant les<br />
caractéristiques suivantes<br />
G*<br />
G*<br />
G*<br />
x 0.02 m, y 0. 04 m, z 0. 06 m<br />
0<br />
=<br />
* π<br />
α<br />
1<br />
= ,<br />
90<br />
0<br />
=<br />
* π<br />
α<br />
2<br />
= ,<br />
45<br />
0<br />
=<br />
* π<br />
α<br />
3<br />
= , ∆ t = 3 s<br />
30<br />
l = OA 2.80 m, l = A A 0. 20 m<br />
0 1<br />
=<br />
1 2 3<br />
=<br />
l = 2.70<br />
2<br />
m, l<br />
3<br />
= 2. 80 m, l = 2. 4<br />
80 m<br />
m = 2.5 1<br />
kg, m = 2<br />
20 kg, m<br />
3<br />
= 10 kg<br />
m = 2.5 kg, 5<br />
4<br />
m<br />
5<br />
= kg m<br />
6<br />
= 100 kg<br />
⎡0.2<br />
⎤<br />
J<br />
⎢<br />
⎥<br />
ˆ1<br />
=<br />
⎢<br />
0.1 ,<br />
⎥<br />
⎢⎣<br />
0.1⎥⎦<br />
⎡5<br />
⎤<br />
J<br />
⎢ ⎥<br />
ˆ2<br />
=<br />
⎢<br />
30 ,<br />
⎥<br />
⎢⎣<br />
30⎥⎦<br />
J<br />
ˆ3<br />
⎡20<br />
=<br />
⎢<br />
⎢<br />
⎢⎣<br />
20<br />
⎤<br />
⎥<br />
⎥<br />
5⎥⎦
13 Modèle <strong>matriciel</strong> <strong>en</strong> <strong>dynamique</strong> <strong>du</strong> <strong>robot</strong> parallèle Stewart-Gough 199<br />
J ˆ = Jˆ<br />
,<br />
4<br />
1<br />
⎡2<br />
⎤<br />
J<br />
⎢ ⎥<br />
ˆ5<br />
=<br />
⎢<br />
1 ,<br />
⎥<br />
⎢⎣<br />
2⎥⎦<br />
⎡300<br />
⎤<br />
J<br />
⎢<br />
⎥<br />
ˆ6<br />
=<br />
⎢<br />
300 .<br />
⎥<br />
⎢⎣<br />
600⎥⎦<br />
Les diagrammes représ<strong>en</strong>tés dans un programme écrit <strong>en</strong> MATLAB donn<strong>en</strong>t<br />
A<br />
B<br />
C<br />
D<br />
la variation des forces motrices f 32<br />
(Fig. 3), f 32<br />
(Fig. 4), f 32<br />
(Fig. 5), f 32<br />
(Fig.<br />
E<br />
F<br />
6), f 32<br />
(Fig. 7), f 32<br />
(Fig. 8) des six actionneurs.<br />
4. CONCLUSIONS<br />
1. Dans le cadre de l’analyse cinématique inverse, cet article établit des<br />
relations exactes pour la position, la vitesse et l’accélération <strong>en</strong> temps réel de<br />
chacun des élém<strong>en</strong>ts <strong>du</strong> manipulateur Stewart-Gough.<br />
2. La méthode Newton Euler mène à un système de nombreuses équations où<br />
les forces de liaison des articulations se retrouverai<strong>en</strong>t parmi les inconnues <strong>du</strong><br />
problème. D’autre part, l’utilisation des multiplicateurs de Lagrange intro<strong>du</strong>it des<br />
inconnues supplém<strong>en</strong>taires et r<strong>en</strong>d les calculs être assez longs et fastidieux.<br />
3. La nouvelle approche basée sur le principe des travaux virtuels peut<br />
facilem<strong>en</strong>t éliminer les réactions des contraintes et établit une détermination directe<br />
et récursive des forces motrices. Les relations <strong>matriciel</strong>les itératives (19), (20) <strong>du</strong><br />
modèle théorique de simulation <strong>dynamique</strong> peuv<strong>en</strong>t rapidem<strong>en</strong>t dev<strong>en</strong>ir des<br />
équations nécessaires au contrôle automatique <strong>du</strong> mouvem<strong>en</strong>t <strong>du</strong> manipulateur.<br />
Reçu le 26 Juin 2008<br />
BIBLIOGRAPHIE<br />
1. J. ANGELES, Fundam<strong>en</strong>tals of Robotic Mechanical Systems. Theory, Methods and Algorithms,<br />
Springer Verlag, New York., 1997.<br />
2. L. BARON, J. ANGELES, The Direct Kinematics of Parallel Manipulators Under Joint-S<strong>en</strong>sor<br />
Re<strong>du</strong>ndancy, IEEE Transactions on Robotics and Automation, 16, 1, 2000.<br />
3. R. CLAVEL, Delta: a fast <strong>robot</strong> with parallel geometry, Proc. of 18 th Int. Symposium on<br />
In<strong>du</strong>strial Robots, Lausanne, 1988.<br />
4. K. CLEARY, T. BROOKS, Kinematics analysis of a novel 6-DOF parallel manipulator,<br />
Proceedings of the IEEE International Confer<strong>en</strong>ce on Robotics and Automation, 1993.<br />
5. P. COIFFET, La <strong>robot</strong>ique. Principes et applications, Hermès, 1992.<br />
6. J.J. CRAIG, Intro<strong>du</strong>ction to Robotics.Mechanics and Control, Addison-Wesley Publishing<br />
Company, Inc., Reading, 1989.<br />
7. B. DASGUPTA, T.S. MRUTHYUNJAYA, A Newton-Euler formulation for the inverse dynamics<br />
of the Stewart platform manipulator, Mechanism and Machine Theory, 34, 1998.<br />
8. J. DENAVIT, R. HARTENBERG, A kinematic notation for lower-pair mechanisms based on<br />
matrices, ASME Journal of Applied Mechanics, 1955.
200 Ştefan Staicu 14<br />
9. E. DOMBRE, Analyse et modélisation des <strong>robot</strong>s manipulateurs, Hermès, 2001.<br />
10. Z. GENG, L.S. HAYNES, J-D. LEE, R.L. CAROLL, On the dynamic model and kinematic<br />
analysis of a class of Stewart platforms, Robotics and Autonomous Systems, 9, 1992.<br />
11. C. GOSSELIN, J. ANGELES, The optimum kinematics design of spherical three-degree-of-freedom<br />
parallel manipulator, ASME Journal of Mech. Trans. and Automat. in Design, 111, 2, 1989.<br />
12. J-M. HERVÉ, F. SPARACINO, Star. A New Concept in Robotics, Proceedings of the Third Int.<br />
Workshop on Advances in Robot Kinematics, Ferrara, 1992.<br />
13. M.L. HUSTY, An algorithm for solving the direct kinematics of the Stewart-Gough platforms,<br />
Mechanism and Machine Theory, 31, 4, 1996.<br />
14. C. INNOCENTI, V. PARENTI CASTELLI, Echelon form solution of direct kinematics for<br />
g<strong>en</strong>eral fully-parallel spherical wrist, Mechanism and Machine Theory, 28, 4, 1993.<br />
15. T.R. KANE, D.A. LEVINSON, Dynamics, Theory and Applications, Mc Graw-Hill, NY, 1985.<br />
16. J-P. LALLEMAND, S. ZEGHLOUL, Robotique. Aspects fondam<strong>en</strong>taux, Masson, 1998.<br />
17. Y-W. LI, J-S. WANG, L-P. WANG, X-J. LIU, Inverse dynamics and simulation of a 3-DOF<br />
spatial parallel manipulator, Proceedings of the IEEE International Confer<strong>en</strong>ce on Robotics &<br />
Automation, Taipei, Taiwan, 2003.<br />
18. J-P. MERLET, Parallel <strong>robot</strong>s, Kluwer Academic Publishers, 2000.<br />
19. P.E. NIKRAVESH, Computer-Aided Analysis of Mechanical Systems, Pr<strong>en</strong>tice-Hall, Englewood<br />
Cliffs, New Jersey, 1988.<br />
20. L. NOTASH, R. PODHORODESKI, Complete forward displacem<strong>en</strong>t solution for a class of<br />
three-branch parallel chains, Int. Journal of Robotic Systems, 11, 6, 1994.<br />
21. V. PARENTI CASTELLI, R. DI GREGORIO, A new algorithm based on two extra-s<strong>en</strong>sors for<br />
real-time computation of the actual configuration of g<strong>en</strong>eralized Stewart-Gough manipulator,<br />
Journal of Mechanical Design, 122, 2000.<br />
22. A.A. SHABANA, Computational dynamics, John Wiley & Sons, Inc., New York, 1994.<br />
23. S. STAICU, D. ZHANG, R. RUGESCU, Dynamic modelling of a 3-DOF parallel manipulator<br />
using recursive matrix relations, Robotica, Cambridge University Press, 24, 1, 2006.<br />
24. S. STAICU, X-J. LIU, J. WANG, Inverse dynamics of the HALF parallel manipulator with<br />
revolute actuators, Nonlinear Dynamics, Springer, 50, 1-2, 2007.<br />
25. S. STAICU, Inverse dynamics of a planetary gear train for <strong>robot</strong>ics, Mechanism and Machine<br />
Theory, Elsevier, 43, 7, 2008.<br />
26. S. STAICU, D. ZHANG, A novel dynamic modelling approach for parallel mechanisms analysis,<br />
Robotics and Computer-Integrated Manufacturing, Elsevier, 24, 1, 2008.<br />
27. S. STAICU, D.C. CARP-CIOCÂRDIA, Dynamic analysis of Clavel’s Delta parallel <strong>robot</strong>,<br />
Proceedings of the IEEE International Confer<strong>en</strong>ce on Robotics & Automation, Taipei,<br />
Taiwan, 2003.<br />
28. S. STAICU, Relations <strong>matriciel</strong>les de récurr<strong>en</strong>ce <strong>en</strong> <strong>dynamique</strong> des mécanismes, Rev. Roum. Sci.<br />
Techn. – Méc. App., 50, 1-3, 2005.<br />
29. D. STEWART, A Platform with Six Degrees of Freedom, Proc. Inst. Mech. Eng., Part 1, 15, 1965.<br />
30. A. TREMBLAY, L. BARON, Geometrical Synthesis of Parallel Manipulators of Star-Like<br />
Topology with a G<strong>en</strong>etic Algorithm, IEEE Int. Confer<strong>en</strong>ce on Robotics and Automation,<br />
Detroit, Michigan, 1999.<br />
31. L-W. TSAI, Robot analysis: the mechanics of serial and parallel manipulator, John Wiley &<br />
Sons, Inc., 1999.<br />
32. L-W. TSAI, R. STAMPER, A parallel manipulator with only translational degrees of freedom,<br />
ASME Design Engineering Technical Confer<strong>en</strong>ces, Irvine, CA, 1996.<br />
33. F. WEN, C. LIANG, Displacem<strong>en</strong>t analysis of the 6-6 Stewart platform mechanism, Mechanism<br />
and Machine Theory, 29, 4, 1994.<br />
34. K.WOHLHART, Displacem<strong>en</strong>t analysis of the g<strong>en</strong>eral spherical Stewart platform, Mechanism<br />
and Machine Theory, 29, 4, 1994.<br />
35. C-D. ZHANG, S-M. SONG, An effici<strong>en</strong>t nethod for inverse dynamics of manipulators based on<br />
the virtual work principle, Journal of Robotic Systems, 10, 5, 1993.