KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS

Size: px
Start display at page:

Download "KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS"

Transcription

1 KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS Benoit Rousseau, Luc Baron Département de génie mécanique, École Polytechnique de Montréal, Montréal, Québec, Canada Received October 009, Accepted November 009 No. 09-CSME-53, E.I.C. Accession 3139 ABSTRACT This paper presents the isotropic conditions for the topological class of H4 parallel manipulators with an articulated traveling plate which has four degrees of freedom. First, a generic kinematic model of this class of manipulators is developed, then we impose isotropic conditions on the Jacobian matrix. From the newly obtained equations, design constraints and a design procedure allowing the determination of all isotropic geometries are obtained. The proposed procedure allows the successive choice and computation of each and all geometrical parameters of an isotropic manipulator of the H4 class. Keywords: isotropy; parallel manipulator; traveling plate; kinematics. ISOTROPIE DES MANIPULATEURS PARALLÈLES DE LA CLASSE H4 RÉSUMÉ Cet article présente les conditions d isotropie de la classe topologique des manipulateurs parallèles à nacelle articulée H4 possédant quatre degrés de liberté. Un modèle cinématique générique de cette classe de manipulateurs est d abord développé, puis on impose une condition isotrope à la matrice jacobienne. Des équations obtenues on trouve les contraintes et une procédure de conception permettant de déterminer toutes les géométries isotropes. La procédure de design proposée permet de choisir et de calculer successivement chacun des paramètres géométriques d un manipulateur isotrope de classe H4. Mots-clés : isotropie; manipulateur parallèle; nacelle articulée; cinématique. Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

2 1. INTRODUCTION We wish to determine the isotropic conditions of parallel manipulators belonging to the H4 topological class of manipulators. As defined in [1]: a topological class is the group of mechanisms having the same topology regardless of the geometry. The topology describes the arrangement of the joints of the manipulator while the geometry describes the relative localization of the joints on the links. A necessary and sufficient number of geometric parameters is required to describe in a unique way all the geometries of a topological class. The modelling and analysis of geometrical conditions making a given class of manipulator isotropic have been proposed for manipulators of the Star class [] and Delta class [3], for example. The H4 parallel manipulator with an articulated travelling plate (see Fig. ) has been developed at the LIRMM (Laboratoire d informatique, de robotique et de microélectronique de Montpellier). Its topology is illustrated in Fig. 1, where R is a revolute joint and S is a spherical joint. This manipulator has four degrees of freedom: three for translation and one for rotation [4]. Parallel manipulators like the H4 are specially interesting because of their complementary characteristics to serial manipulators. The isotropic conditions we look for allow the manipulator to move its end-effector at equal speeds in all directions from commands of equal intensity. This property is particularly interesting because the manipulator display, at this state, its best kinematics performances. Moreover, the isotropic postures are far from the singularities. In order to identify the isotropic conditions, we must search the conditions to be applied to the Jacobian matrices. Since the Jacobian matrices depend both on the posture and the geometry, it is difficult to have a geometry which is isotropic at all postures. Therefore, only some particular geometries can reach isotropy, and only for one or a few postures. We are thus searching for the conditions that will allow us to obtain isotropic geometries, not only isotropic postures of a specific geometry. Fig. 1. Topology of the H4 manipulator. Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

3 . MODELLING OF THE H4 CLASS Fig.. Architecture of the H4 manipulator. Referring to Fig. 3, the points fa i g 4 1 are fixed and attached to the base while the point P is attached to the end-effector and is therefore mobile. The joints at points A i and D i are revolute while the joints at points B i and C i are spherical. The links between points A i and B i rotate about the axis ^u i by an angle q i. The end-effector at P rotates by an angle h about an axis normal to the plane generated by the relative movement of points C i. Without loss of generality, this axis is chosen as being the unitary vector ^k in the global frame. The links between the spherical joints at points B i and C i, represented by vector r i, form a P joint which propagates the orientation of axis ^u i from point A i to point C i. The bars linking the point C 1 to the point C 4 and C to C 3 always keep the same orientation. When they move one about another, the bars always remain in the same plane so that the rotation of the end-effector located at point P is always about the axis of ^k which always maintains the same orientation. The position of point A i belonging to the base and the position of the end-effector P are both known relatively to a global frame. Knowing the angle q i of the motorized revolute joint located at A i, it is possible to find the position of B i. From the position and angle h of the end-effector P, we can find the position of C i (see Fig. 4). Since points C i and B i are connected by a rigid link, these two points are mathematically related by a rigidity condition. Indeed, the norm of vector r i going from point B i to point C i is constant and equal to r i. Fig. 3. Schematic diagram of the H4 manipulator. Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

4 .1. Rigidity Condition The distance r i between points B i and C i belongs to the same rigid link, and hence, is constant, i.e., r i > r i ~r i Fig. 4. Schematic diagram of the closure equation for each leg. Deriving Eq. (1) with respect to time, the rigidity condition expressed in terms of speed is given as: ð1þ _b i > r i ~_c > i r i ðþ where _ b i and _c i are respectively the speed of points B i and C i expressed in the same reference frame. This expression represents the equiprojectivity of the speeds _ b i and _c i on the axis r i linking points B i and C i belonging the same rigid link... Closure Equations From Fig. 5, it is possible to write the closure equation of the kinematic loop associated to leg i: b i ~a i zp i ðq i Þ c i ~p{t i ðhþ{s i ð3þ ð4þ Fig. 5. An isolated leg. Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

5 r i ~c i {b i ð5þ where a i, b i, c i and p are respectively the position vectors of points A i, B i, C i and P. The vector p i is a function of q i and the vector t i is a function of h. Substituting Eq. (3) and Eq. (4) in Eq. (5), we obtain: r i ~p{t i ðhþ{s i {a i {p i ðq i Þ ð6þ Then substituting Eq. (6) in Eq. (1), we have: r i ~r> i ðp{t i ðhþ{s i {a i {p i ðq i ÞÞ ð7þ Deriving Eq. (7) with respect to time: r > i _pz t i ^k _h{ ð pi ^u i Þ_q i ~0 ð8þ where, for the sake of brevity, the positive directions of _ h and _q i are chosen so that we don t have to carry minus signs in Eq. (10), and where ^k is recalled to be a unitary vector parallel to the axis of rotation of the platform. Using the distributivity property of the dot product, Eq. (8) can be rewritten separating the terms _p, _ h and _q i : r > i _pzr > i t i ^k _h~r > i ðp i ^u i Þ_q i ð9þ Equation (9) links the speed of the motorized joints _q i located at the base of the legs to the speeds of the end-effector _p and _ h. Writing down Eq. (9) for all the four legs, separating _p and _ h, we have the following system of equations: h i >, A _x~b_q, _x: _p h q: ½ _q1 _q _q 3 _q 4 Š > ð10þ where 3 r T 1 r > 1 t 1 ^k r T r > t ^k r > 1 ð p 1 ^u 1 Þ 0 0 A: 6 6 r T 3 r >, B: t 3 ^k r T 4 r > 4 t 4 ^k 0 0 r > 4 ð p 4 ^u 4 Þ ð11þ and _x is the velocity of the end-effector, _q the velocity vector of the motorized joints, A is of dimension and B is diagonal and also Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

6 3. PROBLEM FORMULATION We wish to determine the isotropic conditions on the Jacobian matrices of Eq. (10), but before this we need to render them adimensional Adimensionalisation A manipulator that can both position and orient itself in space has dimensionally non homogeneous Jacobian matrices because they involve dimensional lengths and adimensional angles. The nonhomogeneity of the Jacobian matrices is eliminated by introducing a characteristic length [5, 6]. In order to obtain dimensionally homogeneous matrices, we need to divide both sides of Eq. (10) by a characteristic length in order to render them adimensional. Using L as the unit of length and T as the unit of time, both sides of Eq. (10) have L /T as unit. A further analysis reveals that the Jacobian matrix A has components with dimensions L and L, while the matrix B has L components. In an adimensional form, when l is taken as the natural length, the Jacobian matrices A and B can be rewritten as:. r T 1 l r > 1 t 1 ^k. r T l r > t ^k A:. r T 3 l r > 6 3 t 3 ^k 4. r T 4 l r > 4 t 4 ^k l l l l r > 1 p 3 ð 1 ^u 1 Þ l 0 0 B: r > 4 ð 0 0 p 7 4 ^u 4 Þ5 l ð1þ 3.. Isotropic Condition The isotropic condition on the Jacobian matrices is expressed as: _x > _x~1 ð13þ It constrains the velocity of the end-effector in all directions to a velocity of unit magnitude, i.e. a unit sphere of dimension m,wherem is the total number of degrees of freedom of the manipulator. A Jacobian matrix is said isotropic when it transforms a unit sphere from the m-dimensional space of the end-effector to a n-dimensional sphere in the joint space scaled by a factor a. Substituting Eq. (10) in Eq. (13), we obtain: _q > A {1 >A B {1 B _q~1 ð14þ which represents a velocity ellipsoid in the adimensional joint space. The matrix A -1 B is therefore isotropic if its singular values are all identical and different from zero: C > C~a 1 ð15þ where C > :B {1 A Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

7 3.3. Isotropy of the Matrix C Matrix C can be expressed as: lr > 3 1 g1 h 1 =g 1 C > lr > g h =g : 6 lr > g3 h 3 =g 3 5 ð16þ lr > 4 g4 h 4 =g 4 where g i :r > i ðp i ^u i Þ and h i :r > i t i ^k. The isotropic conditions of matrix C given in Eq. (15) are orthogonality conditions. The rows of an orthogonal matrix form an orthonormal basis. All rows have the same norm and are mutually orthogonal. It is automatically the same for the columns which also form an orthonormal basis Orthogonality Conditions The dot product between two rows (or columns) of C must vanish, i.e., h. i gi h i =g i lr > >~0 j g j h j gj ð17þ lr > i When developed: lr i : g i lr j g j z h i g i hj g j ~0 ð18þ Simplifying g i and developing h i results in: l r i :r j z r > i t i ^k r > j t j ^k ~0 ð19þ then dividing by r i r j we obtain: l :^r j z ^r > i t i ^k ^r > j t j ^k ~0 ð0þ Vectors r i and r j of Eq. (0) become unitary as and ^r j. Using the definitions of the dot product and the cross product, while fixing (without loss of generality) sin % t i~1 which ^k appears in the cross products: {l j cos%^r ~t i cos% t i ^k t j cos% t j ^k ^r j ð1þ We can rewrite Eq. (1) for all pairs of rows of C as {s 1, ~ t 1,4 l m t,3 1 {s,3 ~ t,3 l m l m {s 1,3 ~ t 1,4 l m 1 t,3 l m 3 {s,4 ~ t,3 l m t,3 l m 3 {s 1,4 ~ t 1,4 l m 1 t 1,4 l m 4 {s 3,4 ~ t,3 l m 3 t 1,4 l m 4 t 1,4 l m 4 ðþ Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

8 ^t i ^k where m i : cos % t i ^k :^r > i have six equations from the non diagonal elements of the identity matrix. The t i appear divided by l, they are therefore normalized. Because t 1 and t 4 represent the same vector, they are written as t 1,4. The same applies for t and t 3 which are written as t,3. Defining b i : t i l m i, Eq. () becomes: and s i,j :%^r j :^r > i ^r j. From the orthogonality conditions, we {s 1, ~b 1 b {s 1,3 ~b 1 b 3 {s 1,4 ~b 1 b 4 {s,3 ~b b 3 {s,4 ~b b 4 {s 3,4 ~b 3 b 4 ð3þ From which we find the following constraint: s 1, s 3,4 ~s 1,3 s,4 ~s 1,4 s,3 ð4þ Normality conditions All the rows (or columns) of C must have the same norm: lr > i gi h i =g i lr > i gi h i =g i >~a ð5þ When developed: lr i : g i lr i g i z h i g i hi ~a ð6þ g i By moving the g i on the other side of the equality, we obtain: ~a l r i :r i z r > i t i ^k r > i ðp i ^u i Þ ð7þ then dividing by r i results in: ~a l z ^r > i t i ^k ^r > i ðp i ^u i Þ ð8þ Vectors r i of Eq. (8) become unitary. Using the definition of the dot product and the cross product, while fixing (without loss of generality) sin % t i k i ~1 and sin % u i p i ~1 which appear in the cross products: l zt i cos % t i ^k ~a p i cos % p i ^u i ð9þ We can rewrite Eq. (9) for all rows of C as: 1z t 1,4 l m 1 ~a p 1 l g 1 1z t,3 l m ~a p l g 1z t,3 l m 3 ~a p 3 l g 3 1z t 1,4 l m 4 ~a p 4 l g 4 ð30þ Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

9 where m i : cos % t i ^k :^r > i ^t i ^k and g i :% p i ^u i :^r > i ð^p i ^u i Þ. From the normality conditions we have four equations from the diagonal elements of the identity matrix. Moreover t i and p i appear divided by l, they are therefore normalized Relation Between the s i,j When the orthogonality condition for the is written in a scalar form, the angles between the appear in the form of s i,j. The can be seen as a radius on a unit sphere, since there are four of them we thus have six angles subtended by the arcs between those radii. A strong relation exists between these angles which must be considered. Using the arcs to make triangles on the sphere we can thus use spherical trigonometry. It is sufficient to know five of these angles to be able to determine the absolute value of the 6th angle using the law of spherical cosines [7]. The relationship that the s i,j must conform to is: arccos s 1,{s 1,4 s,4 +arccos s 1,3{s 1,4 s 3,4 k 1,4 k,4 k 1,4 k 3,4 +arccos s,3{s,4 s 3,4 ~0 ð31þ k,4 k 3,4 where s j i,j :cos%^r and k j i,j :sin%^r. Moreover, Eq. (31) has real solutions when the following constraints are satisfied: {1ƒ s 1,{s 1,4 s,4 k 1,4 k,4 ƒ1 {1ƒ s 1,3{s 1,4 s 3,4 k 1,4 k 3,4 ƒ1 {1ƒ s,3{s,4 s 3,4 k,4 k 3,4 ƒ1 ð3þ 4. ISOTROPIC SOLUTIONS In summary, there are 11 equations, see Eqs. (), (30), and (31), associated with the isotropic condition applied to matrix C. It is possible to reduce this system of equations to only one equation by substituting Eqs. () and (30) in Eq. (31). However, the choice of the parameters appearing in these equations is made easier when considering the system as a whole rather than as a single equation Design procedure It is possible to obtain an isotropic manipulator by choosing and calculating successively each and all of the parameters appearing in the isotropy equations as we propose in the following procedure: Choice of s 1,4 : We first choose the value of s 1,4. Since s i,j are cosines, s 1,4 must be chosen within the interval [-1, 1]. Choice of s,4 : From Eq. (3), we know that: b 1 ~{ s 1,4 b 4 and b ~{ s,4 b 4 ð33þ so {s 1, ~ s 1,4s,4 b 4 and s 1, js 1, j ~{ s 1,4 s,4 js 1,4 j js,4 j ð34þ Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

10 The sign of s 1, must be the inverse of the sign obtained from the product of s 1,4 and s,4. Applying the sign constraint of s 1, to the constraints of Eq. (3), we see that: jk 1,4 k,4 jwjs 1,4 s,4 j ð35þ p From the definition of s i,j and k i,j at Eq. (31), and knowing that k i,j ~ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1{s i,j from trigonometric h identities, we can thus isolate s,4 and find that s,4 must be chosen within p 1{ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p 1{s 1,4,z ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi i 1{s 1,4. h Choice of p s 1, : From the conditions (3), we must choose s 1, in the interval 0, s 1,4 s,4 z ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffii h p or 0, s,4 { ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffii depending upon the sign 1{s 1,4 1{s,4 1{s 1,4 1{s,4 of s 1,, see Eq. (34). Computation of s 1,3 : Again from Eq. (4), we can express s,3 and s 3,4 as a function of s 1,, s 1,3, s 1,4 and s,4 as: s,3 ~ s 1,3s,4 s 1,4 ; s 3,4 ~ s 1,3s,4 s 1, ð36þ Substituting Eq. (36) in Eq. (31), we obtain an equation solely function of s 1,, s 1,3, s 1,4 and s,4. Thus s 1,3 is solved for with a computer algebra system: s 1,3 ~+ s 1,4 {s 4,4 zs,4 {s 4 1,4 {s 1,4 s,4 {s 1,4 s 1, {s 1, s 1,4 s,4 {s,4 s 1, zs 3 1, s 1,4 s,4 {4s 1, s 1,4 s,4 z4s 1, s 1,4 s 3,4 z4s 1, s 3 1,4 s,4 zs ð1=þ 1,4 s 1, {s. 1,4 zs 1, s 1,4 s,4 {s,4 ð s1, {s 1,4 s,4 Þ 3 s1, s 1,4 s,4 {3s 1, s 1,4 s,4 ð37þ {s 1,4 s 1, {s,4 s 1, zs 1, s 3 1,4 s,4 zs 1, s 1,4 s 3,4 {s 1,4 s ð1=þ,4 s1, s 1,4 s,4 {s 1, s 1,4 s,4 {s 1, s,4 {s 1, s 1,4 zs 3 3 1,4 s,4 zs 1,4 s,4 The sign of s 1,3 can be freely chosen. Computation of s,3 and s 3,4 : Knowing all other s i,j, we can easily calculate s,3 and s 3,4 with Eq. (36). Computation of b i : From the definition b i and Eq. (3), we can write b 1 as a function of the s i,j : rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi {s 1, s 1,3 b 1 ~+ s,3 The sign of b 1 can be chosen freely. We can then calculate the other b i easily as: ð38þ b ~{ s 1, b 1, b 3 ~ s 1,3 b 1, b 4 ~{ s 1,4 b 1 ð39þ Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

11 Computation of m i and : Since b 1 and b 4 share the same t 1,4 and that the same applies for b and b 3 which share the same t,3, then we can combine them into the following two relationships: b 1 m 1 ~ b 4 m 4 b m ~ b 3 m 3 So, if we combine Eq. (40) to the definitions of b i (see Eq. (3)) and m i (see Eq. ()): ^r > i ^r j ~{b i b j m i ~^r > i ^t i ^k ð40þ ð41þ We then have a system of equations in terms of, b i, m i and ^t i ^k. We are looking for a solution to this system. Without loss of generality, we choose ^t i ^k as being along the y axis. In order to have only one possible solution, we choose to restrain ^r 1 to be in the positive quadrant of the y - z plane and to restrain ^r to have a positive component along the x- axis. We can then numerically find the and the m i that satisfy these conditions. All the rotations of the vectors about the y-axis and their reflexions about the x, y and z axis are also solutions. Computation of t i /l: Having found m i, we can determine the values of t 1,4 /l and t,3 /l from the definition of the b i, see Eq. (3): t 1,4 =l~b 1 =m 1 t,3 =l~b =m ð4þ Choice of a: The amplification factor a can be freely chosen as a positive non-zero value. Choice of g i : The g i are cosines, we can choose them freely in the interval [-1, 1]. Computation of p i /l: From Eq. (30), we can the find p i /l as: sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p 1 l ~ 1zðt 1,4 =lþ m 1 a g 1 sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p 3 l ~ 1zðt,3 =lþ m 3 a g 3 sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p l ~ 1zðt,3 =lþ m a g sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p 4 l ~ 1zðt 1,4 =lþ m 4 a g 4 Other parameters: All the parameters in the equations associated to the isotropic condition have been determined. The other parameters in the kinematics equations can then be determined. These parameters are the components of the vectors s i, the norm of the vectors r i and the orientation of the vectors p i about the vectors r i. They can be freely chosen because they have no impact on the local isotropy. Obviously, other criteria can be used to choose them such as workspace or joint motion range, for example. 5. NUMERICAL EXAMPLE Using our design procedure we can now generate isotropic manipulators belonging to the H4 class. Choosing arbitrary values along the design process, knowing that the design procedure is guaranteed to always give an isotropic solution, we obtain the following isotropic geometry shown in Fig. 6: ð43þ Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

12 Fig. 6. An arbitrary isotropic parallel manipulator of the H4 class. The numerical values of the parameters of this isotropic parallel manipulator are as follow: s 1, s 1, s 1, s, s, s 3, m g p m g p m g p m g p r r t 1, r r t, a l The vectors describing the positions of points and the orientation of axes are shown as: A 1 5 [ , 1.719, -0.10] A 5 [0.7137, 1.196, ] A 3 5 [0.6083, -0.48, ] A 4 5 [ , , 0.149] B 1 5 [ , , ] B 5 [1.611, , -0.89] B 3 5 [1.3655, , ] B 4 5 [ , , ] C 1 5 [-1.910, , ] C 5 [0.7746, , ] C 3 5 [0.7746, , ] C 4 5 [-1.910, , ] D 1,4 5 [-1.910, , ] D,3 5 [0.7746, , ] ^u 1 5 [0.6990, , ] ^u 5 [ , -0.86, ] ^u 3 5 [0.3585, , ] ^u 4 5 [ , , ] P 5 [ , , ] h ^k 5 [0.0000, , ] Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

13 6. CONCLUSION There are infinitely many isotropic geometries for the parallel manipulators of the topological class H4. The isotropic conditions have been formulated and a design procedure for the selection and the computation of the parameters of the manipulator has been proposed. This procedure allows choosing and computing successively all geometrical parameters of any isotropic manipulators of the H4 class. REFERENCES 1. Jee-Hwan Ryu, editor. Parallel Manipulators: New Developments, chapter 4. I-Tech Education and Publishing, Vienna, Austria, Baron, L. and Bernier, G., The design of parallel manipulators of star topology under isotropic constraint. ASME DETC, Pittsburgh, USA, Baron, L., Wang, X. and Cloutier, G., The Isotropic Conditions of Parallel Manipulators of Delta Topology. ARK, Caldes de Malavalla, Spain, Company, O., Marquet, F. and Pierrot, F., A new high-speed 4-dof parallel robot synthesis and modeling issues, IEEE Transactions on Robotics and Automation, Vol. 19, No. 3, pp , Ma, O. and Angeles, J., Optimum architecture design of platform manipulators. Advanced Robotics, Robots in Unstructured Environments, 91 ICAR., Fifth International Conference on, Vol., pp , Jun Jorge Angeles. The design of isotropic manipulator architectures in the presence of redundancies, The International Journal of Robotics Research, Vol. 11, No. 3, pp , Max Kurtz. Handbook of Applied Mathematics for Engineers and Scientists. McGraw-Hill, New York, Transactions of the Canadian Society for Mechanical Engineering, Vol. 33, No. 4,

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

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

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

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

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

DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG

DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG Soheil Zarkandi, Hamid R. Mohammadi Daniali Faculty of Mechanical Engineering, Babol University of Technology,

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

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops Proceedings of the Second International Workshop on Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators September 1, 8, Montpellier, France N. Andreff, O. Company,

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

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

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics 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 Table of Contents 1.

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

On the direct kinematics of planar parallel manipulators: special architectures and number of solutions

On the direct kinematics of planar parallel manipulators: special architectures and number of solutions On the direct kinematics of planar parallel manipulators: special architectures and number of solutions by Clément M. Gosselin and Jean-Pierre Merlet Département de Génie Mécanique Université Laval Ste-Foy,

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

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

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

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

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

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

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

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

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

(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

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

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

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

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Isotropic Design of Spatial Parallel Manipulators

Isotropic Design of Spatial Parallel Manipulators A. Fattah Department of Mechanical Engineering University of Delaware Newark, DE 976, USA fattah@me.udel.edu A.M. Hasan Ghasemi Department of Mechanical Engineering Isfahan University of Technology Isfahan,

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

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

Ridig Body Motion Homogeneous Transformations

Ridig Body Motion Homogeneous Transformations Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)

More information

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem.

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Dot Products K. Behrend April 3, 008 Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Contents The dot product 3. Length of a vector........................

More information

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

More information

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

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

Section 1.5. Solution Sets of Linear Systems

Section 1.5. Solution Sets of Linear Systems Section 1.5 Solution Sets of Linear Systems Plan For Today Today we will learn to describe and draw the solution set of an arbitrary system of linear equations Ax = b, using spans. Ax = b Recall: the solution

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

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

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

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

An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators

An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators Sandipan Bandyopadhyay Department of Engineering Design Indian Institute Technology- Madras

More information

Multi-body Singularity Equations IRI Technical Report

Multi-body Singularity Equations IRI Technical Report IRI-TR-10-02 Multi-body Singularity Equations IRI Technical Report On how to obtain the equations for computation with CUIK O. Bohigas-Nadal L. Ros Abstract This technical report explains how to obtain

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

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

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

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

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

A Robust Forward-Displacement Analysis of Spherical Parallel Robots

A Robust Forward-Displacement Analysis of Spherical Parallel Robots A Robust Forward-Displacement Analysis of Spherical Parallel Robots Shaoping Bai, Michael R. Hansen and Jorge Angeles, Department of Mechanical Engineering Aalborg University, Denmark e-mail: {shb;mrh}@me.aau.dk

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector.

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

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. 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

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

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 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

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator J Intell Robot Syst (2011) 63:25 49 DOI 10.1007/s10846-010-9469-9 A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator Alireza Akbarzadeh Javad Enferadi

More information

DESIGN AND ANALYSIS OF CAM MECHANISM WITH TRANSLATING FOLLOWER HAVING DOUBLE ROLLERS. Jung-Fa Hsieh

DESIGN AND ANALYSIS OF CAM MECHANISM WITH TRANSLATING FOLLOWER HAVING DOUBLE ROLLERS. Jung-Fa Hsieh DESIGN AND ANALYSIS OF CAM MECHANISM WITH TRANSLATING FOLLOWER HAVING DOUBLE ROLLERS Jung-Fa Hsieh Far East University Department of Mechanical Engineering Tainan, 74448, Taiwan E-mail: seznof@cc.feu.edu.tw

More information

K robots, comprising of a free-base, e.g., a spacecraft and

K robots, comprising of a free-base, e.g., a spacecraft and IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL 12, NO 3, JUNE 1996 401 A Unified Approach to Space Robot Kinematics Subir Kumar Saha, Member, IEEE Abstract-An essential step in deriving kinematic models

More information

IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 16, NO. 1, FEBUARY of the proper orthogonal matrix R representing the orientation of B in A such th

IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 16, NO. 1, FEBUARY of the proper orthogonal matrix R representing the orientation of B in A such th IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 16, NO. 1, FEBUARY 1 The Direct Kinematics of Parallel Manipulators Under Joint-Sensor Redundancy Luc Baron, Member, IEEE, and Jorge Angeles, Senior Member,

More information

General Theoretical Concepts Related to Multibody Dynamics

General Theoretical Concepts Related to Multibody Dynamics General Theoretical Concepts Related to Multibody Dynamics Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm

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

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

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

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 F all206 Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: Commutativity:

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

An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms

An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms Daniele Genovesi danigeno@hotmail.com Interdepartmental Research Center "E.Piaggio" Faculty of Automation

More information

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Bastian Steder Reference Book Thrun, Burgard, and Fox: Probabilistic Robotics Vectors Arrays of numbers Vectors represent

More information

Chapter 8. Rigid transformations

Chapter 8. Rigid transformations Chapter 8. Rigid transformations We are about to start drawing figures in 3D. There are no built-in routines for this purpose in PostScript, and we shall have to start more or less from scratch in extending

More information

Fundamentals of Robotic Mechanical Systems Chapter 2: Mathematical Background

Fundamentals of Robotic Mechanical Systems Chapter 2: Mathematical Background Fundamentals of Robotic Mechanical Systems Chapter 2: Mathematical Background Jorge Angeles Department of Mechanical Engineering & Centre for Intelligent Machines McGill University 2009 Jorge Angeles (McGill

More information

Rotational motion of a rigid body spinning around a rotational axis ˆn;

Rotational motion of a rigid body spinning around a rotational axis ˆn; Physics 106a, Caltech 15 November, 2018 Lecture 14: Rotations The motion of solid bodies So far, we have been studying the motion of point particles, which are essentially just translational. Bodies with

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

Notes on multivariable calculus

Notes on multivariable calculus Notes on multivariable calculus Jonathan Wise February 2, 2010 1 Review of trigonometry Trigonometry is essentially the study of the relationship between polar coordinates and Cartesian coordinates in

More information

Numerical Methods for Inverse Kinematics

Numerical Methods for Inverse Kinematics Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.

More information

Trajectory Planning from Multibody System Dynamics

Trajectory Planning from Multibody System Dynamics Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of

More information

Vectors. September 2, 2015

Vectors. September 2, 2015 Vectors September 2, 2015 Our basic notion of a vector is as a displacement, directed from one point of Euclidean space to another, and therefore having direction and magnitude. We will write vectors in

More information

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i MODULE 6 Topics: Gram-Schmidt orthogonalization process We begin by observing that if the vectors {x j } N are mutually orthogonal in an inner product space V then they are necessarily linearly independent.

More information

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Vectors Arrays of numbers Vectors represent a point

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

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 F all203 Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: For all v,

More information

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 Math 127 Introduction and Review (1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 MATH 127 Introduction to Calculus III

More information

Example: Inverted pendulum on cart

Example: Inverted pendulum on cart Chapter 25 Eample: Inverted pendulum on cart The figure to the right shows a rigid body attached by an frictionless pin (revolute joint to a cart (modeled as a particle. Thecart slides on a horizontal

More information

Linear Algebra March 16, 2019

Linear Algebra March 16, 2019 Linear Algebra March 16, 2019 2 Contents 0.1 Notation................................ 4 1 Systems of linear equations, and matrices 5 1.1 Systems of linear equations..................... 5 1.2 Augmented

More information

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1 1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD

More information

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems 1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem

More information

Results on Planar Parallel Manipulators with Cylindrical Singularity Surface

Results on Planar Parallel Manipulators with Cylindrical Singularity Surface Results on Planar Parallel Manipulators with Cylindrical Singularity Surface Georg Nawratil Institute of Discrete Mathematics and Geometry Differential Geometry and Geometric Structures 11th International

More information

Institute of Geometry, Graz, University of Technology Mobile Robots. Lecture notes of the kinematic part of the lecture

Institute of Geometry, Graz, University of Technology   Mobile Robots. Lecture notes of the kinematic part of the lecture Institute of Geometry, Graz, University of Technology www.geometrie.tugraz.at Institute of Geometry Mobile Robots Lecture notes of the kinematic part of the lecture Anton Gfrerrer nd Edition 4 . Contents

More information

NOTES ON LINEAR ALGEBRA CLASS HANDOUT

NOTES ON LINEAR ALGEBRA CLASS HANDOUT NOTES ON LINEAR ALGEBRA CLASS HANDOUT ANTHONY S. MAIDA CONTENTS 1. Introduction 2 2. Basis Vectors 2 3. Linear Transformations 2 3.1. Example: Rotation Transformation 3 4. Matrix Multiplication and Function

More information

example consider flow of water in a pipe. At each point in the pipe, the water molecule has a velocity

example consider flow of water in a pipe. At each point in the pipe, the water molecule has a velocity Module 1: A Crash Course in Vectors Lecture 1: Scalar and Vector Fields Objectives In this lecture you will learn the following Learn about the concept of field Know the difference between a scalar field

More information

Robotics I. June 6, 2017

Robotics I. June 6, 2017 Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg

More information

Analysis of the Acceleration Characteristics of Non-Redundant Manipulators

Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Alan Bowling and Oussama Khatib Robotics Laboratory Computer Science Depart men t Stanford University Stanford, CA, USA 94305

More information

Largest Area Ellipse Inscribing an Arbitrary Convex Quadrangle

Largest Area Ellipse Inscribing an Arbitrary Convex Quadrangle Largest Area Ellipse Inscribing an Arbitrary Convex Quadrangle M. John D, Hayes 1, Zachary A. Copeland 1, Paul J. Zsombor-Murray 2, and Anton Gfrerrer 3 1 Carleton University, Department of Mechanical

More information

MULTIVARIABLE CALCULUS, LINEAR ALGEBRA, AND DIFFERENTIAL EQUATIONS

MULTIVARIABLE CALCULUS, LINEAR ALGEBRA, AND DIFFERENTIAL EQUATIONS T H I R D E D I T I O N MULTIVARIABLE CALCULUS, LINEAR ALGEBRA, AND DIFFERENTIAL EQUATIONS STANLEY I. GROSSMAN University of Montana and University College London SAUNDERS COLLEGE PUBLISHING HARCOURT BRACE

More information

INNER PRODUCT SPACE. Definition 1

INNER PRODUCT SPACE. Definition 1 INNER PRODUCT SPACE Definition 1 Suppose u, v and w are all vectors in vector space V and c is any scalar. An inner product space on the vectors space V is a function that associates with each pair of

More information

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra)

AMS526: Numerical Analysis I (Numerical Linear Algebra) AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 2: Orthogonal Vectors and Matrices; Vector Norms Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 11 Outline 1 Orthogonal

More information

Chapter 1: Systems of Linear Equations

Chapter 1: Systems of Linear Equations Chapter : Systems of Linear Equations February, 9 Systems of linear equations Linear systems Lecture A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where

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

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