DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only...

58
DYNAMICS OF PARALLEL MANIPULATOR

Transcript of DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only...

Page 1: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

DYNAMICS OF PARALLEL

MANIPULATOR

Page 2: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PARALLEL MANIPULATORS

6-degree of Freedom Flight Simulator

Page 3: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen
Page 4: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen
Page 5: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

BACKGROUND

Platform-type parallel mechanisms

6-DOF MANIPULATORS

Page 6: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

INTRODUCTION

Under alternative robotic mechanical systems we

understand here:

Parallel Robots;

Multifingered hands;

Walking Machines;

Rolling Robots.

Parallel manipulators are

composed of kinematic

chains with closed subchains.

Page 7: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

General six-dof parallel manipulator

Page 8: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWe can distinguish two platforms:

One fixed to the ground โ„ฌ One capable of moving arbitrarily within its

workspace โ„ณ.

The moving platform is connected to the fixed platform

through six legs, each being regarded as a six-axis serial

manipulator whose base is โ„ฌand whose end-effector is โ„ณ.

The whole leg is composed of six links coupled through

six revolutes.

Page 9: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

Six-dof flight simulator: (a) general layout; (b) geometry of its two

platforms

Page 10: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSIn this figure, the fixed platform โ„ฌ is a regular hexagon,

while the moving platform โ„ณ is an equilateral triangle.

Moreover, โ„ฌ is connected to โ„ณ by means of six serial

chains, each comprising five revolutes and one prismatic

pair. Three of the revolutes bear concurrent axes, and

hence, constitute a spherical joint, while two more have axes

intersecting at right angles, thus constituting a universal

joint.

It is to be noted that although each leg of the manipulator

has a spherical joint at only one end and a universal joint at

the other end.

Page 11: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

A layout of a leg of the manipulator

Page 12: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWe analyze the inverse kinematics of one leg of the

manipulator. The Denavit-Hartenberg parameters of

the leg shown in this figure are given in table:

i ai bi ฮฑi

1 0 0 90ยฐ

2 0 0 90ยฐ

3 0 b3 0ยฐ

4 0 b4 (const) 90ยฐ

5 0 0 90ยฐ

6 0 b6(const) 0ยฐ

Page 13: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSIt is apparent that the leg under study is a decoupled

manipulator. In view of the DH parameters of this

manipulator, we have:

๐1๐2 ๐š3 + ๐š4 = ๐œwhere c denotes the position vector of the center C of

the spherical wrist and, since frames โ„ฑ3 and โ„ฑ4 of the

DH notation are related by a pure translation, Q3 = 1.

Upon equating the squares of the Euclidean norms of

both sides of the foregoing equation, we obtain:

๐š3 + ๐š4๐Ÿ = ๐œ ๐Ÿ

Page 14: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWhere, by virtue of the DH parameters of Table:

๐š3 + ๐š4๐Ÿ = b3 + b4

2

Now, since both b3 and b4 are positive by

construction, we have:

b3 = ๐œ โˆ’ b4 > 0

Note that the remaining five joint variables of the leg

under study are not needed for purposes of inverse

kinematics, and hence, their calculation could be

skipped.

Page 15: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWe derive three scalar equations in two unknowns, ฮธ1

and ฮธ2, namely,๐‘3 + ๐‘4 = ๐‘ฅ๐‘๐‘1 + ๐‘ฆ๐‘๐‘ 1

โˆ’(๐‘3 + ๐‘4 = ๐‘ง๐‘0 = ๐‘ฅ๐‘๐‘ 1 โˆ’ ๐‘ฆ๐‘๐‘1

in which ci and si stand for cosฮธi and sin ฮธi, respectively

ฮธ1 is derived as: ๐œƒ1 = tan๐‘ฆ๐‘

๐‘ฅ๐‘

which yields a unique value of ฮธ1 rather than the two lying

ฯ€ radians apart, for the two coordinates xC and yC

determine the quadrant in which ฮธ1 lies.

Page 16: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSOnce ฮธ1 is known, ฮธ2 is derived uniquely from the

remaining two equations through its cosine and sine

functions, i.e.,

๐‘2 =๐‘ง๐‘

๐‘3 + ๐‘4๐‘ 2 =

๐‘ฅ๐‘๐‘1 + ๐‘ฆ๐‘๐‘ 1๐‘3 + ๐‘4

With the first three joint variables of this leg known, the

remaining ones, are calculated as described in foregoing

chapter.

Therefore, the inverse kinematics of each leg admits two

solutions, one for the first three variables and two for the

last three.

Page 17: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSMoreover, since the only actuated joint is one of the

first three, which of the two wrist solutions is chosen

does not affect the value of b3, and hence, each

manipulator leg admits only one inverse kinematics

solution.

While the inverse kinematics of this leg is quite

straightforward, its direct kinematics is not. Below we

give an outline of the solution procedure for the

manipulator under study

Page 18: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

Equivalent simplified mechanism

Page 19: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWe can replace the pair of legs by a single leg of length li connected

to the base plate โ„ฌ by a revolute joint with its axis along AiBi. The

resulting simplified structure is kinematically equivalent to the

original structure.

Now we introduce the coordinate frame โ„ฑi with origin at the

attachment point Oi of the ith leg with the base plate โ„ฌ and the

notation below:

For i=1,2,3

Xi is directed from Ai to Bi

Yi is chosen such that Zi is perpendicular to the plane of the

hexagonal base and points upwards.

Oi is set at the intersection of Xi and Yi and is designated the

center of the revolute joint;

Page 20: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSNext, we locate the three vertices S1, S2 and S3 of the

triangular plate with position vectors stemming from

the center O of the hexagon. Furthermore, we need to

determine li and Oi.

Referring to Figures and letting ai and bi denote the

position vectors of points Ai and Bi respectively, we

have:

๐‘‘๐‘– = ๐›i โˆ’ ๐ši

Page 21: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

๐‘Ÿ๐‘– =๐‘‘๐‘–2 + ๐‘ž๐‘–๐‘Ž

2 โˆ’ ๐‘ž๐‘–๐‘2

2๐‘‘๐‘–

๐‘™๐‘– = ๐‘ž๐‘–๐‘Ž2 โˆ’ ๐‘Ÿ๐‘–

2

๐ฎi =๐›i โˆ’ ๐šidi

for i = 1,2,3, and hence ui is

the unit vector directed

from Ai to Bi.

Page 22: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSMoreover, the position of the origin Oi is given by

vector oi, as indicated below:

๐จi = ๐ši + ๐‘Ÿ๐‘–๐ฎi For i= 1,2,3

Furthermore, let si be the position vector of Si in

frame โ„ฑi (Oi, Xi, Yi, Zi), then:

๐ฌ๐‘– =

0โˆ’๐‘™๐‘–๐‘๐‘œ๐‘ ๐œ™๐‘–

๐‘™๐‘–๐‘ ๐‘–๐‘›๐œ™๐‘–

For i= 1,2,3

Page 23: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSNow a frame โ„ฑ0 (O, X, Y, Z) is defined with origin at

O and axes X and Y in the plane of the base hexagon,

and related to Xi and Yi as depicted in figure. When

expressed in frame โ„ฑ0, si takes on the form:

๐ฌi 0 = ๐จi 0 + ๐‘i 0๐ฌi For i=1,2,3

Where [Ri]0 is the matrix that rotate โ„ฑ0 to frame โ„ฑi,expressed in and given as:

๐‘i 0 =cos๐›ผ๐‘– โˆ’sin๐›ผ๐‘– 0sin๐›ผ๐‘– cos๐›ผ๐‘– 00 0 1

Page 24: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS

Referring to Figure:

cos๐›ผ๐‘– = ๐ฎi โˆ™ ๐ข = ๐‘ขixsin ๐›ผ๐‘– = ๐ฎi โˆ™ ๐ฃ = ๐‘ขiy

Page 25: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSAfter substitution we obtain:

๐ฌi 0 = ๐จi 0 + li

๐‘ข๐‘–๐‘ฅcos๐œ™๐‘–

โˆ’๐‘ข๐‘–๐‘ฆcos๐œ™๐‘–

sin๐œ™๐‘–

For i=1,2,3

Since the distances between the three vertices of the

triangular plate are fixed, the position vectors s1, s2,

and s3 must satisfy the constraints below:๐ฌ2 โˆ’ ๐ฌ1

2 = ๐‘Ž12

๐ฌ3 โˆ’ ๐ฌ22 = ๐‘Ž2

2

๐ฌ1 โˆ’ ๐ฌ32 = ๐‘Ž3

2

Page 26: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSAfter expansion, equations take the forms:๐ท1๐‘๐œ™1 + ๐ท2๐‘๐œ™2 + ๐ท3๐‘๐œ™1๐‘๐œ™2 + ๐ท4๐‘ ๐œ™1๐‘ ๐œ™2 + ๐ท5 = 0 (1)

๐ธ1๐‘๐œ™2 + ๐ธ2๐‘๐œ™3 + ๐ธ3๐‘๐œ™2๐‘๐œ™3 + ๐ธ4๐‘ ๐œ™2๐‘ ๐œ™3 + ๐ธ5 (2)๐น1๐‘๐œ™1 + ๐น2๐‘๐œ™3 + ๐น3๐‘๐œ™1๐‘๐œ™3 + ๐น4๐‘ ๐œ™1๐‘ ๐œ™3 + ๐น5 = 0 (3)

where c(ยท) and s(ยท) stand for cos(ยท) and sin(ยท), respectively,

while coefficients ๐ท๐‘– , ๐ธ๐‘– , ๐น๐‘– 15 functions of the data only

and bear the forms shown below:

๐ท1 = 2๐‘™1 ๐จ2 โˆ’ ๐จ1T๐„๐ฎ๐Ÿ

๐ท2 = 2๐‘™2 ๐จ2 โˆ’ ๐จ1T๐„๐ฎ๐Ÿ

๐ท3 = โˆ’2๐‘™1๐‘™2๐ฎ๐Ÿ๐“๐ฎ๐Ÿ

Page 27: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORS๐ท4 = โˆ’2๐‘™1๐‘™2๐ท5 = ๐จ๐Ÿ

2 + ๐จ๐Ÿ2 โˆ’ 2๐จ๐Ÿ

๐“๐จ๐Ÿ + ๐‘™12 + ๐‘™2

2 โˆ’ ๐‘Ž12

๐ธ1 = 2๐‘™2 ๐จ๐Ÿ‘ โˆ’ ๐จ๐Ÿ๐‘‡๐„๐ฎ๐Ÿ

๐ธ2 = โˆ’2๐‘™3 ๐จ๐Ÿ‘ โˆ’ ๐จ๐Ÿ๐‘‡๐„๐ฎ๐Ÿ‘

๐ธ3 = โˆ’2๐‘™2๐‘™3๐ฎ๐Ÿ‘๐“๐ฎ๐Ÿ

๐ธ4 = โˆ’2๐‘™2๐‘™3๐ธ5 = ๐จ๐Ÿ‘

2 + ๐จ๐Ÿ2 โˆ’ 2๐จ๐Ÿ‘

๐“๐จ๐Ÿ + ๐‘™22 + ๐‘™3

2 โˆ’ ๐‘Ž22

๐น1 = 2๐‘™1 ๐จ๐Ÿ โˆ’ ๐จ๐Ÿ‘๐‘‡๐„๐ฎ๐Ÿ

F2 = โˆ’2๐‘™3 ๐จ๐Ÿ โˆ’ ๐จ๐Ÿ‘๐‘‡๐„๐ฎ๐Ÿ‘

๐น3 = โˆ’2๐‘™1๐‘™3๐ฎ๐Ÿ‘๐“๐ฎ๐Ÿ

๐น4 = โˆ’2๐‘™1๐‘™3๐น5 = ๐จ๐Ÿ‘

2 + ๐จ๐Ÿ2 โˆ’ 2๐จ๐Ÿ‘

๐“๐จ๐Ÿ + ๐‘™12 + ๐‘™3

2 โˆ’ ๐‘Ž32

Page 28: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSOur next step is to reduce the foregoing system of three

equations in three unknowns to two equations in two

unknowns, and hence, obtain two contours in the plane of

two of the three unknowns, the desired solutions being

determined as the intersections of the two contours.

Since the first equation is already free of ฮฆ3, all we have to

do is eliminate it from the other equations.

The resulting equations take on the forms:

๐‘˜1๐œ32 + ๐‘˜2๐œ3 + ๐‘˜3 = 0

๐‘š1๐œ32 +๐‘š2๐œ3 +๐‘š3 = 0

Page 29: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWhere k1, k2, and k3 are linear combinations of s2, c

2, and 1. Likewise, m1, m2, and m3 are linear

combinations of s1, c1 and 1, namely,

๐‘˜1 = ๐ธ1๐‘๐œ™2 โˆ’ ๐ธ2 โˆ’ ๐ธ3๐‘๐œ™2 + ๐ธ5๐‘˜2 = 2๐ธ4๐‘ ๐œ™2

๐‘˜3 = ๐ธ1๐‘๐œ™2 + ๐ธ2 + ๐ธ3๐‘๐œ™2 + ๐ธ5๐‘š1 = ๐น1๐‘๐œ™1 โˆ’ ๐น2 โˆ’ ๐น3๐‘๐œ™1 + ๐น5

๐‘š2 = 2๐น4๐‘ ๐œ™1

๐‘š3 = ๐น1๐‘๐œ™1 + ๐น2 + ๐น3๐‘๐œ™1 + ๐น5

Page 30: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSWe proceed now by multiplying each of the above equations

by ฯ„3 to obtain two more equations, namely.

๐‘˜1๐œ32 + ๐‘˜2๐œ3

2 + ๐‘˜3๐œ3 = 0๐‘š1๐œ3

2 +๐‘š2๐œ32 +๐‘š3๐œ3 = 0

Further, we write equations in homogeneous form as:๐šฝ๐›•๐Ÿ‘ = ๐ŸŽ

with the 4 x 4 matrix ฮฆ and the 4-dimensional vector ฯ„3

defined as:

๐šฝ =

๐‘˜1 ๐‘˜2 ๐‘˜3 0๐‘š1 ๐‘š2 ๐‘š3 00 ๐‘˜1 ๐‘˜2 ๐‘˜30 ๐‘š1 ๐‘š2 ๐‘š3

๐›•๐Ÿ‘ =

๐œ33

๐œ32

๐œ31

Page 31: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

KINEMATICS OF PARALLEL

MANIPULATORSMoreover, in view of the form of vector ฯ„3, we are interested

only in nontrivial solutions, which exist only if det(ฮฆ)

vanishes. We thus have the condition

det ๐šฝ = 0 (4)Equations (1) and (4) form a system of two equations in two

unknowns 1 and 2 . Moreover for ๐œ™3:๐ธ4๐‘ ๐œ™2 ๐ธ2 + ๐ธ3๐‘๐œ™2

๐น4๐‘ ๐œ™1 ๐น2 + ๐น3๐‘๐œ™1

๐‘ ๐œ™3

๐‘๐œ™3=

โˆ’๐ธ1๐‘๐œ™2 โˆ’ ๐ธ5โˆ’๐น1๐‘๐œ™1 โˆ’ ๐น5

Knowing the angles 1 , 2 and 3 allows us to determine the

position vectors of the three vertices of the mobile plate s1, s2

and s3. Since three points define a plane, the pose of the EE is

uniquely determined by the positions of its three vertices

Page 32: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

CONTOUR-INTERSECTION

APPROACHWe derive the direct kinematics of a manipulator analyzed

by Nanua et al. (1990). This is a platform manipulator

whose base plate has six vertices with coordinates expressed

with respect to the fixed reference frame โ„ฑ0 as given below,

with all data given in meters:

A1 = (-2.9, -0.9), B1 =(-1.2, 3.0)

A2= ( 2.5, 4.1), B2 =( 3.2, 1.0)

A3 = ( 1.3, -2.3), B3 = (-1.2,-3.7)

The dimensions of the movable triangular plate are, in turn,

a1 = 2.0, a2 =2.0, a3 = 3.0

Page 33: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

CONTOUR-INTERSECTION

APPROACHDetermie all possible poses of the moving plate for the six

leg-lenghts given as:

q1a = 5.0, q2a =5.5, q3a = 5.7

q1b = 4.5, q2b =5.0, q3b = 5.5

SOLUTION: After substitution of the given numerical

values:61.848 โˆ’ 36.9561๐‘1 โˆ’ 47.2376๐‘2 + 33.603๐‘1๐‘2 โˆ’ 41.6822๐‘ 1๐‘ 2 = 0

โˆ’28.5721 + 48.6806๐‘1 โˆ’ 20.7097๐‘12 + 68.7942๐‘2 โˆ’ 100.811๐‘1๐‘2

+ 35.9634๐‘12๐‘2 โˆ’ 41.4096๐‘2

2 + 50.8539๐‘1๐‘22 โˆ’ 15.613๐‘1

2๐‘22

โˆ’ 52.9786๐‘ 12 + 67.6522๐‘2๐‘ 1

2 โˆ’ 13.2765๐‘22๐‘ 1

2 + 74.1623๐‘ 1๐‘ 2โˆ’ 25.6617๐‘1๐‘ 1๐‘ 2 โˆ’ 67.953๐‘2๐‘ 1๐‘ 2 + 33.9241๐‘1๐‘2๐‘ 1๐‘ 2 โˆ’ 13.202๐‘ 2

2

โˆ’ 3.75189๐‘1๐‘ 22 + 6.13542๐‘1

2๐‘ 22 = 0

Page 34: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

CONTOUR-INTERSECTION

APPROACH

Page 35: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACHReduce the two equations above, to a single monovariate

polynomial equation.

SOLUTION:

We obtain two polynomial equations in ฯ„1, namely,

๐บ1๐œ14 + ๐บ2๐œ1

3 + ๐บ3๐œ12 + ๐บ4๐œ1 + ๐บ5 = 0

๐ป1๐œ12 +๐ป2๐œ1 + ๐ป3 = 0

No . 1 (rad) 2 (rad) 3 (rad)

1 0.8335 0.5399 0.8528

2 1.5344 0.5107 0.2712

3 -0.8335 -0.5399 -0.8528

4 -0.5107 -0.5107 -0.2712

Page 36: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACHWhere:

๐บ1 = ๐พ1๐œ24 + ๐พ2๐œ2

2 + ๐พ3๐บ2 = ๐พ4๐œ2

3 + ๐พ5๐œ2๐บ3 = ๐พ6๐œ2

4 + ๐พ7๐œ22 + ๐พ8

๐บ4 = ๐พ9๐œ23 + ๐พ10๐œ2

๐บ5 = ๐พ11๐œ24 + ๐พ12๐œ2

2 + ๐พ13๐ป1 = ๐ฟ1๐œ2

2 + ๐ฟ2๐ป2 = ๐ฟ3๐œ2๐ป3 = ๐ฟ4๐œ2

2 + ๐ฟ5

Page 37: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACHMultiplying the first equation by H1 and the second by

G1ฯ„1 and subtract the two equations thus resulting, which

leads to a cubic equation in ฯ„1 , namely,๐บ2๐ป1 โˆ’ ๐บ2๐ป2 ๐œ1

3 + ๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐œ12 + ๐บ4๐ป1๐œ1 + ๐บ5๐ป1 = 0

Likewise multiplying the first by H1 ฯ„1 and the second

one by G1 ฯ„13+G2 ฯ„1

2 and the equations thus resulting are

subtracted from each other, one more cubic equation in

ฯ„1 is obtaines :๐บ1๐ป3 โˆ’ ๐บ3๐ป1 ๐œ1

3 + ๐บ4๐ป1 + ๐บ3๐ป2 โˆ’ ๐บ2๐ป3 ๐œ12

+ ๐บ5๐ป1 + ๐บ4๐ป2 ๐œ1 + ๐บ5๐ป2 = 0

Page 38: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACHMoreover, multiplying the second equation by ฯ„1, a

third cubic equation in ฯ„1 can be derived:

๐ป1๐œ13 +๐ป2๐œ1

2 +๐ป3๐œ1 = 0

Now the foregoing equations constitute a

homogeneous linea system of four equations in the

firt four powers of ฯ„1 which can be cast in the form:

๐‡๐›•๐Ÿ = ๐ŸŽ

Where ๐‰๐Ÿ = ๐œ13 ๐œ1

2 ๐œ1 1

Page 39: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACH

๐‡ =

๐บ2๐ป1 โˆ’ ๐บ2๐ป2 ๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ4๐ป1 ๐บ5๐ป1

๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ3๐ป2 โˆ’ ๐บ2๐ป3 + ๐บ4๐ป1 ๐บ4๐ป2 + ๐บ5๐ป1 ๐บ5๐ป2

๐ป1 ๐ป2 ๐ป3 00 ๐ป1 ๐ป2 ๐ป3

To admit a nontrivial solution, the determinant of its coefficient

matrix must vanish:

det (H)=0

and this can be expanded in the form:

det(H) = H11 + H22 + H33

Page 40: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

THE UNIVARIATE

POLYNOMIAL APPROACHWhere:

ฮ”2 = ๐‘‘๐‘’๐‘ก

๐บ2๐ป1 โˆ’ ๐บ2๐ป2 ๐บ4๐ป1 ๐บ5๐ป1

๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ4๐ป2 + ๐บ5๐ป1 ๐บ5๐ป2

๐ป1 ๐ป2 0

ฮ”2 = ๐‘‘๐‘’๐‘ก

๐บ2๐ป1 โˆ’ ๐บ2๐ป2 ๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ5๐ป1

๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ3๐ป2 โˆ’ ๐บ2๐ป3 + ๐บ4๐ป1 ๐บ5๐ป2

๐ป1 ๐ป2 0

ฮ”2 = ๐‘‘๐‘’๐‘ก

๐บ2๐ป1 โˆ’ ๐บ1๐ป2 ๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ4๐ป1

๐บ3๐ป1 โˆ’ ๐บ1๐ป3 ๐บ3๐ป2 โˆ’ ๐บ2๐ป3 + ๐บ4๐ป1 ๐บ4๐ป2 + ๐บ5๐ป1

๐ป1 ๐ป2 ๐ป3

Page 41: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

VELOCITY ANALYSES OF

PARALLEL MANIPULATORSThe inverse velocity analysis of this manipulator consists in

determining the six rates of the active joints, ๐‘๐‘˜ 1

6given the

twist t of the moving platform. The velocity analysis of a

typical leg leads to a relation of the form of equation

namely,

๐‰๐ฝ ๐œฝ๐ฝ = ๐ญ๐ฝ J= I,II,โ€ฆ, IV

Where JJ is the Jacobian of the Jth leg, is the 6-d joint-rate

vector ๐œฝ๐ฝof the same leg and tj is the twist moving platform

โ„ณ with its operation point defined as the point CJ

Page 42: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

VELOCITY ANALYSES OF

PARALLEL MANIPULATORSWe thus have:

๐‰๐‰ =๐ž๐Ÿ ๐ž๐Ÿ ๐ŸŽ ๐ž๐Ÿ’ ๐ž๐Ÿ“ ๐ž๐Ÿ”

๐‘34๐ž๐Ÿ ร— ๐ž๐Ÿ‘ ๐‘34๐ž๐Ÿ ร— ๐ž๐Ÿ‘ ๐ž๐Ÿ‘ ๐ŸŽ ๐ŸŽ ๐ŸŽ

๐ญ๐‰ =๐›š ๐œ๐‰, ๐‘34 = ๐‘3 + ๐‘4

it is apparent that

๐œ๐‰ = ๐ฉ โˆ’ ๐›š ร— ๐ซ๐‰

with rJ defined as the vector directed from CJ to the

operation point P of the moving platform.

Page 43: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

VELOCITY ANALYSES OF

PARALLEL MANIPULATORSMultiplying the left side of the equation by IJ

T

Where: ๐ˆJT = [ ๐ŸŽT ๐ž3

T]

We obtain:

๐ˆJT ๐‰๐ฝ ๐œฝ๐ฝ = ๐‘๐ฝ

On the other hand we have:

๐ˆJT๐ญJ = ๐žJ

T ๐œJ

Upon equating the right-hand sides of the foregoing

equations we have: ๐’ƒ๐‘ฑ = ๐ž๐‘ฑ๐‘ป ๐œ๐‘ฑ

Page 44: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

VELOCITY ANALYSES OF

PARALLEL MANIPULATORSWe obtain the relations between the actuated joint rates

and the twist of the moving platform, namely

๐‘๐‘— = (๐žJร— ๐ญj)๐‘‡ ๐žJ

T ๐œ” ๐œ= ๐ค๐ฝ

๐‘‡๐ญ

We have the desired relation between the vector of

actuated joint rates and the twist of the moving platform,

namely. ๐› = ๐Š๐ญ

With the 6-d vectors b and t defined as the vector of joint

variables and the twist of the platform at the operation

point, respectively. Moreover, the 6 x 6 matrix K is the

Jacobian of the manipulator at hand.

Page 45: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

VELOCITY ANALYSES OF

PARALLEL MANIPULATORSThese quantities are displayed below:

๐› =

๐‘๐ผ๐‘๐ผ๐ผโ‹ฎ๐‘๐ผ๐‘‰

๐ญ =๐œ” ๐ฉ ๐Š =

๐žI ร— ๐ซIT ๐žI

T

๐žII ร— ๐ซIIT

โ‹ฎ๐žVI ร— ๐ซVI

T

๐žIIT

โ‹ฎ๐žVIT

Page 46: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORSThe acceleration analysis of the same leg is

straightforward. Indeed, upon differentiation of both

sides of equation with respect to time, one obtains ๐› = ๐Š ๐ญ + ๐Š๐ญ

Where ๐Š takes the form:

๐Š =

๐ฎ๐ผ๐‘‡ ๐ž๐ผ

๐‘‡

๐ฎ๐ผ๐ผ๐‘‡ ๐ž๐ผ๐ผ

๐‘‡

โ‹ฎ๐ฎ๐‘‰๐ผ๐‘‡

โ‹ฎ ๐ž๐‘‰๐ผ๐‘‡

Page 47: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORSuJ is defined as: ๐ฎJ = ๐žJ ร— ๐ซ๐‰

Therefore: ๐ฎJ = ๐žJ ร— ๐ซJ + ๐žJ ร— ๐ซJ

Now since the vector rj are fixed to the moving platform, their

time-derivatives are simply given by:

๐ซ๐‰ = ๐›šร— ๐ซ๐‰

On the other hand, vector ej is directed along the log axis, and

so, its time-derivative is given by:

๐›šJ = ๐›šJ ร— ๐žJ

with ฯ‰J defined as the angular velocity of the third leg link:

๐Ž๐ฝ = ๐œƒ1๐’†1 + ๐œƒ2๐’†2 ๐ฝ

Page 48: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORSIn order to simplify the notation, we start by defining

๐Ÿ๐‰ = ๐ž1 J ๐ J = ๐ž2 J

Now we write the second vector of the equation

๐‰๐ฝ ๐œฝ๐ฝ = ๐ญ๐ฝusing the foregoing definitions, which yields:

( ฮธ1)J๐Ÿ๐‰ ร— bJ + b4 ๐žj + ( ฮธ2)J๐ J ร— bJ + b4 ๐žj + bJ๐žj = ๐œJ

where b4 is the same for all legs, since all have

identical architectures. Now we can eliminate

( ฮธ2)Jfrom the foregoing equation by dot-multiplying

its two sides by g j , thereby producing

Page 49: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORS

( ๐œƒ1)J๐ ๐‰ ร— ๐ŸJ โˆ™ ๐‘๐ฝ + ๐‘4 ๐žj + ๐ JT ๐žj๐žJ

T ๐œJ = ๐ T ๐œJ

Now it is a simple matter to solve for ( ๐œƒ1)J from the

above equation, which yields:

( ๐œƒ1)J=๐‘”๐ฝ๐‘‡ 1 โˆ’ ๐‘’๐ฝ๐‘’๐ฝ

๐‘‡ ๐‘๐ฝ

โˆ†๐ฝ

Where: โˆ†๐ฝ= ๐‘๐ฝ + ๐‘4 ๐žj ร— ๐ŸJ โˆ™ ๐ ๐‰

Page 50: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORSMoreover, we can obtain the above expression for

( ๐œƒ1)J in terms of the platform twist by recalling

equation which is reproduced below in a more

suitable form for quick reference:

๐œJ = ๐‚J๐ญ

where t is the twist of the platform, the 3 x 6 matrix

Cj being defined as:

๐‚J = [๐‘j ๐Ÿ]

In which RJ is the cross-product matrix of rJ

Page 51: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

ACCELLERATION ANALYSES OF

PARALLEL MANIPULATORSTherefore the expressione sought for ( ๐œƒ1)J takes the

form:

( ๐œƒ1)J=1

โˆ†๐ฝ๐ ๐ฝ๐‘‡ 1 โˆ’ ๐žJ๐žJ

T ๐‚J๐ญ

A similar procedure can be followed to find ( ๐œƒ2)Jthe

final result being

( ๐œƒ2)J=1

โˆ†๐ฝ๐’‡๐ฝ๐‘‡ 1 โˆ’ ๐žJ๐žJ

T ๐‚J๐ญ

Page 52: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PLANAR AND SPHERICAL

MANIPULATORSThe velocity analysis of the planar and spherical

parallel manipulators of figures are outlined below

Page 53: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PLANAR MANIPULATORS

๐‰๐ฝ ๐œฝ๐ฝ = ๐ญ๐ฝ J= I,II, III

Where JJ is the Jacobian matrix of this leg while ๐œฝ๐ฝ is the

3-D vectore of joint rates of this leg:

๐ฝ๐ฝ =1 1 1

๐ธ๐‘Ÿ๐ฝ1 ๐ธ๐‘Ÿ๐ฝ2 ๐ธ๐‘Ÿ๐ฝ3 ๐œƒ๐ฝ =

๐œƒ๐ฝ1 ๐œƒ๐ฝ2 ๐œƒ๐ฝ3

We multiply both sides of the said equation by a 3-D

vector nj perpendicular to the second and the third

columns of JJ.

Page 54: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PLANAR MANIPULATORS

This vector can be most easily determined as the cross product of

those two columns, namely, as

๐ง = ๐ฃJ2 ร— ๐ฃJ3 =โˆ’๐ซJ2

T๐„๐ซJ3๐ซJ2 โˆ’ ๐ซJ3

Upon multiplication of both side of the equation by njT, we obtain:

โˆ’๐ซJ2๐„๐ซj3 + ๐ซJ2 โˆ’ ๐ซJ3T๐„๐ซJ1 ๐œƒ๐ฝ1 = โˆ’ ๐ซJ2๐„๐ซJ3 ๐œ” + ๐ซJ2 โˆ’ ๐ซJ3

T ๐œ

And hence we can solve directly reriving:

๐œƒ๐ฝ1 =โˆ’ ๐ซJ2๐„๐ซJ3 ๐œ”+ ๐ซJ2โˆ’๐ซJ3

T ๐œ

โˆ’๐ซJ2๐„๐ซj3+ ๐ซJ2โˆ’๐ซJ3T๐„๐ซJ1

Page 55: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PLANAR MANIPULATORS

The foregoing equation can be written in the form:

๐‘—๐ฝ ๐œƒ๐ฝ1 = ๐คJT๐ญ J=I,II, III

With jJ and kJ defined:

๐‘—๐ฝ = ๐ซJ2 โˆ’ ๐ซJ3T๐„๐ซJ1 โˆ’ ๐ซJ2๐„๐ซj3

๐คJ = [๐ซJ2T๐„๐ซJ3 ๐ซJ2 โˆ’ ๐ซJ3

T]T

If we further define: ๐›‰ = [ ๐œƒ๐ผ1 ๐œƒ๐ผ๐ผ2 ๐œƒ๐ผ๐ผ๐ผ3]

And assemble all three foregoing joint-rate-twist relation we

obtain: ๐‰ ๐›‰ = ๐Š๐ญ

Page 56: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

PLANAR MANIPULATORS

๐‰ ๐›‰ = ๐Š๐ญ

Where J and K are the two manipulator Jacobians

defined as:

๐‰ = diag ๐‘—I, ๐‘—II, ๐‘—III , ๐Š =

๐คIT

๐คIIT

๐คIIIT

Expressions for the joint accelerations can be readily

derived by differentiation of the foregoing expressions

with respect to time.

Page 57: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

SPHERICAL MANIPULATORThe velocity analysis of the spherical parallel

manipulator can be accomplished similarly. Thus, the

velocity relations of the Jth leg take on the form:

๐‰J ๐›‰J = ๐›š J=I,II,III

Where the Jacobian of the Jth leg JJ is defined as:

๐ฝ๐ฝ = ๐ž๐ฝ1 ๐ž๐ฝ2 ๐ž๐ฝ3

While the joint-rate vector of the Jth ๐›‰Jleg is defined

exactly as in the planar case analyzed above.

An obvious definition of this vector is, then:

๐งJ = ๐žJ2 ร— ๐žJ3

Page 58: DYNAMICS OF PARALLEL MANIPULATOR...KINEMATICS OF PARALLEL MANIPULATORS Moreover, since the only actuated joint is one of the first three, which of the two wrist solutions is chosen

SPHERICAL MANIPULATORThe desired joint-rate relation is thus readily derived

as:

๐‘—๐ฝ ๐œƒ๐ฝ1 = ๐คJT๐›š

where jJ and kJ are now defined as:

๐‘—๐ฝ = ๐žJ1 ร— ๐žJ2 โˆ™ ๐žJ3๐คJ = ๐žJ2 ร— ๐žJ3

The accelerations of the actuated joints can be

derived, again, by differentiation of the foregoing

expressions. We can then say that in general, parallel

manipulators, as opposed to serial ones, have two

Jacobian matrices.