90
Flagged Parallel Manipulators Flagged Parallel Manipulators F. Thomas F. Thomas (joint work with M. Alberich and C. (joint work with M. Alberich and C. Torras) Torras) Institut de Robòtica i Institut de Robòtica i Informàtica Industrial Informàtica Industrial

Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Flagged Parallel ManipulatorsFlagged Parallel Manipulators

F. ThomasF. Thomas

(joint work with M. Alberich and C. Torras)(joint work with M. Alberich and C. Torras)

Institut de Robòtica i Informàtica IndustrialInstitut de Robòtica i Informàtica Industrial

Page 2: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•Trilatelable Parallel Robots

•Forward kinematics

•Singularities

•Formulation using determinants

•Singularities as basic contacts between

polyhedra

•Generalization to serial robots

Talk outlineTalk outlinePART I

Page 3: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•Technical problems at singularities

•The direct kinematics problem and singularities

•The singularity locus

•How to get rid of singularities?

•Goal: Characterization of the singularity locus

•Stratification of the singularity locus

•Basic flagged parallel robot

Talk outlineTalk outlinePART II

Page 4: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•Why flagged?

•Ataching flags to parallel robots

•Equilalence between basic contacts and volumes of

tetrahedra

•Deriving the whole family of flagged parallel robots

•Local transformations

•Substituting of 2-leg groups by serial chains

•Examples

Talk outlineTalk outlinePART II

Page 5: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•The direct kinematics of flagged parallel robots

•Invariance of flags to certain transformations

•Classical result from the flag manifold

•Stratification of the flag manifold

•From projective flags to affine flags

•From afine flags to the configuration space of the

platform

•Strata of dimension 6 and 5

•Redundant flagged parallel robots

Talk outlineTalk outlinePART II

Page 6: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Forward kinematics Forward kinematics of of

trilaterable robotstrilaterable robots

Page 7: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Forward kinematics of Forward kinematics of trilaterable robotstrilaterable robots

Page 8: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Forward kinematics of Forward kinematics of trilaterable robotstrilaterable robots

Page 9: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Forward kinematics of Forward kinematics of trilaterable robotstrilaterable robots

Page 10: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Forward kinematics of Forward kinematics of trilaterable robotstrilaterable robots

Page 11: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

0 r12 r13 r14 1

r12 0 r23 r24 1

r13 r23 0 r34 1

r14 r24 r34 0 1

1 1 1 1 0

p1

p2

p3

p4

rij = squared distance between pi and pj

288 V2

=

Of four pointsOf four points

Cayley-Menger determinantsCayley-Menger determinants

Page 12: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

0 r12 r13 1

r12 0 r23 1

r13 r23 0 1

1 1 1 0

p1

p3

p2

= 16 A2

Of three points:Of three points:

Of two points:Of two points:0 r12 1

r12 0 1

1 1 0p1

p2 = 2 d2

Cayley-Menger determinantsCayley-Menger determinants

Page 13: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

D(1 2 ... n)

NotationNotation

Cayley-Menger determinant of the n pointsp1, p2, ... , pn

Cayley-Menger determinantsCayley-Menger determinants

Page 14: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

D(123)2

D(1234)D(123) D(234) - D(1234) D(23)

D(123)

p4 = α1 p1 + α2 p2 + α3 p3 + β n

p1

p2

p3

p4

Position of the apex:

Forward Kinematics using Forward Kinematics using CM determinantsCM determinants

Page 15: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Singularity if and only if D(1234) = 0

If, additionally, D(123) = 0, the apex location is undetermined.

Singularities in terms of Singularities in terms of CM determinantsCM determinants

Page 16: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

D(1234) = 0

D(4567) = 0

D(4789) = 0

12

3

4

5

6

4

7

7

4

8

9

Singularities in terms of Singularities in terms of CM determinantsCM determinants

Page 17: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

vertex - face contact

edge - edge contact

face - vertex contact

Singularities in terms of Singularities in terms of basic contacts between polyhedrabasic contacts between polyhedra

Page 18: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Family of parallel trilaterable Family of parallel trilaterable robots robots

Page 19: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Each contact defines a surface in C-space, of equation: det(pi , pj , pk , pl ) = 0

C-space

1

23 4

5

67

8

Singularities in the configuration Singularities in the configuration space of the platform space of the platform

Page 20: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

A 6R robot can be seen as an articulated ring of six tetrahedra involving 12 points

Page 21: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

A PUMA robot…

1

2

3

4

5

678

… and its equivalent framework

1

2

3

4

5

67

8

Generalization Generalization to serial robotsto serial robots

Page 22: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

1

2

3

4

5

67

8

2

3

4

5

Generalization Generalization to serial robotsto serial robots

Page 23: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

Page 24: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

Page 25: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

Page 26: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

Page 27: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Generalization Generalization to serial robotsto serial robots

Page 28: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•Technical problems at singularities

•The direct kinematics problem and singularities

•The singularity locus

•How to get rid of singularities?

•Goal: Characterization of the singularity locus

•Stratification of the singularity locus

•Basic flagged parallel robot

Talk outlineTalk outlinePART II

Page 29: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•Why flagged?

•Ataching flags to parallel robots

•Equilalence between basic contacts and volumes of

tetrahedra

•Deriving the whole family of flagged parallel robots

•Local transformations

•Substituting of 2-leg groups by serial chains

•Examples

Talk outlineTalk outlinePART II

Page 30: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

•The direct kinematics of flagged parallel robots

•Invariance of flags to certain transformations

•Classical result from the flag manifold

•Stratification of the flag manifold

•From projective flags to affine flags

•From afine flags to the configuration space of the

platform

•Strata of dimension 6 and 5

•Redundant flagged parallel robots

Talk outlineTalk outlinePART II

Page 31: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Technical problems at Technical problems at singularitiessingularities

The platform becomes uncontrollable at certain locations The platform becomes uncontrollable at certain locations It is not able to support weightsIt is not able to support weights The actuator forces in the legs may become very The actuator forces in the legs may become very

large. Breakdown of the robot large. Breakdown of the robot

platformplatform

6 legs6 legs

basebase

Page 32: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The Direct Kinematics Problem and The Direct Kinematics Problem and SingularitiesSingularities

DirectDirect finding location of platform with finding location of platform with

KinematicsKinematics respect to base from 6 leg lengths respect to base from 6 leg lengths

problemproblem finding preimages of the forward finding preimages of the forward

kinematics mapping kinematics mapping

configuration spaceconfiguration space leg lengths spaceleg lengths space

Page 33: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The Singularity LocusThe Singularity Locus

Rank of the Rank of the Jacobian of the Jacobian of the

kinematics mappingkinematics mapping

Singularity locusSingularity locus

Branching locus of the Branching locus of the number of number of ways of ways of assembling the platformassembling the platform

Page 34: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

How to get rid of How to get rid of singularities?singularities?

By operating in reduced workspaces

By adding redundant actuators

Problems: Problems: how to plan trajectories?how to plan trajectories?

where to place the extra leg? where to place the extra leg?

In both cases we need a complete and precise In both cases we need a complete and precise

characterization of the singularity locuscharacterization of the singularity locus

Page 35: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Stratification of the Stratification of the singularity locussingularity locus

Exemple: 3RRR planar parallel robot with fixed orientation

Page 36: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Goal: characterization of theGoal: characterization of the

singularity locus singularity locus (nature and (nature and location)location)

Two assembly modes are always separated by a singular region

Two assembly modes can be connected by

singularity-free paths

Configuration space

Branching locus

Leg lengths space

Configuration space

Branching locus

Leg lengths space

Page 37: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Basic flagged parallel robotBasic flagged parallel robot

Three possible architectures for 3-3 parallel Three possible architectures for 3-3 parallel manipulators:manipulators:

octahedral flagged 3-2-1

Page 38: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Basic flagged parallel robotBasic flagged parallel robot

One of the three possible architectures for 3-3 One of the three possible architectures for 3-3 parallel manipulators:parallel manipulators:

octahedral flagged 3-2-1

Trilaterable

Page 39: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

vertex - face contact

edge - edge contact

face - vertex contact

Attaching flags

Page 40: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Attaching flagsAttaching flags

Attached flag to the platform

Attached flag to the base

Page 41: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Why Why flaggedflagged??

Because their Because their singularities singularities can be described in terms can be described in terms of of incidencesincidences between two between two flagsflags. But, what’s a. But, what’s a flag? flag?

Page 42: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Flags attached to the basic Flags attached to the basic flaggedflagged manipulatormanipulator

Its singularities can be described in terms of incidences Its singularities can be described in terms of incidences between its attached flags between its attached flags

Page 43: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Implementation of the basic Implementation of the basic flaggedflagged parallel robotparallel robot

[Bosscher and Ebert-Uphoff, 2003]

Page 44: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Deriving other flagged parallel Deriving other flagged parallel robots from the basic onerobots from the basic one

Local transformation on the leg endpoints that leaves singularities

invariant

Page 45: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Local TransformationsLocal Transformations

Composite transformations

Page 46: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 47: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 48: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 49: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 50: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 51: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 52: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 53: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 54: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 55: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 56: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 57: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 58: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 59: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 60: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 61: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 62: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 63: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 64: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

2-2-22-2-2 3-2-13-2-1

Page 65: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Example: the 3/2 Hunt-Example: the 3/2 Hunt-Primrose manipulator is Primrose manipulator is

flaggedflagged

The flags remain invariant under the transformations

Basic flagged manipulator

3/2 Hunt-Primrose manipulator

Page 66: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Example: the 3/2 Hunt-Example: the 3/2 Hunt-Primrose at a singularityPrimrose at a singularity

Page 67: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The family of flagged parallel The family of flagged parallel robotsrobots

Page 68: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The family of flagged parallel The family of flagged parallel robotsrobots

Substituting 2-leg groups by serial chains

Page 69: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The family of flagged The family of flagged manipulatorsmanipulators

Substituting 2-leg groups by serial chains

Page 70: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Remember the equivalence Remember the equivalence basic contact & volume of a basic contact & volume of a

tetrahedrontetrahedron

Plane-vertexPlane-vertex

contactcontact

Edge-edgeEdge-edge

contactcontact

Vertex-planeVertex-plane

contactcontact

Page 71: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Direct kinematicsDirect kinematics

which, in general, lead to different configurations for the attached flags

The four mirror configurations with respect to the base plane not shown

8 assemblies for a generic set of leg lengths8 assemblies for a generic set of leg lengths

Page 72: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Stratification Stratification of the of the

flag manifoldflag manifold

Free Space

Vertex-

plane

contact

Edge-

edge

contact

Page 73: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Direct kinematicsDirect kinematics In general, 4 different sets of leg lengths In general, 4 different sets of leg lengths

lead to the same configuration of flagslead to the same configuration of flags

Page 74: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Invariance of flags to Invariance of flags to certain transformations certain transformations

Page 75: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The Abelian groupThe Abelian group

Page 76: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Classical results on the flag Classical results on the flag manifoldmanifold

Page 77: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Classical results on the flag Classical results on the flag manifoldmanifold

Page 78: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Classical results on the flag Classical results on the flag manifoldmanifold

Page 79: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Stratification Stratification of the of the

flag manifoldflag manifold

Free Space

Vertex-

plane

contact

Edge-

edge

contact

Page 80: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

The topology of The topology of singularitiessingularities

Flag manifold

Subset of affine flags

Manipulator C-space

Schubert cells

Ehresmann-Bruhat order

Via a 4-fold covering map

Restriction map

splitted cells

Refinement of the Ehresmann-Bruhat

order

Page 81: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

From projective to affine From projective to affine flags flags

Page 82: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

From projective to affine From projective to affine flags flags

Page 83: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

From affine flags From affine flags to the robot C-spaceto the robot C-space

Page 84: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Strata of dimensions 6 and Strata of dimensions 6 and 55

X 2

Flag manifold

Affine flags

X 4

Page 85: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Strata of dimensions 6 and Strata of dimensions 6 and 55

X 4

Manipulator C-space

Page 86: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Redundant flagged Redundant flagged manipulatorsmanipulators

By adding an By adding an extra legextra leg and using and using switched switched controlcontrol, the 5D singular cells can be removed , the 5D singular cells can be removed workspace enlarged by a factor of workspace enlarged by a factor of 4.4.

Two waysTwo ways of adding an extra leg to the basic of adding an extra leg to the basic flagged manipulator:flagged manipulator:

Basic Redundant

Page 87: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Redundant flagged Redundant flagged manipulatorsmanipulators

The singularity loci of the The singularity loci of the two component basic two component basic manipulatorsmanipulators intersect intersect only on 4D sets.only on 4D sets.

Page 88: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Deriving other Deriving other redundant flagged manipulators redundant flagged manipulators

Again, we can apply our local transformations that leave singularities invariant

Page 89: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

ConclusionsConclusions C-spaceC-space of flagged manipulatorsof flagged manipulators can be decomposed into can be decomposed into

8 connected components8 connected components (6D cells) separated by (6D cells) separated by singularities (cells of dimension 5 and lower).singularities (cells of dimension 5 and lower).

The topology of 6D and 5D cellsThe topology of 6D and 5D cells has been derived, and it has been derived, and it is is independent of the manipulator metricsindependent of the manipulator metrics..

Redundant flagged manipulatorsRedundant flagged manipulators permit permit removing 5D removing 5D singularitiessingularities by switching control between two legs. by switching control between two legs.

Local transformations that preserve singularities permit Local transformations that preserve singularities permit deriving whole deriving whole families of non-redundant and redundant families of non-redundant and redundant flagged manipulators.flagged manipulators.

Page 90: Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica

Presentation based on:Presentation based on:

C. Torras, F. Thomas, and M. Alberich-Carramiñana. Stratifying the Singularity Loci of a Class of Parallel Manipulators. IEEE Trans. on Robotics, Vol. 22, No. 1, pp. 23-32, 2006.

M. Alberich-Carramiñana, F. Thomas, and C. Torras. On redundant Flagged Manipulators. Proceedings of the IEEE Int. Conf. on Robotics and Automation, Orlando, 2006.

M. Alberich-Carramiñana, F. Thomas, and C. Torras. Flagged Parallel Manipulators. IEEE Trans. on Robotics, to appear, 2007.