Download presentation
Presentation is loading. Please wait.
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 i Informàtica Industrial
2
Trilatelable Parallel Robots Forward kinematics Singularities Formulation using determinants Singularities as basic contacts between polyhedra Generalization to serial robots Talk outline PART I
3
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
4
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
5
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 outline PART II
6
Forward kinematics of trilaterable robots
11
0 r 12 r 13 r 14 1 r 12 0 r 23 r 24 1 r 13 r 23 0 r 34 1 r 14 r 24 r 34 0 1 1 1 1 1 0 p1p1 p2p2 p3p3 p4p4 r ij = squared distance between p i and p j 288 V 2 = Of four points Cayley-Menger determinants
12
0 r 12 r 13 1 r 12 0 r 23 1 r 13 r 23 0 1 1 1 1 0 p1p1 p3p3 p2p2 = 16 A 2 Of three points: Of two points: 0 r 12 1 r 12 0 1 1 1 0 p1p1 p2p2 = 2 d 2 Cayley-Menger determinants
13
D (1 2... n) Notation Cayley-Menger determinant of the n points p 1, p 2,..., p n Cayley-Menger determinants
14
D (123) 2 D (1234) D (123) D (234) - D (1234) D (23) D (123) p 4 = α 1 p 1 + α 2 p 2 + α 3 p 3 + β n p1p1 p2p2 p3p3 p4p4 Position of the apex: Forward Kinematics using CM determinants
15
Singularity if and only if D (1234) = 0 If, additionally, D (123) = 0, the apex location is undetermined. Singularities in terms of CM determinants
16
D (1234) = 0 D (4567) = 0 D (4789) = 0 1 2 3 4 5 6 4 7 7 4 8 9 Singularities in terms of CM determinants
17
vertex - face contact edge - edge contact face - vertex contact Singularities in terms of basic contacts between polyhedra
18
Family of parallel trilaterable robots
19
Each contact defines a surface in C-space, of equation: det( p i, p j, p k, p l ) = 0 C-space 1 2 3 4 5 6 7 8 Singularities in the configuration space of the platform
20
Generalization to serial robots A 6R robot can be seen as an articulated ring of six tetrahedra involving 12 points
21
A PUMA robot… 1 2 3 4 5 6 7 8 … and its equivalent framework 1 2 3 4 5 6 7 8 Generalization to serial robots
22
1 2 3 4 5 6 7 8 2 3 4 5
28
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
29
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
30
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 outline PART II
31
Technical problems at singularities The platform becomes uncontrollable at certain locations It is not able to support weights It is not able to support weights The actuator forces in the legs may become very large. Breakdown of the robot The actuator forces in the legs may become very large. Breakdown of the robot platform 6 legs base
32
The Direct Kinematics Problem and Singularities The Direct Kinematics Problem and Singularities Direct finding location of platform with Direct finding location of platform with Kinematics respect to base from 6 leg lengths problem finding preimages of the forward problem finding preimages of the forward kinematics mapping kinematics mapping configuration space leg lengths space configuration space leg lengths space
33
The Singularity Locus The Singularity Locus Rank of the Jacobian of the Rank of the Jacobian of the kinematics mapping kinematics mapping Singularity locus Singularity locus Branching locus of the number of ways of assembling the platform Branching locus of the number of ways of assembling the platform
34
How to get rid of 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 characterization of the singularity locus
35
Stratification of the singularity locus Exemple: 3RRR planar parallel robot with fixed orientation
36
Goal: characterization of the singularity locus (nature and 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
37
Basic flagged parallel robot Three possible architectures for 3-3 parallel manipulators: Three possible architectures for 3-3 parallel manipulators: octahedralflagged3-2-1
38
Basic flagged parallel robot One of the three possible architectures for 3-3 parallel manipulators: One of the three possible architectures for 3-3 parallel manipulators: octahedralflagged3-2-1 Trilaterable
39
vertex - face contact edge - edge contact face - vertex contact Attaching flags
40
Attached flag to the platform Attached flag to the base
41
Why flagged? Because their singularities can be described in terms of incidences between two flags. But, what’s a flag?
42
Flags attached to the basic flagged manipulator Its singularities can be described in terms of incidences between its attached flags Its singularities can be described in terms of incidences between its attached flags
43
Implementation of the basic flagged parallel robot [Bosscher and Ebert-Uphoff, 2003]
44
Deriving other flagged parallel robots from the basic one Deriving other flagged parallel robots from the basic one Local transformation on the leg endpoints that leaves singularities invariant
45
Local Transformations Local Transformations Composite transformations
46
2-2-23-2-1
47
2-2-23-2-1
48
2-2-23-2-1
49
2-2-23-2-1
50
2-2-23-2-1
51
2-2-23-2-1
52
2-2-23-2-1
53
2-2-23-2-1
54
2-2-23-2-1
55
2-2-23-2-1
56
2-2-23-2-1
57
2-2-23-2-1
58
2-2-23-2-1
59
2-2-23-2-1
60
2-2-23-2-1
61
2-2-23-2-1
62
2-2-23-2-1
63
2-2-23-2-1
64
2-2-23-2-1
65
Example: the 3/2 Hunt-Primrose manipulator is flagged The flags remain invariant under the transformations Basic flagged manipulator 3/2 Hunt-Primrose manipulator
66
Example: the 3/2 Hunt-Primrose at a singularity Example: the 3/2 Hunt-Primrose at a singularity
67
The family of flagged parallel robots The family of flagged parallel robots
68
Substituting 2-leg groups by serial chains
69
The family of flagged manipulators Substituting 2-leg groups by serial chains
70
Remember the equivalence basic contact & volume of a tetrahedron Plane-vertexcontact Edge-edgecontact Vertex-planecontact
71
Direct 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 lengths 8 assemblies for a generic set of leg lengths
72
Stratification of the flag manifold Free Space Vertex- plane contact Edge- edge contact
73
Direct kinematics In general, 4 different sets of leg lengths lead to the same configuration of flags In general, 4 different sets of leg lengths lead to the same configuration of flags
74
Invariance of flags to certain transformations
75
The Abelian group
76
Classical results on the flag manifold
79
Stratification of the flag manifold Free Space Vertex- plane contact Edge- edge contact
80
The topology of singularities 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
81
From projective to affine flags
83
From affine flags to the robot C-space
84
Strata of dimensions 6 and 5 X 2 Flag manifold Affine flags X 4
85
Strata of dimensions 6 and 5 X 4 Manipulator C-space
86
Redundant flagged manipulators By adding an extra leg and using switched control, the 5D singular cells can be removed workspace enlarged by a factor of 4. By adding an extra leg and using switched control, the 5D singular cells can be removed workspace enlarged by a factor of 4. Two ways of adding an extra leg to the basic flagged manipulator: Two ways of adding an extra leg to the basic flagged manipulator: Basic Redundant
87
Redundant flagged manipulators The singularity loci of the two component basic manipulators intersect only on 4D sets.
88
Deriving other redundant flagged manipulators Deriving other redundant flagged manipulators Again, we can apply our local transformations that leave singularities invariant
89
Conclusions C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). C-space of flagged manipulators can be decomposed into 8 connected components (6D cells) separated by singularities (cells of dimension 5 and lower). The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. The topology of 6D and 5D cells has been derived, and it is independent of the manipulator metrics. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. Redundant flagged manipulators permit removing 5D singularities by switching control between two legs. Local transformations that preserve singularities permit deriving whole families of non-redundant and redundant flagged manipulators. Local transformations that preserve singularities permit deriving whole families of non-redundant and redundant flagged manipulators.
90
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.