27.01.2014 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!