Isotropic Design of Spatial Parallel Manipulators

Size: px
Start display at page:

Download "Isotropic Design of Spatial Parallel Manipulators"

Transcription

1 A. Fattah Department of Mechanical Engineering University of Delaware Newark, DE 976, USA A.M. Hasan Ghasemi Department of Mechanical Engineering Isfahan University of Technology Isfahan, Iran Isotropic Design of Spatial Parallel Manipulators Abstract In this paper, we study the isotropic design of two types of spatial parallel manipulators: a three-degrees-of-freedom manipulator and the Stewart Gough platform. The isotropic conditions for Jacobian matrices, which relate the input joint velocity and output Cartesian velocity, are determined separately using a pure symbolic method. Thereafter, upon determining the isotropic conditions for both manipulators, the variation of the kinematic condition index is studied with respect to the motion of the moving platform to show how far the manipulator is from being isotropic. Finally, the isotropic conditions are obtained numerically for both manipulators. KEY WORDS parallel manipulators, isotropic design, Jacobian matrix. Introduction Parallel manipulation has been the subject of study of many robotic researchers during the last two decades. Accuracy, rigidity, high speed, and high load-to-weight ratio are the main merits of parallel manipulators as compared with serial manipulators. The optimal design of parallel manipulators is one of the important issues in research (Gallant and Boudreau, Carretero et al. ; Huang and Whitehouse 998; Gosselin, St-Pierre, and Gagné 996). The isotropic design of a robot aims at ideal kinematic and dynamic performance of the robot. There are some research works on the isotropic design of parallel manipulators (Baron and Bernier ; Zanganeh and Angeles 997; Chablat, Wenger, and Angeles 998; Mohammadi Daniali and Zsombor-Murray 994; Gosselin and Lavoie 993; Gosselin and Angeles 988). Zanganeh and Angeles (997) have worked on the Jacobian matri- The International Journal of Robotics Research Vol., No. 9, September, pp. 8-, Sage Publications ces of parallel manipulators. They have studied the isotropic design of a Stewart Gough platform for a special case of vertical translational motion of the moving platform. Chablat, Wenger, and Angeles (998) have considered a class of twodegrees-of-freedom (-DoF) robots that are composed of a five bar mechanism in a closed loop. They have determined curves with the same condition number. Then they have added a rotational DoF to the system and obtained the surfaces with the same condition number for the 3-DoF mechanism. Mohammadi and Zsombor-Murray (994) have worked on the isotropic design of two special cases of planar parallel manipulators. Gosselin and Angeles (988) have considered the kinematic design of planar parallel manipulators using four criteria: (i) the existence of workspace in any direction; (ii) maximum workspace; (iii) similarity; (iv) isotropic design. To the best of our knowledge, the work on the isotropic design of parallel manipulators has considered only the planar or spatial cases with only the translational motion of the moving platform. Isotropicity of a robotic manipulator is related to condition number of its Jacobian matrix, which can be obtained using singular values. We call a robotic manipulator completely isotropic if its Jacobian matrix is isotropic, i.e., the condition number of its Jacobian matrix is one. An isotropic manipulator is superior in kinematic accuracy and does not have singular configurations. The joint rates and Cartesian velocities of the moving platform of a manipulator are related by means of two Jacobian matrices: (i) the direct or forward kinematic Jacobian matrix, A; (ii) the inverse kinematic Jacobian matrix, B. The isotropic conditions apply to either both Jacobian matrices or one Jacobian matrix, i.e., G = B A to determine the isotropic design of parallel manipulators. In this paper, our main aim is to answer the question: how does the kinematic condition index (KCI) vary with the motion of the moving platform of the manipulator to show closeness 8

2 8 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September to isotropicity. We study the isotropic design of two types of parallel manipulators: a 3-DoF spatial parallel manipulator and a Stewart Gough platform (Stewart 965). The kinematic parameters and constraint equations for both manipulators are studied first. Then, the isotropic conditions for both Jacobian matrices of the manipulators are determined separately using symbolic computation. The moving platform has both orientational and translational motion for the 3-DoF manipulator and translational motion in three directions for the Stewart Gough platform. Finally, the isotropic configurations for both manipulators are obtained numerically using the isotropic conditions for the Jacobian matrix G of each manipulator.. Parallel Manipulators. The 3-DoF Spatial Parallel Manipulator The parallel manipulator at hand consists of a moving platform (MP) and a base platform (BP) that are connected to each other by means of four legs, as shown in Figure. Each leg contains two links coupled by a prismatic joint. The central leg is connected to the MP by a universal joint and fixed to the BP. The other three legs are connected to the MP by spherical joints and to the BP by universal joints. The frames XYZ and xyz are inertial and moving frames attached to the BP and MP at points O and O M, respectively. The system has 3-DoF and three linear actuators are connected to three circumferential legs. Hence the MP has three motions: translation along the Z-axis (heave), rotation about the y-axis (pitch) and rotation about the x-axis (roll). Upon obtaining the kinematic constraint equations and the time differentiation of the equations thus obtained, we can obtain the relation between input or joint velocity, q, and the output or Cartesian velocity, t, as follows where At = B q, () q = [ q q q 3 ] T (a) t = [ ϕ ψ ḣ ] T. (b) Here, ϕ, ψ, and h are the roll, pitch, and heave of the MP, and q, q and q 3 are the lengths of the legs. Moreover, the 3 3 matrices A and B are a a a 3 A = a a a 3 (3a) a 3 a 3 a 33 q B = q, (3b) q 3 where the elements of A are defined as Fig.. The 3-DoF spatial parallel manipulator. a = r m (r b sin ϕ + h cos ϕ) a = a 3 = h + r m sin ϕ a = 3/4r m r b cos ϕ sin ψ + /4r m r b sin ϕ 3/r m h sin ϕ sin ψ /r m h cos ϕ a = 3/4r m r b sin ψ 3/4r m r b sin ϕ cos ψ + 3/r m h cos ϕ sin ψ a 3 = h + 3/r m cos ϕ sin ψ /r m sin ϕ a 3 = 3/4r m r b cos ϕ sin ψ + /4r m r b sin ϕ + 3/r m h sin ϕ sin ψ /r m h cos ϕ a 3 = 3/4r m r b sin ψ + 3/4r m r b sin ϕ cos ψ 3/r m h cos ϕ cos ψ a 33 = h 3/r m cos ϕ sin ψ /r m sin ϕ. (4a) (4b) (4c) (4d) (4e) (4f) (4g) (4h) (4i) Here r b and r m are the radii of the circumferential circles of the BP and MP, as shown in Figure. It is assumed that both the BP and the MP are equilateral triangles. The complete

3 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators 83 Fig.. MP and BP shapes of the 3-DoF parallel manipulator. derivation of eq. () can be obtained in Fattah and Oghbaei ().. Stewart Gough Platform This mechanism is composed of a BP and MP, which are connected to each other by six legs, as shown in Figure 3. Each leg connects to the MP by a spherical joint and to the BP by a universal joint. The legs contain two links coupled by a prismatic joint. As shown in Figure 3, the centroids of the BP and the MP are O and O M, respectively. The reference frame B at O is assigned such that the Y -axis is parallel to B B and the Z-axis is perpendicular to the BP, and the frame M is also assigned at O M with the y-axis parallel to P P and the z-axis perpendicular to the MP. Upon definition of r b and r m as the radii of circumferential circles of the BP and MP, depicted in Figure 4, the position vectors of vertices of the base platform with respect to frame B, i.e., b i = OB i (i =,...,6) and the position vectors of vertices of the moving platform with respect to frame M, i.e., a i = O M P i (i =,...,6) are written as [ ( ϕm ) ( ϕm ) T a = r m cos r m sin ] (5) [ ( ϕm ) ( ϕm ) T a = r m cos r m sin ] (6) a 3 = Q a (7) a 4 = Q a (8) a 5 = Q a (9) a 6 = Q a () b = [ r b cos ( ϕb ) r b sin ( ϕb ) ] T () [ ( ϕb ) ( ϕb ) T b = r b cos r b sin ] () b 3 = Q b (3) b 4 = Q b (4) b 5 = Q b (5) b 6 = Q b, (6) where ϕ b and ϕ m are the separation angles of the BP and MP, which are shown in Figure 4. Moreover, Q and Q are rotation matrices about the Z-axis through angles and 4, respectively, as cos(π/3) sin(π/3) Q = sin(π/3) cos(π/3) cos(4π/3) sin(4π/3) Q = sin(4π/3) cos(4π/3) (7a) (7b) The rotation matrix for the general motion, roll pitch yaw, of the MP, i.e., the fixed Euler angles ϕ, ψ and θ, can be written as cψcθ cψ sin θ sψ R = sϕsψcθ + cϕsθ sϕsψsθ + cϕcθ sϕcψ, cϕsψcθ + sϕsθ cϕsψsθ + sϕcθ cϕcψ (8) where c and s denote cos and sin, respectively. Upon expressing the kinematic constraint equations and differentiating the equations thus obtained with respect to time, we obtain the kinematic relations governing the problem as follows

4 84 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September 3. Isotropic Design of Parallel Manipulators There are two Jacobian matrices relating the joint and Cartesian velocities, as expressed in eqs. (3) for the 3-DoF manipulator and in eqs. () and (3) for the Stewart Gough platform, namely the forward kinematic matrix A and the inverse kinematic matrix B (Gosselin and Angeles 988). The conditions for isotropy should apply to both matrices as described in Gosselin and Angeles (988). These two Jacobian matrices are isotropic if they are proportional to an identity matrix (Angeles and Lopez-Cajun 99; Angeles 997), namely, A T A = σ I (6) B T B = τ I, (7) Fig. 3. Stewart Gough platform. At = B q (9) q = [ q q q 3 q 4 q 5 q 6 ] T () t = [ ω T MP ṗ T] T (a l ) T l T (a l ) T l T (a 3 l 3 ) T l T 3 A = (a 4 l 4 ) T l T 4 (a 5 l 5 ) T l T 5 (a 6 l 6 ) T l T 6 q q B = q 3 q 4 q 5 q 6 () () (3) where A and B are Jacobian matrices. q is the joint velocity vector and t is the twist vector of the MP. ω MP and ṗ in eq. () are the angular and linear velocity vectors of the centroid of the MP with respect to the reference frame, respectively. Moreover, l i is the leg vector and can be written as l i = p + Ra i b i (i,,...,6) (4) l i = q i e i (i,,...,6), (5) where p is the position vector of the centriod of the MP with respect to O, i.e., p = OO M and e i is the unit vector along leg i. where I is an identity matrix and σ and τ are two scalars. In other words, an isotropic matrix has identical singular values with a condition number of one. The isotropic conditions for the 3-DoF manipulator with a roll, pitch and heave motion of the MP and the isotropic conditions for the Stewart Gough platform for a general translational motion of the MP are studied in Sections 3. and 3. using pure symbolic computation on the isotropic conditions for both Jacobian matrices A and B. Nevertheless, isotropic conditions for parallel manipulators can also be determined by multiplying both sides of eq. () or eq. (9) by B, to obtain If matrix G is defined as q = B At. (8) G = B A, (9) the input and output velocities can be related only by one Jacobian matrix q = B At = Gt. (3) Here, the isotropic conditions apply to the Jacobian matrix G instead of both matrices A and B. The isotropic configurations for both manipulators are obtained numerically upon applying the isotropic conditions to the Jacobian matrix G in Section Isotropy Design of the 3-DoF Manipulator 3.. Isotropy Conditions of A We determine the isotropy conditions for matrix A first. To compare the singular values of a matrix, the elements of this matrix should have the same units. From eq. (3a), the elements of the first and second columns of matrix A have the units of (length). The third column has the unit of length. The characteristic length of the manipulator, i.e., L, is used to homogenize the elements of Jacobian matrix so that the condition number is non-dimensional (Angeles 997).

5 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators 85 Fig. 4. MP and BP shapes of the Stewart Gough platform. Therefore, the first two columns are divided by characteristic length L and the matrix A is divided into two submatrices F p and F o as A = [ L F p F o ], (3) where F p is 3 matrix and F o is a three-dimensional vector. Upon substitution of eq. (3) into eq. (6), i.e., the isotropic condition for Jacobian matrix A requires A T A = L FTF p p L FTF o p L FTF p o = F TF o o [ σ ] I T σ (3) where I isa identity matrix and is a two-dimensional zero vector. Equation (3) implies that L FTF p p = σ I (33a) F T o F o = σ (33b) L FTF p o =. (33c) Comparing the traces of both sides of eqs. (33a) and (33b) leads to L = tr(ftf p p) (Fo TF o). (34) Upon substitution of the elements of matrices F p and F o from eqs. (4), we obtain L FT p F p = L F T o F o = K 4 = σ L FT p F o = L [ ] [ ] K K σ = K K 3 σ [ ] K5 = K 6 [ ] (35a) (35b) (35c) where K i (i =,...6) are defined as K = 3/8r m (3r b sin ϕ + 4r b h sin ϕ cos ϕ + 4h cos ϕ + r b cos ϕ sin ψ + 4r b h sin ϕ cos ϕ sin ψ + 4h sin ϕ sin ψ) K = 3/8r m sin ψ(h cos ϕ r b sin ϕ) (h sin ϕ cos ψ + r b cos ϕ cos ψ + r b ) K 3 = 3/8r m (3r b sin ψ + r b sin ϕ cos ψ 4r b h sin ϕ cos ϕ cos ψ + 4h cos ϕ cos ψ) K 4 = 3h + 3/r m sin ϕ + 3/r m cos ϕ sin ψ K 5 = 3/4r m (r m h sin ϕ cos ϕ cos ψ + r b h sin ϕ + r m r b sin ϕ r m r b cos ϕ sin ψ) K 6 = 3/4r m sin ψ(r m h cos ϕ cos ψ + r b h r m r b sin ϕ r m r b sin ϕ cos ϕ cos ψ). Eqs. (35) lead to the following conditions K = K 5 = K 6 = (36a) (36b) (36c) (36d) (36e) (36f) (37a) L K = L K 3 = K 4 = σ. (37b) The above equations have only one solution when the matrix A is isotropic. In this case, matrix A T A can be written as a diagonal matrix with identical diagonal elements. Upon substitution of eqs. (36) into eqs. (37) and simplifying the result thus obtained, the configuration of the MP for the isotropy condition of Jacobian matrix A is obtained as r ψ =, ϕ = cos (r b /r m ), h = m rb. (38) 4

6 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September By substituting eq. (38) into eqs. (35a) and (35b), we find 7 F T F p p = 3 r (r r ) b m b F T o F o = 7 3 r b (r m r b ) (39a) [ ] 7 6 (r r ). (39b) m b Moreover the characteristic length for the isotropic condition is obtained by inserting eq. (38) into eq. (34) as L = r b. (4) Therefore, matrix A T A for the isotropy condition of matrix A can be determined by substituting eqs. (39) and (4) into eq. (3) as 7 3 (r r ) m b A T 7 A = 3 (r r ) m b. 7 3 (r r ) m b 3.. Isotropy Condition of B (4) Next we determine the isotropy condition for matrix B using eq. (3b). The inverse kinematic matrix B is a diagonal matrix. Hence, the isotropy condition for this matrix is to have identical diagonal elements for B, namely Using the inverse kinematics of the manipulator at hand, we can easily express the length of each leg in terms of roll, pitch and heave of the manipulator, when the matrix A is isotropic, as q = 3 4 r b k n (44a) q = q 3 = 4 r b k n 4k n + 3, (44b) where k n = rm r b. It is readily known from eq. (38) that k n to satisfy the equations. The radii r m and r b are defined in Figure. Thus, the KCI of matrix B when A is in the isotropic condition is given as KCI(B) = 3k n 3 7k n 8k n +. (45) The variation of KCI (B) with respect to k n is depicted in Figure 5. As shown in Figure 5, higher k n results in a lower KCI of matrix B. The configuration of the manipulator at hand when matrix A is isotropic is shown in Figure 6. As shown, the isotropic configuration is not physically realizable. To alleviate this, the solution should be modified. To this end, the height h in eq. (38) is changed and its variation is determined on KCI(A) and KCI(B). If we substitute k h instead of the coefficient /4 in eq. (38), we obtain h = k n (r m r b ). (46) q = q = q 3. (4) The above equation dictates that isotropy for matrix B occurs when the length of the legs are identical. This occurs when the pitch and roll angles of the MP are zero. It may be noted that when A is isotropic, the other Jacobian matrix B may not be isotropic and vice versa. Here, we study the KCI of the matrices A and B when the other matrix is isotropic Variations of KCI The KCI can be defined as KCI(J) = %, (43) k(j) where k(j) is the condition number of a Jacobian matrix J.A matrix with a KCI of % is isotropic while that with a KCI of % is singular. Hence it can be inferred that a higher KCI makes a matrix closer to the isotropic condition and a lower KCI makes it closer to singularity. Fig. 5. KCI of matrix B for the 3-DoF manipulator when matrix A is isotropic.

7 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators 87 Fig. 6. The configuration of the 3-DoF manipulator when matrix A is isotropic. Upon substitution of h from eq. (46) and ϕ and ψ from eq. (38) into matrices A and B and deriving the singular values, the kinematic condition indices for A and B are written as KCI(A) = k h (47a) k h + (kn KCI(B) = )(k h ) kn 3k (47b) n + + k h (k h + )(kn ). As shown from eq. (47a), KCI(A) depends only on k h. The kinematic condition indices for matrices A and B are shown in Figures 7 and 8, respectively. It can be concluded from these figures that KCI(A) and KCI(B) increase with increasing k h. However, eq. (46) shows that increasing k h causes h to increase. We cannot make k h too large since there is limitation on h. Hence, to make k h large without increasing h, the term k n should be decreased. This means that, at a constant h, on decreasing k n and increasing k h, both KCI(A) and KCI(B) increase. Finally, the variation of the KCI is studied when the roll and pitch angles of the MP, i.e., ϕ and ψ, are varied in the range of motion of the mechanism. To this end, ϕ and ψ are varied about the isotropic solution as follows cos (r b /r m ) ϕ cos (r b /r m ) + ψ. (48) First, the variations of KCI(A) and KCI(B) with respect to ψ are obtained for different values of k h and ϕ. Here, k h is chosen as 5, 6, 7, 8 and 9 and ϕ is given as cos (r b /r m ), cos (r b /r m ) ± 5, and cos (r b /r m ) ±. The curves are shown in Figures 9 and for KCI(A) and KCI(B), respectively. Next the variations of KCI(A) and KCI(B) with respect to ϕ are obtained for different values of k h and ψ. Likewise, k h is chosen to be 5, 6, 7, 8 and 9 and ψ is given as, ±5 and ±. The plots are shown in Figures and for KCI(A) and KCI(B), respectively. There are five graphs in each subplot of Figures 9 where the lowest is for k h = 5 and the highest is for k h = 9. It can be concluded from Figure 9 that the variation of ϕ around the isotropic point for ϕ, i.e., cos (r b /r m ), de- Fig. 7. KCI of matrix A of the 3-DoF manipulator. Fig. 8. KCI of matrix B of the 3-DoF manipulator. creases KCI(A). Owing to the symmetry of the manipulator about the y-axis, the rate of decrease of KCI(A) for angles greater than ψ = is the same as the rate of decrease of KCI(A) for angles lower than ψ =. The same results can be obtained from Figure for matrix B. It may be concluded from Figure that the variation of ψ about the isotropic point for ψ, i.e., ψ =, reduced KCI(A). Finally, it may be inferred from Figure that increasing the angle ϕ makes the MP become much more parallel to the BP. This makes length of the legs closer to each other. Therefore, increasing ϕ causes KCI(B) to increase. 3. Isotropic Design of Stewart Gough Platform for Translational Motion of the MP The isotropy condition for matrix A is determined first. If the translational motion of the MP is only considered for the Stewart Gough platform, performing the same procedure as

8 88 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September ψ (a) ψ (b) ψ (c) Fig. 9. KCI for matrix A versus angles ψ: (a) ϕ = cos (r b /r m ), (b) ϕ = cos (r b /r m ) + 5, (c) ϕ = cos (r b /r m ) 5, (d) ϕ = cos (r b /r m ) +, (e) ϕ = cos (r b /r m ). (d) (e) (a) Fig.. KCI for matrix B versus angles ψ: (a) ϕ = cos (r b /r m ), (b) ϕ = cos (r b /r m ) + 5, (c) ϕ = cos (r b /r m ) 5, (d) ϕ = cos (r b /r m ) +, (e) ϕ = cos (r b /r m ). (b) (c) (d) (e)

9 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators (a) (a) (b) (c) (d) Fig.. Kinematic condition index for matrix A versus angles ψ: (a) ψ = cos (r b /r m ), (b) ψ = cos (r b /r m ) + 5, (c) ψ = cos (r b /r m ) 5, (d) ψ = cos (r b /r m ) +, (e) ψ = cos (r b /r m ). (e) (b) (c) Fig.. Kinematic condition index for matrix B versus angles ψ: (a) ψ = cos (r b /r m ), (b) ψ = cos (r b /r m ) + 5, (c) ψ = cos (r b /r m ) 5, (d) ψ = cos (r b /r m ) +, (e) ψ = cos (r b /r m ). (d) (e)

10 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September in Section 3.., F TF o o, F TF p p and F TF p o and L can be written in light of eqs. () and (3) as 3η + 6p F T F x 6p x p y 6p x p z o o = 6p x p y 3η + 6p y 6p y p z 6p x p z 6p y p z 6p z (49) 3r m p z 3r p m xp z F T F 3r m p p = z 3r p m yp z 3r m xp z 3r p m yp z 3rm( p x p + r ( y )) b sin ϕm ϕ b (5) 3r m p z k F T F p o = 3r m p z k (5) 3r m p y k 3r m p z k ( ( )) r m px + p + y p + r z b sin ϕm ϕ b L = ( px + p + y p + η). z (5) Here, p x, p y and p z are the components of the position vector p as defined in eq. (4) and η and k are written as ( ) η = rm + r ϕm ϕ b b r m r b cos (53) ( ) ϕm ϕ b k = r m r b cos, (54) where η is the projection of each leg on the base platform. Using the isotropic conditions for matrix A, namely, eqs. (6), the following results can be obtained p x = p y = (55) ( ) ϕm ϕ b r m = r b cos. (56) Upon substituting eqs. (55) and (56) into eqs.(49) (5) and using the values of η and k at isotropic condition, i.e., η = r b sin ( ϕ m ϕ b ) and k =, we obtain 3η F T F o o = 3η (57) 6p z 3r F T F m p z p p = 3r m p z 6r m η () F T p F o = (59) L = r m. (6) Moreover, since the MP has only translational motion and in the light of eq. (55), we can show that the projections of each leg along the Z-axis are identical and equal to each other. This means that the angle of leg i with respect to the vertical axis for all legs is identical, i.e., β i = β for i =,...,6. Therefore, the lengths of the legs are equal to each other, namely, q i = q for i =,...,6. This makes matrix B have identical elements and hence matrix B is in the isotropic condition (Hasan Ghasemi ). Hence, η and p z at the isotropic configuration can be written as η = lix + liy = q sin β (6a) p z = l iz = q cos β, (6b) where l ix, l iy and l iz are the components of l i, i.e., the position vector B i P i as shown in Figure 3. Upon substituting eqs. (55), (6), (6a) and (6b) into eqs. (57) and (), we obtain sin β F T F o o = 3q sin β (6) cos β cos β L FTF p p = 3q cos β. sin β (63) Matrix F o is in the isotropic condition when the diagonal elements of matrix F T o F o of eq. (6) are identical, namely, sin β = cos β. () Here, β =±tan ( ) for the isotropic condition of matrix F o. Hence, KCI(F p ) = 5% when the matrix F o is in the isotropic condition. Moreover, the diagonal elements of matrix F p should also be identical to satisfy the isotropic condition for matrix F p, i.e., cos β = sin β. (65) Here, β =±tan ( /) for the isotropic condition of matrix F p which makes KCI(F o ) = 5%. Therefore, eqs. () and (65) should hold simultaneously to have isotropic condition for both matrices F o and F p. These two equations are nonlinear equations in terms of one unknown, i.e., β. There is no real solution for the equations and thus the approximate solution can be determined using the least-squares error method. The functions cos β sin β and sin β cos β versus β are shown in Figure 3. As shown, function cos β sin β vanishes at β = 35.3 and function sin β cos β vanishes at β = The error function is chosen as f = (cos β sin β) + (sin β cos β). () The function f versus β is depicted in Figure 4. As shown in Figure 4, the function f has the minimum value at β =

11 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators 8 4. Numerical Method The isotropic conditions for both manipulators are determined numerically by applying the conditions on matrix G of eq. (3). In the isotropic design, the Jacobian matrix G has nonzero identical singular values or it has unit condition number. Therefore, matrices GG T or G T G become proportional to an identity matrix. The isotropy condition for matrix G can be written as Fig. 3. Functions cos β sin β and sin β cos β versus β. G T G = α I, () where α is a scalar and I is an identity matrix. Upon substituting G from eq. (9) into eq. (), we find G T G = A T (B ) A = α I. (69) Fig. 4. The error function versus β. 45. Upon using β = 45 as an approximate solution for the isotropic condition of matrices F o and F p, the diagonal elements of both F o and F p matrices become 3 3, and 6, respectively. Therefore, the condition numbers of both F o and F p matrices are equal to, which results in KCI(F o ) = KCI(F p ) =.7%. Upon substituting β = 45 into eq. (6a) and in light of η = r b sin ( ϕ m ϕ b ), the length of each leg at the isotropic configuration is derived as q = ( ) ϕm ϕ b r b sin. (67) Here, we also use the characteristic length L in order to homogenize the elements of the Jacobian matrix to have the same dimension. Therefore, some of the columns are divided by a length L. Thus matrix A is divided into two submatrices as A = [ L F p F o ]. () Upon substituting A from eq. () into eq. (69), we obtain G T G = L FT p (B ) F p L FT p (B ) F o L FT o (B ) F p F T o (B ) F o [ ] α I =. (7) α I The isotropic conditions for the 3-DoF manipulator are studied first, using numerical analysis. 4. The 3-DoF Spatial Parallel Manipulator The matrices F p and F o of eq. (7) for this manipulator can be written as k k k7 F p = k3 k4 F o = k8, (7) k5 k6 k9 where the elements of matrices F p and F o are defined in the light of eq. (4) as The isotropic conditions for translational motion of the MP for the Stewart Gough platform have been derived in this section. We have computed the conditions that are required for the isotropic condition. Nevertheless, some of these conditions have been assumed in a previous research work without deriving them (Zanganeh and Angeles 997). k = r m (r b sin ϕ + h cos ϕ) k = k3 = 3/4r m r b cos ϕ sin ψ + /4r m r b sin ϕ 3/r m h sin ϕ sin ψ /r m h cos ϕ (73a) (73b) (73c)

12 8 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September k4 = 3/4r m r b sin ψ 3/4r m r b sin ϕ cos ψ (73d) b = [.577 ] T (83) + 3/r m h cos ϕ cos ψ k5 = 3/4r m r b cos ϕ sin ψ + /4r m r b sin ϕ + 3/r m h sin ϕ sin ψ /r m h cos ϕ k6 = 3/4r m r b sin ψ + 3/4r m r b sin ϕ cos ψ 3/r m h cos ϕ cos ψ k7 = h + r m sin ϕ k8 = h + 3/r m cos ϕ sin ψ /r m sin ϕ k9 = h 3/r m cos ϕ sin ψ /r m sin ϕ. (73e) (73f) (73g) (73h) (73i) The isotropic condition for this manipulator is written as [ ] G T G = α I, () where I isa identity matrix. Upon substituting eqs. (7) into eq. () and in the light of eq. (7), we obtain the isotropic conditions for the manipulator as L FT p B F p = α I (75) F T o B F o = α () L FT p B F o =. (77) The traces of both sides of eqs.(75) and (77) lead to L = tr ( ) F T p B F p. () Fo TB F o Upon substituting eqs. (73) into eqs. (75) (), we obtain an overdetermined system of equations with seven equations, namely, three equations related to eq. (75), one equation for eq. () and two equations for eq. (77) in four unknowns, namely, ϕ, ψ, h and L. The least- squares method is used to solve the set of equations numerically. The following physical parameters are used for the manipulator at hand. The moving platform side is m, the base platform side is m, and the values of a i and b i (i =,, 3) are defined as a = [.577 ] T a = [.5.89 ] T a 3 = [.5.89 ] T b = [.55 ] T (79) () (8) (8) b 3 = [.577 ] T. () Using the isotropic conditions and the numerical method explained in this section, we can obtain the following configuration for the isotropic design of the manipulator: ϕ = 5. ψ = h =.9 m L =.434 m (85) It may be noted that solving overdetermined systems of equations using the least-squares method leads to approximate solutions. In other words, it is not possible to obtain the solution with a KCI of % for the matrix G. Next, we derive the isotropic conditions for the Stewart Gough platform numerically. 4. Stewart Gough Platform The matrices F p and F o of eq. () for this manipulator can be written as (a l ) T l T (a l ) T l T (a F p = 3 l 3 ) T l (a 4 l 4 ) T F o = T 3 l T. () 4 (a 5 l 5 ) T (a 6 l 6 ) T The isotropic condition for the Stewart Gough platform is written as [ G T G = α I3 ], I 3 (87) where I 3 isa3 3 identity matrix. Comparing eq. () with eq. (87) and in the light of eq. (7), we can obtain the isotropic conditions for the manipulator as L FT p (B ) F p = α I 3 (88) l T 5 l T 6 F T o (B ) F o = α I 3 (89) L FT p (B ) F o =. (9) The traces of eqs.(88) and (89) lead us to α = (9) L = 6 6 m i i= q i (9)

13 Fattah and Hasan Ghasemi / Spatial Parallel Manipulators 83 where q i is length of the leg i and m i is written as m i = a i I i (i =,...,6). (93) Equations (88), (89), (9) and (9) consist of a set of equations in seven unknowns. We have twelve equations for the first two equations, i.e., eqs. (88) and (89), because of the symmetry matrix. There are nine equations for eq. (9) and one equation for eq. (9). The unknowns are the position vector components, i.e., (p x, p y, p z ), the fixed Euler angles namely (ϕ, ψ and θ) of the MP and the characteristic length L. Therefore, we have an overdetermined system of equations that should be solved numerically. The least-squares method is used to solve this system of equations. One practical Stewart Gough platform that is used as a moving mechanism in a flight simulator (CAE 5 Seri, CAE Electronics Inc., Canada; a typical model of a commerical flight simulator) is used as a numerical example to determine the isotropic conditions for the manipulator at hand. The physical and geometric parameters of the mechanism are as follows. The base platform is a semi-hexagon with small sides of.95 m and the larger sides of m. The radii of circumferential circle for the BP and MP are.97 m and.4 m, respectively. The MP is also a semi-hexagon with small sides of.5 m and the larger sides of m. Therefore, the numerical values of the position vectors a i and b i (i =,...,6) defined in eqs.(5) (6) for this example are written as obtain the isotropic configuration of the mechanism as p x =, p y =, p z =.6 m ϕ = ψ = θ = (6) L =.. It may be noted that the least-squares method results in approximate solutions to overdetermined systems of equations. KCI(G) is.34% for this example and the lengths of the legs should be identical and equal to.6 m. Hence, this Stewart Gough platform with the above-mentioned parameters is far from being isotropic. In other words, this is the best solution that we can derive using the least-squares method for the manipulator at hand with the specified geometric parameters. 5. Discussion of Results The isotropic conditions for two spatial manipulators were studied using two different methods. The first method was based on the isotropic conditions of two Jacobian matrices, i.e., A and B, instead of using only one Jacobian matrix, G = B A. Substituting the isotropic matrices A and B from eqs. (6) and (7) into G T G, we obtain G T G = A T B T B A = A T (B T B) A = A T (τ I) A = τ σ I = α I. (7) a = [ ] T a = [ ] T a 3 = [ ] T a 4 = [.8.94 ] T a 5 = [.8.94 ] T a 6 = [ ] T b = [ ] T b = [ ] T b 3 = [ ] T (94) (95) (96) (97) (98) (99) () () () As shown, G T G is proportional to an identity matrix. Hence, if the matrices A and B are isotropic, then matrix G is also isotropic. On the other hand, if matrices A and B are not isotropic, then the following expression can be written for the condition numbers of these matrices and matrix G: k(g) k(b)k(a). Hence, by decreasing the condition numbers or increasing the KCI of A and B, the condition number of G will also decrease, which results in an increase of KCI (G). We have used the isotropic conditions on both matrices A and B in Section 3 because it is very cumbersome to study the isotropic conditions for matrix G symbolically. However, the second method based on isotropic conditions on matrix G was used for numerical computations in Section Conclusion b 4 = [ ] T b 5 = [ ] T b 6 = [ ] T (3) (4) (5) where all values are in meters. Applying the isotropic conditions for this practical example and solving the overdetermined systems, it is possible to We have presented a study of the isotropic design of two spatial parallel manipulators, one with 3-DoF and the other with 6-DoF. The isotropic design of the 3-DoF manipulator was studied first. The kinematic constraint equation of the manipulator was determined symbolically. Although the isotropic solution, obtained from the equations, is mathematically acceptable, it is an impossible configuration from a physical point of view. In other words, we could not obtain a solution for the isotropic design of the manipulator with a KCI

14 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / September of %. Therefore, the isotropic solutions were modified by changing the height or heave of the manipulator so as to obtain a desired KCI. The variations of KCI with respect to the roll and pitch angles of the MP are determined in order to present a nearly isotropic design for the manipulator at hand. Next, the isotropic design of the Stewart Gough platform was studied. Since the kinematic constraint equations are very cumbersome and the number of variables is large, it is hardly possible to obtain the isotropic condition symbolically for a general motion of the MP. Thus the isotropic design was studied symbolically only for a general translational motion of the MP. It may be noted that it is not possible to obtain a KCI of % even for this motion. Eventually the isotropic conditions for both manipulators were computed numerically using the least-squares method. This method gave approximate solutions for the isotropic configurations of both manipulators. Acknowledgments This work was made possible by financial support from Isfahan University of Technology. The authors would like to thank Dr Sunil Agrawal for his valuable comments. References Angeles, J Fundamentals of Robotics Mechanical Systems. New York: Springer. Angeles, J., and Lopez-Cajun, C. S. 99. Kinematic isotropy and the conditioning index of serial type robotic manipulators. International Journal of Robotics Research (6): Baron, L., and Bernier, G.. The design of parallel manipulators of star topology under isotropic constraint. Proc. ASME Design Engineering Technical Conferences, Pittsburg, Pennsylvania, USA. Carretero, J. A., Ron, P., Podhorodeski, R. P., Nahon, M. A., and Gosselin C. M.. Kinematic analysis and optimization of a new three-degree-of-freedom spatial parallel manipulator. ASME Journal of Mechanical Design, ():7 4. Chablat, D., Wenger, P., and Angeles, J The isoconditioning loci of a class of closed-chain manipulators. Proc. IEEE International Conference on Robotics and Automation, Leuven, pp Fattah, A., and Oghbaei, M.. Singular configurations and workspace of a parallel manipulator with new architecture. Proc. ASME Design Engineering Technical Conferences, Baltimore, MD, DETC/MECH-4. Gallant, M., and Boudreau, R.. The synthesis of planar parallel manipulators with prismatic joints for an optimal, singularity-free workspace. Journal of Robotic Systems, 9():3 4. Gosselin, C. M., and Angeles, J The optimum kinematic design of a planar three-degree-of-freedom parallel manipulators. Journal of Mechanisms, Transmissions, and Automation in Design, ():35 4. Gosselin, C. M., and Lavoie, E On the kinematic design of spherical three-degree-of-freedom parallel manipulators. International Journal of Robotics Research (4): Gosselin, C. M., St-Pierre, E., and Gagné, M On the development of the agile eye: mechanical design, control issues and experimentation. IEEE Robotics and Automation Society Magazine 3(4):9 37. Hasan Ghasemi, M.. Isotropic design of parallel manipulators. M.Sc. thesis, Isfahan University of Technology. Huang, T., and Whitehouse, D Local dexterity, optimal architecture and optimal design of parallel machine tools. Annals of the CIRP 47(): Mohammadi Daniali, H. R., and Zsombor-Murray, P. J The design of isotropic planar parallel painpulators. In Intelligent Automation and Soft Computing, M. Jamshidi, J. Yuh, C.C. Nguyen, and R. Lumia, eds. Albuquerque, NM: TSI Press. Vol., pp. 73. Stewart, D A platform with six degrees of freedom. Proc. Inst. Mech. Eng.,(5):37 3. Zanganeh, K. E., and Angeles, J Kinematic isotropy and the optimum design of parallel manipulators. International Journal of Robotic Research 6():85 97.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions 16.333: Lecture #3 Frame Rotations Euler Angles Quaternions Fall 2004 16.333 3 1 Euler Angles For general applications in 3D, often need to perform 3 separate rotations to relate our inertial frame to

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

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

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

A Robust Forward Kinematics Analysis of 3-RPR Planar Platforms

A Robust Forward Kinematics Analysis of 3-RPR Planar Platforms A Robust Forward Kinematics Analysis of 3-RPR Planar Platforms Nicolás Rojas and Federico Thomas Institut de Robòtica i Informàtica Industrial CSIC-UPC, Barcelona, Spain; e-mail: {nrojas, fthomas}@iri.upc.edu

More information

Kinetostatic Analysis and Solution Classification of a Planar Tensegrity Mechanism

Kinetostatic Analysis and Solution Classification of a Planar Tensegrity Mechanism Kinetostatic Analysis and Solution Classification of a Planar Tensegrity Mechanism P. Wenger 1 and D. Chablat 1 1 Laboratoire des Sciences du Numérique de Nantes, UMR CNRS 6004 Ecole Centrale de Nantes,

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

Minimal representations of orientation

Minimal representations of orientation Robotics 1 Minimal representations of orientation (Euler and roll-pitch-yaw angles) Homogeneous transformations Prof. lessandro De Luca Robotics 1 1 Minimal representations rotation matrices: 9 elements

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

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

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

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, Luc Baron Département de génie mécanique, École Polytechnique de Montréal, Montréal, Québec, Canada E-mail: benoit.rousseau@polymtl.ca;

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

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

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

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

Chapter 2 Homogeneous Transformation Matrix

Chapter 2 Homogeneous Transformation Matrix Chapter 2 Homogeneous Transformation Matrix Abstract The transformation of frames is a fundamental concept in the modeling and programming of a robot. In this Chapter, we present a notation that allows

More information

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

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

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

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

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

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

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

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

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

(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

, 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

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

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

Gravity Balancing of a Human Leg using an External Orthosis

Gravity Balancing of a Human Leg using an External Orthosis 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 FrB8.3 Gravity Balancing of a Human Leg using an External Orthosis Abbas Fattah, Ph.D., and Sunil K. Agrawal,

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

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

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

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

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

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

Development of RRR Type Anthropomorphic Shoulder Joint Model and its Dynamics

Development of RRR Type Anthropomorphic Shoulder Joint Model and its Dynamics , July 4-6, 2012, London, U.K. Development of RRR Type Anthropomorphic Shoulder Joint Model and its Dynamics Anil Kumar Gillawat 1, Hemant J. Nagarsheth 2, Mansi Nagarsheth 3, H.D. Desai 4 Abstract The

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

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

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

Approach based on Cartesian coordinates

Approach based on Cartesian coordinates GraSMech course 2005-2006 Computer-aided analysis of rigid and flexible multibody systems Approach based on Cartesian coordinates Prof. O. Verlinden Faculté polytechnique de Mons Olivier.Verlinden@fpms.ac.be

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

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

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian c Anton Shiriaev. 5EL158: Lecture 7 p. 1/?? Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian

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

UAV Coordinate Frames and Rigid Body Dynamics

UAV Coordinate Frames and Rigid Body Dynamics Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Lecture Notes - Modeling of Mechanical Systems

Lecture Notes - Modeling of Mechanical Systems Thomas Bak Lecture Notes - Modeling of Mechanical Systems February 19, 2002 Aalborg University Department of Control Engineering Fredrik Bajers Vej 7C DK-9220 Aalborg Denmark 2 Table of Contents Table

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

More information

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1.

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1. Kinematics Féli Monasterio-Huelin, Álvaro Gutiérre & Blanca Larraga September 5, 2018 Contents Contents 1 List of Figures 1 List of Tables 2 Acronm list 3 1 Degrees of freedom and kinematic chains of rigid

More information

DYNAMICS AND CONTROL OF PIEZOELECTRIC- BASED STEWART PLATFORM FOR VIBRATION ISOLA- TION

DYNAMICS AND CONTROL OF PIEZOELECTRIC- BASED STEWART PLATFORM FOR VIBRATION ISOLA- TION DYNAMICS AND CONTROL OF PIEZOELECTRIC- BASED STEWART PLATFORM FOR VIBRATION ISOLA- TION Jinjun Shan, Xiaobu Xue, Ziliang Kang Department of Earth and Space Science and Engineering, York University 47 Keele

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

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

The Numerical Solution of Polynomial Systems Arising in Engineering and Science

The Numerical Solution of Polynomial Systems Arising in Engineering and Science The Numerical Solution of Polynomial Systems Arising in Engineering and Science Jan Verschelde e-mail: jan@math.uic.edu web: www.math.uic.edu/ jan Graduate Student Seminar 5 September 2003 1 Acknowledgements

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

Commun Nonlinear Sci Numer Simulat

Commun Nonlinear Sci Numer Simulat Commun Nonlinear Sci Numer Simulat 14 (2009) 3389 3401 Contents lists available at ScienceDirect Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns Dynamic modeling of a

More information

Velocity-Level Kinematics of the Atlas Spherical Orienting Device Using Omni-Wheels

Velocity-Level Kinematics of the Atlas Spherical Orienting Device Using Omni-Wheels Velocity-Level Kinematics of the Atlas Spherical Orienting Device Using Omni-Wheels J.D. ROBINSON, J.B. HOLLAND, M.J.D. HAYES, R.G. LANGLOIS Dept. of Mechanical and Aerospace Engineering, Carleton University,

More information

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION Proceedings of the ASME 2014 33rd International Conference on Ocean, Offshore and Arctic Engineering OMAE2014 June 8-13, 2014, San Francisco, California, USA OMAE2014-23864 A MULTI-BODY ALGORITHM FOR WAVE

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

Dynamics Algorithms for Multibody Systems

Dynamics Algorithms for Multibody Systems International Conference on Multi Body Dynamics 2011 Vijayawada, India. pp. 351 365 Dynamics Algorithms for Multibody Systems S. V. Shah, S. K. Saha and J. K. Dutt Department of Mechanical Engineering,

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

13 Path Planning Cubic Path P 2 P 1. θ 2

13 Path Planning Cubic Path P 2 P 1. θ 2 13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function

More information

Planar Vector Equations in Engineering*

Planar Vector Equations in Engineering* Int. J. Engng Ed. Vol., No.,. 40±406, 006 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 006 TEMPUS Pulications. Planar Vector Equations in Engineering* H. R. MOHAMMADI DANIALI Deartment of Mechanical

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

FUZZY SLIDING MODE CONTROL OF A FLIGHT SIMULATOR MOTION BASE

FUZZY SLIDING MODE CONTROL OF A FLIGHT SIMULATOR MOTION BASE FUZZY SLIDING MODE CONTROL OF A FLIGHT SIMULATOR MOTION BASE Mauricio Becerra-Vargas, Eduardo M. Belo Engineering School of Sao Carlos-University of Sao Paulo, Sao Carlos, Sao Paulo, 1350-970, Brazil Keywords:

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

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

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

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

Numerical Methods for Rigid Multibody Dynamics

Numerical Methods for Rigid Multibody Dynamics Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They

More information

Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle

Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle Dimitra Panagou, Herbert Tanner, {dpanagou, btanner}@udel.edu Department of Mechanical Engineering, University of Delaware Newark DE, 19716

More information

Hexapod Robot with Articulated Body

Hexapod Robot with Articulated Body Hexapod Robot with Articulated Body A.V. Panchenko 1, V.E. Pavlovsky 2, D.L. Sholomov 3 1,2 KIAM RAS, Moscow, Russia. 3 ISA FRC CSC RAS, Moscow, Russia. Abstract The paper describes kinematic control for

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Solving high order nonholonomic systems using Gibbs-Appell method

Solving high order nonholonomic systems using Gibbs-Appell method Solving high order nonholonomic systems using Gibbs-Appell method Mohsen Emami, Hassan Zohoor and Saeed Sohrabpour Abstract. In this paper we present a new formulation, based on Gibbs- Appell method, for

More information

KINETOSTATIC ANALYSIS AND SOLUTION CLASSIFICATION OF A CLASS OF PLANAR TENSEGRITY MECHANISMS

KINETOSTATIC ANALYSIS AND SOLUTION CLASSIFICATION OF A CLASS OF PLANAR TENSEGRITY MECHANISMS KINETOSTATIC ANALYSIS AND SOLUTION CLASSIFICATION OF A CLASS OF PLANAR TENSEGRITY MECHANISMS P. Wenger 1 and D. Chablat 1 1 Laboratoire des Sciences du Numérique de Nantes, UMR CNRS 6004 Ecole Centrale

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

Newton-Euler Dynamics of Robots

Newton-Euler Dynamics of Robots 4 NewtonEuler Dynamics of Robots Mark L. Nagurka Marquette University BenGurion University of the Negev 4.1 Introduction Scope Background 4.2 Theoretical Foundations NewtonEuler Equations Force and Torque

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

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

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

STATICS & DYNAMICS. Engineering Mechanics. Gary L. Gray. Francesco Costanzo. Michael E. Plesha. University of Wisconsin-Madison

STATICS & DYNAMICS. Engineering Mechanics. Gary L. Gray. Francesco Costanzo. Michael E. Plesha. University of Wisconsin-Madison Engineering Mechanics STATICS & DYNAMICS SECOND EDITION Francesco Costanzo Department of Engineering Science and Mechanics Penn State University Michael E. Plesha Department of Engineering Physics University

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