910 likes | 1.2k Views
Flagged Parallel Manipulators. F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial. Talk outline. PART I. Trilatelable Parallel Robots Forward kinematics Singularities Formulation using determinants
E N D
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial
Talk outline PART I • Trilatelable Parallel Robots • Forward kinematics • Singularities • Formulation using determinants • Singularities as basic contacts between polyhedra • Generalization to serial robots
Talk outline PART II • 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 outline PART II • 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 outline PART II • 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
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 = 288 V2 Cayley-Menger determinants Of four points p4 p1 p3 p2 rij = squared distance between pi and pj
p3 p1 p2 Of two points: 0 r12 1 p2 = 2 d2 r12 0 1 p1 1 1 0 Cayley-Menger determinants Of three points: 0 r12 r131 r12 0 r23 1 = 16 A2 r13 r23 0 1 1 1 1 0
Cayley-Menger determinants Notation D(1 2 ... n) Cayley-Menger determinant of the n points p1, p2, ... , pn
D(123) D(123) D(234) - D(1234) D(23) D(1234) 2 D(123) Forward Kinematics using CM determinants p4 p1 Position of the apex: p3 p4= α1 p1 + α2 p2 + α3 p3 + β n p2
Singularities in terms of CM determinants Singularity if and only if D(1234) = 0 If, additionally, D(123) = 0, the apex location is undetermined.
4 4 7 4 3 1 7 2 9 5 6 8 Singularities in terms of CM determinants D(1234) = 0 D(4567) = 0 D(4789) = 0
Singularities in terms of basic contacts between polyhedra vertex - face contact edge - edge contact face - vertex contact
Singularities in the configuration space of the platform Each contact defines a surface in C-space, of equation: det(pi , pj , pk , pl ) = 0 C-space 6 7 1 8 5 2 4 3
Generalization to serial robots A 6R robot can be seen as an articulated ring of six tetrahedra involving 12 points
A PUMA robot… … and its equivalent framework 5 3 5 3 4 2 4 2 6 6 8 1 7 7 1 8 Generalization to serial robots
3 5 2 4 5 3 4 2 6 7 1 8 Generalization to serial robots
Talk outline PART II • 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 outline PART II • 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 outline PART II • 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
platform 6 legs base Technical problems at singularities The platform becomes uncontrollable at certain locations • It is not able to support weights • The actuator forces in the legs may become very large. Breakdown of the robot
The Direct Kinematics Problem and Singularities Direct finding location of platform with Kinematics respect to base from 6 leg lengths problem finding preimages of the forward kinematics mapping configuration spaceleg lengths space
The Singularity Locus Rank of the Jacobian of the kinematics mapping Singularity locus Branching locus of the number of ways of assembling the platform
How to get rid of singularities? • By operating in reduced workspaces • By adding redundant actuators Problems: • how to plan trajectories? • where to place the extra leg? In both cases we need a complete and precise characterization of the singularity locus
Stratification of the singularity locus Exemple: 3RRR planar parallel robot with fixed orientation
Goal: characterization of the singularity locus(nature and location) Configuration space Configuration space Two assembly modes are always separated by a singular region Branching locus Branching locus Leg lengths space Leg lengths space Two assembly modes can be connected by singularity-free paths
Basic flagged parallel robot • Three possible architectures for 3-3 parallel manipulators: octahedral flagged 3-2-1
Basic flagged parallel robot • One of the three possible architectures for 3-3 parallel manipulators: Trilaterable octahedral flagged 3-2-1
Attaching flags vertex - face contact edge - edge contact face - vertex contact
Attaching flags Attached flag to the platform Attached flag to the base
Why flagged? Because their singularities can be described in terms of incidences between two flags. But, what’s a flag?
Flags attached to the basic flaggedmanipulator Its singularities can be described in terms of incidences between its attached flags
Implementation of the basic flaggedparallel robot [Bosscher and Ebert-Uphoff, 2003]
Deriving other flagged parallel robots from the basic one Local transformation on the leg endpoints that leaves singularities invariant
Local Transformations Composite transformations
2-2-2 3-2-1
2-2-2 3-2-1
2-2-2 3-2-1
2-2-2 3-2-1
2-2-2 3-2-1