Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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 transcript:

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

7

8

9

10

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

23

24

25

26

27

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

77

78

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

82

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.


Download ppt "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."

Similar presentations


Ads by Google