Screw Theory and its Applications in Robotics

Size: px
Start display at page:

Download "Screw Theory and its Applications in Robotics"

Transcription

1 Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France

2 Table of Contents 1. First-order Rigid-Body Kinematics 2. Statics of Rigid Bodies 3. Freedoms and Constraints 4. Screw Systems 5. Invariant and Persistent Screw Systems 6. Applications Mobility Analysis 7. Application Design 8. Application Singularity Analysis 9. Conclusions

3 First-order Rigid-Body Kinematics 3/72 Twist The body instantaneous motion, or twist, is the combination of a translation along and a rotation about the instantaneous screw axis (ISA), with translational and angular velocities being v = v e and ω = ωe, respectively. The most general twist is an instantaneous helicoidal motion with pitch h = v /ω and amplitude ω. v O = v }{{} e + ω r }{{} e = ω(he + e r)

4 First-order Rigid-Body Kinematics 4/72 v = 0: all points of the ISA are instantaneously stationary, i.e. the body instantaneously rotates about l. ω = 0: all points of the body share the same velocity v, i.e. the body instantaneously translates parallel to e.

5 First-order Rigid-Body Kinematics 5/72 The pair (ω, v O ) completely defines the body velocity field. The Plücker representation of the body twist with respect to an arbitrarily-chosen reference point O is: [ ] [ ] [ ] ω ω e ξ = = = ω = ωσ v O v + r ω he + r e }{{} σ h = v ω = v O ω ω 2 σ is called a screw of pitch h along line l. The twist is completely defined by the triplet (ω, h, l), namely by the screw σ and the amplitude ω.

6 First-order Rigid-Body Kinematics 6/72 Finite-pitch twist associated with a helicoidal joint: [ ω ξ = vo] [ = ω e he + r e ] ω 0, h 0 0-pitch twist associated with a revolute joint: [ ] ω ξ = v O [ ] e = ω r e ω 0, h = 0

7 First-order Rigid-Body Kinematics 7/72 -pitch twist associated with a prismatic joint: [ ω ξ = vo] [ 0 = v e] ω = 0, h =

8 First-order Rigid-Body Kinematics 8/72 Twist addition: 2 Angular velocity of body 3 w.r.t. 1: 1 3 ω 31 = ω 21 + ω 32 Instantaneous motion of body 2 w.r.t. body 1: [ ] [ ] ω21 ω ξ 21 = = 21 v O,21 v 21 + r 1 ω 21 Instantaneous motion of body 3 w.r.t. body 2: [ ] [ ] ω32 ω ξ 32 = = 32 v O,32 v 32 + r 2 ω 32

9 First-order Rigid-Body Kinematics 9/72 Instantaneous motion [ of] body[ 3 w.r.t. body] 1: ω31 ω21 + ω ξ 31 = = 32 = ξ v O,31 v O,21 + v 21 + ξ 32 O,32 Twists form a vector space, called se(3): scalar multiplication: proportional [ increase] of the amplitude e λξ = λω he + r e vector addition: resultant instantaneous motion of a serial connection ξ 21 + ξ 23 = ξ 31 Remarks A vector space must be closed under multiplication and vector addition! The concept of linear dependence or independence only applies to the elements of a vector space.

10 First-order Rigid-Body Kinematics 10/72 Example: Instantaneous spatial rotations The set of spatial pure rotations does not form, in general, a vector space: ξ 1 = [ ] [ ] ω1 ω, ξ 0 2 = 2 r 2 ω 2 [ ] [ ] ω1 + ω ξ 3 = ξ 1 + ξ 2 = 2 ω3 = r 2 ω 2 v 3 h 3 = v 3 ω 3 ω 2 3 = ω 1 (r 2 ω 2 ) 0 The set of spatial rotations through a point forms a vector space (instantaneous spherical motion): ξ 1 = [ ] ω1, ξ 0 2 = [ ] ω2 0 ξ 3 = ξ 1 + ξ 2 = [ ] ω1 + ω 2 0

11 First-order Rigid-Body Kinematics 11/72 The twist of the end-effector of a serial chain µ µ µ [ ] [ ] e ξ EE = ξ i = ω i σ i = ω i e i = i he i +r i e i he i +r i e i i=1 i=1 i=1 }{{} J is the Jacobian matrix of the chain. J ω 1. ω µ

12 First-order Rigid-Body Kinematics 12/72 Twist space of a serial chain ξ EE results from the linear combination of the joint screws σ 1,..., σ µ, with coefficients ω 1,..., ω µ. By varying ω 1,..., ω µ in all possible ways, the joint screws ξ 1,..., ξ µ span a vector subspace T embedded in se(3): T = span {ξ 1,..., ξ µ } = span {σ 1,..., σ µ } T contains all feasible instantaneous motions of the EE. Clearly: dim T = rank(j) If ξ 1,..., ξ µ are linearly independent, dim T = µ; otherwise: dim T < µ.

13 Statics of Rigid Bodies 13/72 Wrench Any system of forces and couples applied to a rigid body is equivalent to a wrench, i.e. a force f applied to the central axis (CA) l and a couple τ parallel to f: The pitch of the wrench is: h = τ f = τ f f 2

14 Statics of Rigid Bodies 14/72 The resultant moment about an arbitrarily-chosen reference point O is: τ O = τ }{{} e + r f = f(he + r e) }{{} e The wrench is completely defined by the pair (f, τ O ) or the triplet (f, h, l). Special cases: the wrench is a pure force: τ = 0, f 0, h = 0 the wrench is a pure couple: τ 0, f = 0, h =

15 Statics of Rigid Bodies 15/72 Plücker representation of a wrench w.r.t. point O: [ ] ( ) [ f axis ζ = = τo coord. τ [ ] ( ) τo ray ˆζ = f coord. ] [ ] f e = f = fσ + r f he + r e

16 Statics of Rigid Bodies 16/72 Wrench addition f = f 1 + f 2 τ O = r 1 f 1 + τ 1 + r 2 f 2 + τ 2 [ ] [ ] f ζ 1 + ζ 2 = 1 f + 2 r 1 f 1 + τ r 2 f 2 + τ 2 [ ] f = Summing the wrenches acting in parallel on a rigid body yields the overall wrench applied to the body. Wrenches form a vector space dual to se(3), called se (3). τ O

17 Statics of Rigid Bodies 17/72 Power: Plücker coordinates of ξ and ζ w.r.t. O: [ [ ] ω ξ =, vo] ˆξ vo = ω [ f ζ = τ O ], ˆζ = [ ] τo f The power developed by the wrench ζ acting on a body moving with twist ξ is given by the reciprocal product between ζ and ξ: P = f v O + τ O ω = ζ ξ = ˆζ ξ = ˆζ T ξ = [ τ T O f ] [ ] T ω = τ T O ω + f T v v O O A twist ξ and a wrench ζ are reciprocal if ζ develops no power on ξ: P = ξ ζ = τ T O ω + f T v O = 0

18 Statics of Rigid Bodies 18/72 Reciprocal wrenches and twists: A couple and a translation: ζ = [ ] [ 0 0, ξ = τ v] ζ ξ = 0 A force perpendicular to a translation: ζ = [ ] f, ξ = 0 [ ] 0 v ζ ξ = f T v = 0

19 Statics of Rigid Bodies 19/72 Reciprocal wrenches and twists: A couple perpendicular to a rotation: ζ = [ ] [ 0 ω, ξ = τ 0] ζ ξ = τ T ω = 0 A force intersecting or parallel to a rotation: [ [ ] [ ] f f ζ 1 =, ζ 0] 2 = 2 e = f r 2 f 2 2 r 2 e ξ = ζ 1 ξ = 0 [ ] ω = ω 0 [ ] e 0 ζ 2 ξ = ωf 2 e (r 2 e) = 0

20 Freedoms and Constraints 20/72 Wrench space of a serial chain A wrench ζ that is reciprocal to all joint twists of a serial chain, ξ 1,, ξ µ, is reciprocal to any possible motion of the EE and, thus, cannot exert any work on it: P = ζ ξ EE = ζ µ = ζ ξ i = 0 i=1 µ i=1 ξ i ζ may be interpreted as a constraint or reaction wrench, namely a generalized force acting on the EE that requires no motor actions to be balanced.

21 Freedoms and Constraints 21/72 The set of all wrenches reciprocal to ξ EE form the end-effector constraint wrench space W. Any ζ W satisfies the relationship: ˆζ T ξ 1 = = ˆζ T ξ µ = 0 ˆζ T [ ] ξ 1 ξ 2 ξ µ = ˆζT J = 0 Hence W is the (left) null space of the Jacobian matrix J, namely is the orthogonal complement (in ray coordinates) of T (which is the column space of J): W = T Clearly: dim W = dim se(3) dim T = 6 rank(j) Also: T = W The only possible motions of the EE are those reciprocal to W!

22 Freedoms and Constraints 22/72 Twist and wrench space of a parallel chain Twist space of the j th leg: T j = span(ξ 1j,, ξ µj ) The twist space of the EE is the intersection of the legs T j : T = N j=1 T j Constraint space imposed by the j th leg on the EE: W j = T j The overall constraint space on the EE is the sum (linear span) of the legs W j : W = N j=1 W j = T

23 Freedoms and Constraints 23/72 Example W = span {ζ }

24 Freedoms and Constraints 24/72 Example W = span { ζ 0}

25 Freedoms and Constraints 25/72 Example W = span {ζ 1, ζ 2 }

26 Freedoms and Constraints 26/72 Example W j = span ( ζj1, ζj2 ), with ζ j1 and ζj2 couples to e j W = W 1 +W 2 +W 3 =span(ζ11,ζ 12,ζ 21,ζ 22,ζ 31,ζ 32)=span (ζ1,ζ2,ζ3 ) T = W = span (ξ1, ξ2, ξ3 ) The end-effector may perform 3-dimensional translations.

27 Screw Systems 27/72 Motivation The twist space T of a serial chain is generated by the linear span of the joint twists: ξ EE T = span {ξ 1,, ξ µ } = span {σ 1,, σ µ } Having a picture of T is important, for several reasons: to determine the location and pitch of the end-effector twist; to determine whether the joint screws of a chain are at a singular (linearly dependent) configuration; to determine whether a chain can realize specific motions along certain directions (e.g. pure rotations or pure translations).

28 Screw Systems 28/72 If ξ T and λ R, then λξ T. Accordingly, T may simply be described by the screws underlying the twists. The result is what is called a screw system.

29 Screw Systems 29/72 Hunt s classification of screw systems (1978) There are: 6 types of 2-systems general 2-system 5 special 2-systems 11 types of 3-systems general 3-system 10 special 3-systems 6 types of 4-systems general 4-system 5 special 4-systems 2 types of 5-systems general 5-system special 5-system We will focus on some particular interesting cases.

30 2-Systems 30/72 Special 2-systems: The 1 st special 2-system is a pencil of equal-pitch screws lying on a plane and converging in a point O. ξ α and ξ β form a basis of T : T = span {ξ α (0), ξ β (0)}. The 2 nd special 2-system is a pencil of parallel equal-pitch screws lying on a plane.

31 2-Systems 31/72 Special 2-systems: The 3 rd special 2-system is a pencil of -pitch screws perpendicular to a given direction n. The 5 th special 2-system comprises screws of all pitches on a given line.

32 Special 3-systems 32/72 2 nd special 3-system with 0 pitch This system defines the freedoms of the instantaneous spherical motion, which comprises all possible rotations about a fixed point:

33 Special 3-systems 33/72 4 th special 3-system with 0 pitch The 4 th special 3-system comprises: screws of pitch 0 on all lines of a plane Γ; an -pitch screw perpendicular to Γ. The 3-dof serial arm (with all revolute axes lying on plane Γ in the shown configuration) may perform instantaneous pure rotations about any line of Γ, as well as a pure translation perpendicular to Γ. This screw system plays an important role in the design of homokinetic (constant-velocity) couplings and parallel manipulators with 2 rotational and 1 translational dofs.

34 Special 3-systems 34/72 5 th special 3-system with 0 pitch This system defines the freedoms of the instantaneous planar motion, comprising all possible rotations about lines parallel to a given direction and all translations perpendicular to it.

35 Special 3-systems 35/72 6 th special 3-system The 6 th special 3-system comprises -pitch screws along all directions in space (3D translational motion).

36 4-systems 36/72 The 3 rd special 4-system The 3 rd special 4-system (or Schönflies system) comprises screws of all pitches along all lines parallel to direction e, with -pitch screws in all directions in space.

37 5-systems 37/72 Special 5-system The special 5-system comprises: -pitch screws along all directions in space; finite-pitch (including 0) screws on all lines perpendicular to a given direction e.

38 Invariant Screw Systems (ISSs) 38/72 Example: a chain with 3 convergent R joints T = span(ξ 1 (0), ξ 2 (0), ξ 3 (0)), dim T = 3. Under arbitrary (nonsingular) displacements of the chain L, T comprises a bundle of 0-pitch screws through O (2 nd special 3-system). Therefore, T is invariant.

39 Invariant Screw Systems (ISSs) 39/72 Example: a chain with 4 convergent R joints T = span(ξ 1 (0), ξ 2 (0), ξ 3 (0), ξ 4 (0)), dim T = 3, 2 nd special 3-system. Under arbitrary (nonsingular) displacements of the chain L, T comprises a bundle of 0-pitch screws through O. The screws of L remain linearly dependent for finite displacements of L. T is invariant.

40 Invariant Screw Systems (ISSs) 40/72 Example: a chain with 4 parallel R joints T = span(ξ 1 (0), ξ 2 (0), ξ 3 (0), ξ 4 (0)), dim T = 3, 5 th special 3-system. Under arbitrary (nonsingular) displacements of L, T comprises a bundle of 0-pitch screws parallel to e and all -pitch screws perpendicular to e. The screws of L remain linearly dependent for finite displacements of L. T is invariant.

41 Invariant Screw Systems (ISSs) 41/72 Example: a 4-dof Schönflies chain T = span(ξ 1 (0), ξ 2 (0), ξ 3 (0), ξ 4 ( )), dim T = 4, 3 th special 4-system. The 3 rd special 4-system defined by the serial chain L does not change as the chain moves, since direction e is constant. The screw system is invariant.

42 Invariant Screw Systems (ISSs) 42/72 Invariant screw systems (ISSs): Whichever finite displacement is assigned around the joint screws of L (besides a discrete number of possibly singular configurations), the screw system instantaneously generated is invariant, thus preserving: dimension, type, shape, pose.

43 Invariant Screw Systems (ISSs) 43/72 ISSs guarantee full-cycle mobility It is generally not possible to infer information about the finite (or full-cycle) motion of a chain from the instantaneous motion in one configuration. Instead, this is possible if the instantaneous motion is described by an ISS. ISSs are the subalgebras of the Lie algebra se(3) of the special Euclidean group SE(3). The subalgebras are the tangent spaces at the identity of the (connected) subgroups of SE(3). If the instantaneous motion of the end-effector of a serial chain is described by a subalgebra, the finite motion lies within the corresponding subgroup.

44 Invariant Screw Systems (ISSs) 44/72 Example The end-effector may perform: instantaneous rotations about any line parallel to e instantaneous translations along any direction perpendicular to e finite rotations about any line parallel to e finite translations along any direction perpendicular to e

45 Invariant Screw Systems (ISSs) 45/72 Full-cycle linear dependence of the joint screws of an ISS chain ξ 1, ξ 2, ξ 3, ξ 4 are all parallel to e; T = span(ξ 1, ξ 2, ξ 3, ξ 4 ) is a planar-motion ISS (dim T = 3). For generic arbitrary motions of the chain, ξ 1, ξ 2, ξ 3 and ξ 4 remain parallel, thus forming a planar-motion ISS. T does not change even if a 5 th hinge parallel to e is added to the chain: T = span(ξ 1,..., ξ 5 ) dim T = 3

46 Invariant Screw Systems (ISSs) 46/72 Counter-example Singular configuration: ξ 1, ξ 2, ξ 3 and ξ 4 are all coplanar. T = span(ξ 1, ξ 2, ξ 3, ξ 4 ) is a 4 th special 3-system (dim T = 3). ξ 1, ξ 2, ξ 3 and ξ 4 are instantaneously linearly dependent. Out of the singular configuration: ξ 1, ξ 2, ξ 3 and ξ 4 are not coplanar. dim T = 4.

47 Persistent Screw Systems (PSSs) 47/72 Example: a persistent chain T = span(ξ 1,..., ξ 6 ), dim T = 5, 1 st special 5-system. T comprises all screws reciprocal to ζ( ), which is an -pitch wrench parallel to n = e 1 e 2. As the chain L displaces, n and ζ( ) change orientation. T preserves dimension, shape but not its pose. In every nonsingular configuration, L generates a persistent screw system (PSS).

48 Application: Mobility Analysis 48/72 In general, if the chain generates an ISS of dimension d, the finite mobility of the closed-loop mechanism obtained by blocking the end-effector is: M = i fi d where f i is the number of freedoms of the generic i th joint. Full-cycle linear dependence of joint screws allows closed-loop mechanisms with predictable mobility to be easily built. Example: The chain has 5 freedoms, θ 1,, θ 5, but the EE has only 3 dof. If the end-effector is blocked (i.e. fixed to the frame), the mobility of the resulting closed-loop mechanism is: M = 5 3 = 2.

49 Application: Mobility Analysis 49/72 Example: Sarrus 6-bar linkage The persistent chain has 6 freedoms, but the EE has only 5 dof. If the EE is blocked, the mobility of the resulting closed-loop mechanism is: M = 6 5 = 1

50 Application: Mobility Analysis 50/72 Example: a 1-dof 6R linkage The persistent 6-R chain spans a 5-dimensional twist space and exerts a constraint force through O for full-cycle motions. If the end-effector is blocked, the mobility of the resulting closed-loop mechanism is: M = 6 5 = 1

51 Application: Mobility Analysis 51/72 Example: a spherical 4-bar linkage Ordinarily, no 3 joint axes in a spherical 4-bar linkage are coplanar. In the shown configuration, 3 R-pairs are coplanar, thus forming a 1 st special 2-system. The mobility of this subchain is 1: i f i = 3, d = 2, M sub = 3 2 = 1 However, for the overall chain: i f i = 4, d = 3, M = 4 3 = 1 The R-joint ( ) is transitorily inactive, thus having zero instantaneous angular velocity: stationary configuration.

52 Application: Mobility Analysis 52/72 Example: a planar 4-bar linkage Ordinarily, no 3 joint axes of the planar 4-bar linkage are coplanar. In the shown configuration, 3 R-pairs are coplanar, thus forming a 2 nd special 2-system. The mobility of this subchain is 1: i f i = 3, d = 2, M sub = 3 2 = 1 However, for the overall chain: i f i = 4, d = 3, M = 4 3 = 1 The R-joint ( ) is transitorily inactive, thus having zero instantaneous angular velocity: stationary configuration.

53 Application: Design 53/72 Synthesis of parallel manipulators T, the twist space of the EE, is the space of all possible instantaneous motions of the EE: T = n i=1 T i T, the wrench space of the EE, is the space of the constraint wrenches that allow motions in T only: T = n i=1 T i

54 Application: Design 54/72 Synthesis procedure: assign T ; determine T (it is a linear operation); choose a suitable generating set for T : T = span(ζ 1,..., ζ m ), with m dim(t ) assign the generating wrenches of T to legs: { ζ11, ζ 12 leg 1 m = 4 ζ 21, ζ 22 leg 2 { T 1 = span(ζ 11, ζ 12 ) for each Ti, determine T i (it is a linear operation); T 2 = span(ζ 21, ζ 22 )

55 Application: Design 55/72 for each T i, design a leg so that its joint screws belong to T i : T i = span(ξ i1, ξ i2,..., ξ iµ ) The design process is very simple, but... purely local! Nothing guarantees that the desired motion characteristics hold in other configurations! If T i is an ISS: T i is invariant i T i is invariant T is invariant

56 Application: Design 56/72 Design of CV transmissions Constant-velocity (CV) transmissions between intersecting shafts are designed so as to guarantee: 2-dof of relative rotation; 1-dof of relative translation; angular-velocity transmission with unitary transmission ratio ω in = ω out

57 Application: Design 57/72 Screw theory proves that a CV transmission is reached as long as the relative connection between the shafts is built so that it generates a 4 th special 3-system with 0 pitch:

58 Kinematics Statics Freedoms Screw Systems Application: Design ISS and PSS Mobility Design Singularities 58/72 The classic Rzeppa joint, for instance, is kinematically equivalent to a parallel mechanism with µ RSR architecture (µ 3):

59 Application: Design 59/72 Each RSR leg is mirror symmetric about plane Π (called homokinetic or bisecting plane) and generates a constraint force on Π. If µ 3 and the constraint forces are linearly independent (they in general do not pass through the same point), a 4 th special 3-system is obtained on Π.

60 Application: Singularity Analysis 60/72 Singularity analysis of a serial chain: The chain generates a 5-system T with a single constraint force: T = span {ξ 1,, ξ 5 } T = span {ζ 1 (0)} When ξ 2, ξ 3, ξ 4 become coplanar (thus forming a 2 nd special 2-system), T degenerates into a 4-system, whose constraint space T is spanned by two 0-pitch wrenches: T = span {ζ 1 (0), ζ 2 (0)}

61 Application: Singularity Analysis 61/72 Singularity analysis of a parallel CV-coupling: The EE constraint wrench space T is spanned by a bundle of forces through O and a force ζ 4 (0) through P : T = span {ζ 1 (0), ζ 2 (0), ζ 3 (0), ζ 4 (0)} T contains a constraint torque ζ 4( ) perpendicular to plane π.

62 Application: Singularity Analysis 62/72 In the in-line configuration: the constraint space of the 5R leg is bidimensional, and it is spanned by a torque ζ 4( ) perpendicular to π and a force ζ 5(0) through O; T remains unchanged with respect to a full-cycle condition, while a transitory internal freedom appears within the subchain formed by twists ξ 2(0), ξ 3(0) and ξ 4(0), which belong to the same 2 nd special 2-system.

63 Kinematics Statics Freedoms Screw Systems ISS and PSS Mobility Application: Singularity Analysis Design Singularities 63/72 Singularity analysis of the 3-UPU parallel manipulator Each UPU leg generates a 5-system T with a -pitch constraint wrench Ti = span {ζi ( )} T = span {ζ1 ( ),, ζ3 ( )} T is a 6th special 3-system (translational motion).

64 Kinematics Statics Freedoms Screw Systems ISS and PSS Mobility Design Application: Singularity Analysis Singularities 64/72 When the constraint wrenches ζi s become coplanar, T degenerates into a 3rd special 2-system and T becomes a 4-system. A passive constraint singularity (PCS) occurs: the 3 actuators of the robot cannot control the EE, which is instantaneously labile.

65 Application: Singularity Analysis 65/72 By actuating the prismatic joints, an active constraint is generated by each leg, namely an actuation force. In general, the 3 passive and the 3 active constraints acting on the EE span a 6-dimensional wrench space, meaning that the EE is completely controlled.

66 Application: Singularity Analysis 66/72 In this case, the actuation forces ζ 4 (0), ζ 5 (0) and ζ 5 (0) are coplanar and pass through the same point, so that: dim (span {ζ 1 ( ), ζ 2 ( ), ζ 3 ( ), ζ 4 (0)ζ 5 (0), ζ 6 (0)}) = 5 < 6 An active constraint singularity (ACS) occurs: the actuators cannot fully control the EE.

67 Application: Singularity Analysis 67/72 Singularity analysis of the DELTA robot: Each leg exerts between the base and EE a constraint torque orthogonal to the parallelogram plane: T = span {ζ 1 ( ), ζ 2 ( ), ζ 3 ( )}

68 Application: Singularity Analysis 68/72 When the torques are linearly dependent, e.g. they are perpendicular to the same direction n, the dimension of T increases to 4 and the mechanism is at a passive constraint singularity (PCS): dim (span {ζ 1 ( ), ζ 2 ( ), ζ 3 ( )}) = 2 < 3

69 Application: Singularity Analysis 69/72 However, if a simultaneous leg singularity occurs (all R and S joints in one leg become coplanar), a further constraint wrench ζ 4 (0) is exerted. The EE preserves its mobility, i.e. dim T = 3, but with a qualitative change, since the EE may now also rotate.

70 Application: Singularity Analysis 70/72 After actuating the base-mounted R joints: the actuator in the singular leg exerts no additional constraint between the base and the platform; the non-singular legs generate actuation forces ζ 5(0) and ζ 6(0), forming a 2 nd special 2-system comprising a torque perpendicular to n; the dimension of the overall (passive and active) constraint space is 4, thus leaving the EE with 2 uncontrollable local freedoms: dim(t + span{ζ 5, ζ 6}) = 4

71 Conclusions 71/72 Screws are geometrical entities that represent both the instantaneous motion of a rigid body (twist) and the set of generalized forces acting upon it (wrench). Screw theory naturally provides the geometrical and algebraic concepts and tools underlying the first-order kinematics and statics of rigid bodies. Screw theory provides a strong geometrical insight into many complex physical phenomena that engineers have to deal with, such as: mobility analysis, singularities, constraint design, type synthesis of mechanisms.

72 End of presentation 72/72 Presentation by: Marco Carricato, Yuanqing Wu GRAB Group of Robotics, Automation and Biomechanics University of Bologna Italy

Single Exponential Motion and Its Kinematic Generators

Single Exponential Motion and Its Kinematic Generators PDFaid.Com #1 Pdf Solutions Single Exponential Motion and Its Kinematic Generators Guanfeng Liu, Yuanqin Wu, and Xin Chen Abstract Both constant velocity (CV) joints and zero-torsion parallel kinematic

More information

Outline. Outline. Vector Spaces, Twists and Wrenches. Definition. ummer Screws 2009

Outline. Outline. Vector Spaces, Twists and Wrenches. Definition. ummer Screws 2009 Vector Spaces, Twists and Wrenches Dimiter Zlatanov DIMEC University of Genoa Genoa, Italy Z-2 Definition A vector space (or linear space) V over the field A set V u,v,w,... of vectors with 2 operations:

More information

Author's version. Optimal Design of N-UU Parallel Mechanisms. 1 Introduction. Yuanqing Wu 1 and Marco Carricato 2

Author's version. Optimal Design of N-UU Parallel Mechanisms. 1 Introduction. Yuanqing Wu 1 and Marco Carricato 2 Optimal Design of N-UU Parallel Mechanisms Yuanqing Wu 1 and Marco Carricato 2 1 Dept. of Industrial Engineering, University of Bologna, Italy, e-mail: yuanqing.wu@unibo.it 2 Dept. of Industrial Engineering,

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008 Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

More information

The Principle of Virtual Power Slide companion notes

The Principle of Virtual Power Slide companion notes The Principle of Virtual Power Slide companion notes Slide 2 In Modules 2 and 3 we have seen concepts of Statics and Kinematics in a separate way. In this module we shall see how the static and the kinematic

More information

12. Foundations of Statics Mechanics of Manipulation

12. Foundations of Statics Mechanics of Manipulation 12. Foundations of Statics Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 12. Mechanics of Manipulation p.1 Lecture 12. Foundations of statics.

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Chapter 6. Screw theory for instantaneous kinematics. 6.1 Introduction. 6.2 Exponential coordinates for rotation

Chapter 6. Screw theory for instantaneous kinematics. 6.1 Introduction. 6.2 Exponential coordinates for rotation Screw theory for instantaneous kinematics 6.1 Introduction Chapter 6 Screw theory was developed by Sir Robert Stawell Ball [111] in 1876, for application in kinematics and statics of mechanisms (rigid

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot MECH 576 Geometry in Mechanics November 3, 29 Kinematics of Clavel s Delta Robot The DELTA Robot DELTA, a three dimensional translational manipulator, appears below in Fig.. Figure : Symmetrical (Conventional)

More information

Kinematic Analysis of a Pentapod Robot

Kinematic Analysis of a Pentapod Robot Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

Lower-Mobility Parallel Manipulators: Geometrical Analysis and Singularities

Lower-Mobility Parallel Manipulators: Geometrical Analysis and Singularities Lower-Mobility Parallel Manipulators: Geometrical Analysis and Singularities Stéphane CARO Méthodes de subdivisions pour les systèmes singuliers December 15, 2014 Context Figure: A 6-dof parallel manipulator

More information

RECURSIVE INVERSE DYNAMICS

RECURSIVE INVERSE DYNAMICS We assume at the outset that the manipulator under study is of the serial type with n+1 links including the base link and n joints of either the revolute or the prismatic type. The underlying algorithm

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Basic result on type II DM self-motions of planar Stewart Gough platforms

Basic result on type II DM self-motions of planar Stewart Gough platforms Basic result on type II DM self-motions of planar Stewart Gough platforms Georg Nawratil Institute of Discrete Mathematics and Geometry Research was supported by FWF (I 408-N13) 1st Workshop on Mechanisms,

More information

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008 Robotics & Automation Lecture 06 Serial Kinematic Chain, Forward Kinematics John T. Wen September 11, 2008 So Far... We have covered rigid body rotational kinematics: representations of SO(3), change of

More information

Kinematics. Chapter Multi-Body Systems

Kinematics. Chapter Multi-Body Systems Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean

More information

Ch. 5: Jacobian. 5.1 Introduction

Ch. 5: Jacobian. 5.1 Introduction 5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis Structural topology, singularity, and kinematic analysis J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis 1 Parallel robots Definitions: a closed-loop mechanism whose end-effector is linked to the

More information

OPTIMAL DESIGN AND MULTIBODY ANALYSIS OF RZEPPA PILOT-LEVER JOINT

OPTIMAL DESIGN AND MULTIBODY ANALYSIS OF RZEPPA PILOT-LEVER JOINT MULTIBODY DYNAMICS 007, ECCOMAS Thematic Conference C.L. Bottasso, P. Masarati, L. Trainelli (eds.) Milano, Italy, 5 8 June 007 OPTIMAL DESIGN AND MULTIBODY ANALYSIS OF RZEPPA PILOT-LEVER JOINT Ettore

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Parallel Manipulator with Only Translational Degrees of Freedom by Lung-Wen Tsai, Richard E. Stamper T.R. 97-72 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

Main theorem on Schönflies-singular planar Stewart Gough platforms

Main theorem on Schönflies-singular planar Stewart Gough platforms Main theorem on Schönflies-singular planar Stewart Gough platforms Georg Nawratil Institute of Discrete Mathematics and Geometry Differential Geometry and Geometric Structures 12th International Symposium

More information

Chapter 4 Statics and dynamics of rigid bodies

Chapter 4 Statics and dynamics of rigid bodies Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium

More information

Congruent Stewart Gough platforms with non-translational self-motions

Congruent Stewart Gough platforms with non-translational self-motions Congruent Stewart Gough platforms with non-translational self-motions Georg Nawratil Institute of Discrete Mathematics and Geometry Funded by FWF (I 408-N13 and P 24927-N25) ICGG, August 4 8 2014, Innsbruck,

More information

WEEK 1 Dynamics of Machinery

WEEK 1 Dynamics of Machinery WEEK 1 Dynamics of Machinery References Theory of Machines and Mechanisms, J.J. Uicker, G.R.Pennock ve J.E. Shigley, 2003 Makine Dinamiği, Prof. Dr. Eres SÖYLEMEZ, 2013 Uygulamalı Makine Dinamiği, Jeremy

More information

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point. Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular

More information

Visual SLAM Tutorial: Bundle Adjustment

Visual SLAM Tutorial: Bundle Adjustment Visual SLAM Tutorial: Bundle Adjustment Frank Dellaert June 27, 2014 1 Minimizing Re-projection Error in Two Views In a two-view setting, we are interested in finding the most likely camera poses T1 w

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

Reconfiguration analysis of a 4-RUU parallel manipulator

Reconfiguration analysis of a 4-RUU parallel manipulator Reconfiguration analysis of a 4-RUU parallel manipulator Latifah Nurahmi, Stéphane Caro, Philippe Wenger, Josef Schadlbauer, Manfred Husty To cite this version: Latifah Nurahmi, Stéphane Caro, Philippe

More information

Rotational & Rigid-Body Mechanics. Lectures 3+4

Rotational & Rigid-Body Mechanics. Lectures 3+4 Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J. Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics

More information

Robotics, Geometry and Control - Rigid body motion and geometry

Robotics, Geometry and Control - Rigid body motion and geometry Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

5. Nonholonomic constraint Mechanics of Manipulation

5. Nonholonomic constraint Mechanics of Manipulation 5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.

More information

Interpolated Rigid-Body Motions and Robotics

Interpolated Rigid-Body Motions and Robotics Interpolated Rigid-Body Motions and Robotics J.M. Selig London South Bank University and Yuanqing Wu Shanghai Jiaotong University. IROS Beijing 2006 p.1/22 Introduction Interpolation of rigid motions important

More information

Lecture «Robot Dynamics»: Kinematics 2

Lecture «Robot Dynamics»: Kinematics 2 Lecture «Robot Dynamics»: Kinematics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

On the design of reactionless 3-DOF planar parallel mechanisms

On the design of reactionless 3-DOF planar parallel mechanisms Mechanism and Machine Theory 41 (2006) 70 82 Mechanism and Machine Theory www.elsevier.com/locate/mechmt On the design of reactionless 3-DOF planar parallel mechanisms Abbas Fattah *, Sunil K. Agrawal

More information

Lecture Note 4: General Rigid Body Motion

Lecture Note 4: General Rigid Body Motion ECE5463: Introduction to Robotics Lecture Note 4: General Rigid Body Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Planar Stewart Gough platforms with quadratic singularity surface

Planar Stewart Gough platforms with quadratic singularity surface Planar Stewart Gough platforms with quadratic singularity surface B. Aigner 1 and G. Nawratil 2 Institute of Discrete Mathematics and Geometry, Vienna University of Technology, Austria, 1 e-mail: bernd.aigner@gmx.at,

More information

Robot Dynamics Instantaneous Kinematiccs and Jacobians

Robot Dynamics Instantaneous Kinematiccs and Jacobians Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad

More information

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation David Williams Oussama Khatib Robotics Laboratory Department of Computer Science Stanford University Stanford, California 94305

More information

Reduced-order Forward Dynamics of Multi-Closed-Loop Systems

Reduced-order Forward Dynamics of Multi-Closed-Loop Systems Noname manuscript No. (will be inserted by the editor) Reduced-order Forward Dynamics of Multi-Closed-Loop Systems Majid Koul Suril V Shah S K Saha M Manivannan the date of receipt and acceptance should

More information

Derivation of dual forces in robot manipulators

Derivation of dual forces in robot manipulators PERGAMON Mechanism and Machine Theory (1998) 141±148 Derivation of dual forces in robot manipulators V. Brodsky, M. Shoham Department of Mechanical Engineering, Technion Israel Institute of Technology,

More information

Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness

Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness Charles CORRADINI Jean-Christophe FAUROUX IFMA/LaRAMA, Clermont-Ferrand, France Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness Laboratoire de Recherches et Applications en Mécanique

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Rigid body physics Particle system Most simple instance of a physics system Each object (body) is a particle Each particle

More information

Available online at ScienceDirect. Procedia CIRP 36 (2015 ) CIRP 25th Design Conference Innovative Product Creation

Available online at  ScienceDirect. Procedia CIRP 36 (2015 ) CIRP 25th Design Conference Innovative Product Creation Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 36 (2015 ) 111 116 CIRP 25th Design Conference Innovative Product Creation Machine stiffness rating: Characterization and evaluation

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

A note on the diagonalizability and the Jordan form of the 4 4 homogeneous transformation matrix

A note on the diagonalizability and the Jordan form of the 4 4 homogeneous transformation matrix A note on the diagonalizability and the Jordan form of the 4 4 homogeneous transformation matrix Sangamesh Deepak R, Ashitava Ghosal Abstract The 4 4 homogeneous transformation matrix is extensively used

More information

Kinematic Isotropy of the H4 Class of Parallel Manipulators

Kinematic Isotropy of the H4 Class of Parallel Manipulators Kinematic Isotropy of the H4 Class of Parallel Manipulators Benoit Rousseau 1, Luc Baron 1 Département de génie mécanique, École Polytechnique de Montréal, benoit.rousseau@polymtl.ca Département de génie

More information

Kinematic Analysis of the 6R Manipulator of General Geometry

Kinematic Analysis of the 6R Manipulator of General Geometry Kinematic Analysis of the 6R Manipulator of General Geometry Madhusudan Raghavan Powertrain Systems Research Lab General Motors R&D Center Warren, MI 48090-9055 and Bernard Roth, Professor Design Division

More information

Simple examples of dual coupling networks

Simple examples of dual coupling networks Loughborough University Institutional Repository Simple examples of dual coupling networks This item was submitted to Loughborough University's Institutional Repository by the/an author. itation: DAVIES,

More information

Choice of Riemannian Metrics for Rigid Body Kinematics

Choice of Riemannian Metrics for Rigid Body Kinematics Choice of Riemannian Metrics for Rigid Body Kinematics Miloš Žefran1, Vijay Kumar 1 and Christopher Croke 2 1 General Robotics and Active Sensory Perception (GRASP) Laboratory 2 Department of Mathematics

More information

Online Computation of the Stiffness Matrix in Robotic Structures Using Finite Element Analysis. TR-CIM September 2010

Online Computation of the Stiffness Matrix in Robotic Structures Using Finite Element Analysis. TR-CIM September 2010 Online Computation of the Stiffness Matrix in Robotic Structures Using Finite Element Analysis TR-CIM-10-05 September 2010 Afshin Taghvaeipour, Jorge Angeles and Larry Lessard Department of Mechanical

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 4 KINEMATICS OF PARALLEL ROBOTS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian Institute of Science

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Robot Dynamics Lecture Notes. Robotic Systems Lab, ETH Zurich

Robot Dynamics Lecture Notes. Robotic Systems Lab, ETH Zurich Robot Dynamics Lecture Notes Robotic Systems Lab, ETH Zurich HS 217 Contents 1 Introduction 1 1.1 Nomenclature.............................. 2 1.2 Operators................................ 3 2 Kinematics

More information

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant DE2-EA 2.1: M4DE Dr Connor Myant 6. 3D Kinematics Comments and corrections to connor.myant@imperial.ac.uk Lecture resources may be found on Blackboard and at http://connormyant.com Contents Three-Dimensional

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

RIGID BODY MOTION (Section 16.1)

RIGID BODY MOTION (Section 16.1) RIGID BODY MOTION (Section 16.1) There are cases where an object cannot be treated as a particle. In these cases the size or shape of the body must be considered. Rotation of the body about its center

More information

9 Kinetics of 3D rigid bodies - rotating frames

9 Kinetics of 3D rigid bodies - rotating frames 9 Kinetics of 3D rigid bodies - rotating frames 9. Consider the two gears depicted in the figure. The gear B of radius R B is fixed to the ground, while the gear A of mass m A and radius R A turns freely

More information

1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines

1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines 1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines Q. Yang 1 H. G. Wang 2 S. J. Li 3 1 3 College of Mechanical Engineering and Automation Northeastern

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

Singularity Analysis of 3T2R Parallel Mechanisms using Grassmann-Cayley Algebra and Grassmann Line Geometry

Singularity Analysis of 3T2R Parallel Mechanisms using Grassmann-Cayley Algebra and Grassmann Line Geometry Singularity Analysis of 3T2R Parallel Mechanisms using Grassmann-Cayley Algebra and Grassmann Line Geometry Semaan Amine, M Tale Masouleh, Stéphane Caro, Philippe Wenger, Clément M. Gosselin To cite this

More information

Robotics I June 11, 2018

Robotics I June 11, 2018 Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:

More information

ME 115(b): Homework #2 Solution. Part (b): Using the Product of Exponentials approach, the structure equations take the form:

ME 115(b): Homework #2 Solution. Part (b): Using the Product of Exponentials approach, the structure equations take the form: ME 5(b): Homework #2 Solution Problem : Problem 2 (d,e), Chapter 3 of MLS. Let s review some material from the parts (b) of this problem: Part (b): Using the Product of Exponentials approach, the structure

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

D DAVID PUBLISHING. Design of Torque Balancing Mechanisms. 1. Introduction. Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada

D DAVID PUBLISHING. Design of Torque Balancing Mechanisms. 1. Introduction. Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada Journal of Mechanics Engineering and Automation 7 (207) 32-320 doi: 0.7265/259-5275/207.06.004 D DAVID PUBLISHING Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada Department of Engineering

More information

A geometric interpretation of the homogeneous coordinates is given in the following Figure.

A geometric interpretation of the homogeneous coordinates is given in the following Figure. Introduction Homogeneous coordinates are an augmented representation of points and lines in R n spaces, embedding them in R n+1, hence using n + 1 parameters. This representation is useful in dealing with

More information

7. FORCE ANALYSIS. Fundamentals F C

7. FORCE ANALYSIS. Fundamentals F C ME 352 ORE NLYSIS 7. ORE NLYSIS his chapter discusses some of the methodologies used to perform force analysis on mechanisms. he chapter begins with a review of some fundamentals of force analysis using

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Section 13.4 The Cross Product

Section 13.4 The Cross Product Section 13.4 The Cross Product Multiplying Vectors 2 In this section we consider the more technical multiplication which can be defined on vectors in 3-space (but not vectors in 2-space). 1. Basic Definitions

More information

PLANAR RIGID BODY MOTION: TRANSLATION &

PLANAR RIGID BODY MOTION: TRANSLATION & PLANAR RIGID BODY MOTION: TRANSLATION & Today s Objectives : ROTATION Students will be able to: 1. Analyze the kinematics of a rigid body undergoing planar translation or rotation about a fixed axis. In-Class

More information

2. Preliminaries. x 2 + y 2 + z 2 = a 2 ( 1 )

2. Preliminaries. x 2 + y 2 + z 2 = a 2 ( 1 ) x 2 + y 2 + z 2 = a 2 ( 1 ) V. Kumar 2. Preliminaries 2.1 Homogeneous coordinates When writing algebraic equations for such geometric objects as planes and circles, we are used to writing equations that

More information

. D CR Nomenclature D 1

. D CR Nomenclature D 1 . D CR Nomenclature D 1 Appendix D: CR NOMENCLATURE D 2 The notation used by different investigators working in CR formulations has not coalesced, since the topic is in flux. This Appendix identifies the

More information

Degeneracy conditions of the dynamic model of parallel robots

Degeneracy conditions of the dynamic model of parallel robots Multibody Syst Dyn (2016) 37:371 412 DOI 10.1007/s11044-015-9480-9 Degeneracy conditions of the dynamic model of parallel robots Sébastien Briot 1 Georges Pagis 1,2,3 Nicolas Bouton 3 Philippe Martinet

More information

Multi-Frame Factorization Techniques

Multi-Frame Factorization Techniques Multi-Frame Factorization Techniques Suppose { x j,n } J,N j=1,n=1 is a set of corresponding image coordinates, where the index n = 1,...,N refers to the n th scene point and j = 1,..., J refers to the

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information