AN EFFICIENT GRADIENT PROJECTION OPTIMIZATION SCHEME FOR A SEVEN-DEGREE-OF-FREEDOM REDUNDANT ROBOT WITH SPHERICAL WRIST"

Size: px
Start display at page:

Download "AN EFFICIENT GRADIENT PROJECTION OPTIMIZATION SCHEME FOR A SEVEN-DEGREE-OF-FREEDOM REDUNDANT ROBOT WITH SPHERICAL WRIST""

Transcription

1 AN EFFICIENT GRADIENT PROJECTION OPTIMIZATION SCHEME FOR A SEVEN-DEGREE-OF-FREEDOM REDUNDANT ROBOT WITH SPHERICAL WRIST" R. V. Dubey,t J. A. Euler,t and S. M. Babcocks Center for Engineering Systems Advanced Research Oak Ridge National Laboratory Oak Ridge, Tennessee Abstract A computationally efficient kinematic control scheme is presented for a seven-degree-of-freedom redundant robot with spherical wrist. This scheme uses a gradient projection optimization method, which eliminates the need to determine the generalized inverse of the Jacobian when solving for joint velocities for given Cartesian end-effector velocities. Closed-form solutions are obtained for joint velocities using this approach. The application of this scheme to the seven-degree-of-freedomanipulator at the Center for Engineering Systems Advanced Research (CESAR) is described. 1. Introduction The robots presently used in industry possess six joints or degrees of freedom. Six is the minimum number of joints required to reach an arbitrary position and an orientation of the robot end-effector within its working region. However, robots with six joints are limited in their ability to follow an arbitrarily specified end-effector path. A significant portion of a six-joint robot's workspace is occupied by singular configurations. In a singular configuration the robot end-effector is unable to move or rotate in certain directions. The presence of obstacles may also constrain the movement of a robot in many situations. Similarly, limited range of motion of the joints and torque limits on motors also restrict the movement of a six degree-offreedom robot. Therefore, it is highly desirable for a general purpose robotic manipulacor to have more than six degrees of freedom. Additional joints, referred to as redundant joints, can be added to robots to overcome these problems. These joints can be brought into play to avoid the above problems and to improve the performance of the robot. It has been suggested that future *Research sponsored by the Engineering Research Program of the Office of Basic Energy Sciences, U.S. Department of Energy, under Contract No. DE-AC05-840R21400 with Martin Marietta Energy Systems, Inc. tdepartment of Mechanical and Aerospace Engineering, The University of Tennessee, Knoxville, TN Instrumentation and Controls Division. general purpose robots should have at least seven degrees of freedom.2 Several joints of a robotic manipulator move simultaneously at time-varying rates in order to follow a specified end-effector path. The desired end-effector motion must be resolved into the necessary joint motions. In case of a six degree-of-freedom manipulator, the joint velocities required to achieve the desired translational and rotational end-effector motion are unique. However, a redundant robot is one that has more joints than the six independent Cartesian variables (translational and rotational velocity components) for the end-effector. Thus, the kinematic linear equations relating unknown joint velocities to specified end-effector velocity components in world coordinates do not have a unique solution-an infinite number of solutions are possible. Thus, joint velocities may be selected to achieve a secondary objective besides the primary objective of moving the endeffector with desired translational and rotational velocities. The secondary objective may be defined in terms of optimizing a performance criterion such as minimizing torque requirements at the joint motors or maximizing the distance of the robot elbow from an obstacle. A number of control schemes for determining the joint trajectories for redundant robots have been developed using both global and local resolution of redundancy. The global redundancy resolution schemes determine a joint trajectory from the complete description of the desired endeffector trajectory. The selection of the joint trajectory is based on the global optimization of a performance criterion such as average kinetic energy. Global schemes generally are very complex and currently are limited to off-line programming as opposed to real-time control. The local redundancy resolution schemes, on the other hand, determine a joint trajectory from the instantaneous joint motion required to follow a desired end-effector trajectory. The joint motions are obtained by satisfying the local optimization of a performance criterion. Even though local schemes may not result in the "best" trajectory, they are most suitable for real-time control in a changing environment. Chang4 proposed a local optimization scheme in which a set of equations are obtained as constraints on joint angle values. This set is in addition to the original set of nonlinear equations relating the end-effector position and orientation to the joint angles. Wampler5 has U.S. Government Work. Not protected by U.S. copyright. 28

2 proposed inverse kinematic functions for robots to resolve redundancy. It has been suggested by researchers to use the least-norm joint velocity solution for resolved rate control as it minimizes the instantaneous joint velocities. Whitney6' ' proposed to minimize the instantaneous kinetic energy along the trajectory by using the weighted least-norm solution, with the inertia matrix as the weighting matrix. Baillieul, Hollerbach, and Brocketts showed that using the least-norm solution alone for joint velocities may generate trajectories that pass arbitrarily close to singular points. The null space of the Jacobian, which corresponds to the self-motion of the robot, has been utilized by many researchers to optimize various performance criteria of the robot. Liegeoisg developed a gradient projection scheme to utilize the null space of the Jacobian to optimize a joint position-dependent scalar performance criterion. Yoshikawa" introduced a performance criterion Jdet(JJT), where J is the Jacobian matrix. A number of other performance criteria for robots have been suggested in the literature. Luh and suggested the use of the trace of (JJT) to study the efficiency and flexibility of redundant robots. Salisbury and Craig13 and Asada and Cro Granito14 used the condition number as a work space quality index. Klein15 suggested that the minimum singular value is a good measure of work space quality as it provides the upper bound of the velocity with which the end-effector can be moved in all directions. Dubey and Luh16-" used the gradient projection method to improve the efficiency, mechanical advantage, and flexibility of the manipulator. This was achieved by improving the quantitative performance measures called Manipulator-Velocity- Ratio and Manipulator-Mechanical-Advantage. Konstantinov, Markov, and Nenchev18 used the null space of the Jacobian to satisfy a secondary criterion in the least-square sense. Hanafusa, Yoshikawa, and Nakamuralg used a similar approach by dividing a task into primary (high priority) and secondary (low priority) tasks and utilizing the null space to achieve the secondary task in the least-square sense. Hollerbach and Sub" developed a similar scheme using dynamics to minimize joint torques in the least-square sense. Baillieulzl proposed an extended Jacobian method, which involves adding an optimization equation to the original set of kinematic equations so as to make extreme a performance criterion. Dubey and Walkerz2 proposed an inverse kinematic scheme for redundant manipulators by dividing the joints into primary and secondary joints and using the secondary joints to avoid singular configurations. When a secondary criterion is satisfied in the least-square sensez*'* in a local optimization scheme, the robot is required to reconfigure itself to the optimum configuration within a sampling period. If the robot is away from the optimum configuration, reconfiguration would require extremely high joint velocities. Because such high speeds are physically not realizable, the result may be highly inaccurate motion. An extended Jacobian schemez1 also requires the robot to move to the optimum configuration at each sampling signal. Extremely high joint velocities are obtained when the extended Jacobian is close to being singular, and a high joint velocity might occur even though the original Jacobian may not be close to being singular. Such a situation is referred to as algorithmic singularity. Optimization of a performance criterion using the gradient projection method tends to move the robot gradually toward the optimum configuration while the end-effector follows a desired trajectory. The gradient projection method determines the direction of the homogeneous solution or self-motion, while the magnitude may be selected to avoid the bounds of joint velocities. This paper presents an efficient gradient projection optimization scheme for a sevendegree-of-freedom redundant robot with a spherical wrist. In Section 2, we discuss the gradient projection method for the Jacobian control or resolved motion control of redundant robots. Section 3 presents an efficient control algorithm using the gradient projection method for a seven-degree-of-freedom robot with spherical wrist. The application of this control scheme to the CESAR seven-degree-of-freedom manipulatorz3 is described in Section 4. Simulation results demonstrating the feasibility and effectiveness of the control scheme are also presented in this section. The last section presents the conclusions of this paper. 2. The Gradient Proiection Method A manipulator with n joints that are used to control m independent variables of the endeffector position and orientation (m s 6) is described by the following kinematic equation: - k = J b, (1) where is an m-dimensional vector of translational and rotational velocities of the end-effector with reference to base coordinates, e is an n-dimensional vector of joint velocities, and J is an m x n Jacobian matrix. Unless otherwise stated, m will be assumed equal to 6, implying that six independent variables are required to describe the end-effector. If J is a square matrix (m = n) and has a rank equal to m (full rank), then the joint velocities required to achieve the desired end-effector motion will be unique and can be evaluated by J-'k. (2) If J is singular or rectangular with m < n, the vector e can be computed by - e = J+& + (I-J+J)~, (3) where J+ is the Moore-Penrose generalized inversez4 of the Jacobian. The matrix I in Eq. (3) is an n x n identity matrix and (I - J'J) ys the null space projection matrix. The vector L is an arbitrary velocity vector. The solution obtained using Eq. (3) is a least-square solution [i.e., it provides a joint velocity vector that minimizes the Euclidean norm of (Je - 2) for a 29

3 given &]. The first term on the right of Eq. (3), J+g, is the least-norm solution. The second term, (I - J+J)& E N(J), the null space of J, is a homogeneous solution which is orthogonal to J'B. The homogeneous solution is referred to as the self-motion of the manipulator and does not cause any end-effector motion. For a desired trajectory, the homogeneous solution should be appropriately selected to improve the performance of the robot. In order to improve a performance criterion H(e) using the gradient projection method, the redundancy is resolved by substituting kvh(s) for & in Eq. (3) and rewriting it as J'i + k(i-j+j) W(e). (4) The coefficient k in Eq. (4) is a real scalar constant, and VH(B), the gradient vector of H@), is described as The scalar constant k is taken to be positive if H(B) is to be maximized and negative if H(8) is to be minimized. A larger value of k will optimize H(B) at a faster rate. However, the maximum allowable value of k is limited by bounds on the joint velocities. A major problem with the gradient projection method as presented in the literature is its complexity when applied to "real-world" robots. If we follow Eq. (4) directly, it is required to determine the pseudo-inverse of the Jacobian and its null space projection matrix in order to determine the least-norm solution and homogeneous solution respectively. As suggested by Klein, ls using the Gaussian elimination method can reduce the computation time to some extent. However, this approach still requires the computation of JJT and the numerical solution of six simultaneous equations with six unknowns. In Section 3 a scheme is presented that eliminates the need to determine the pseudo-inverse of the Jacobian. By use of a geometrical projection method, the problem is reduced to solving two sets of three simultaneous equations for a sevendegree-of-freedom redundant robot with a spherical wrist. This solution allows us to obtain a closed-form solution of the joint velocities. 3. An Efficient Control Scheme We now present an efficient control scheme for determining the joint velocities given by Eq. (4). This scheme is presented for a sevendegree-of-freedom redundant robot with a spherical wrist. Seven is the minimum number of joints required for a robot to be able to avoid internal singularities and obstacles while following a specified end-effector trajectory. A spherical wrist, which is commonly used in industrial robots, allows for simpler kinematic calculafions. Let e E R7 be the joint velocity vector for the seven-degree-of-freedom robot. Suppose in the Cartesian workspace the end-effector velocity vector with reference to the base coordinates is represented by - X - (vl v2 v3 w1 w2 w ~ E ) R6 ~ (6) and has first three translational and last three rotational velocjty components. The joint velocity vector e and the end-effector velocity vector & are related by - X-J$, (7) where J is a 6 x 7 Jacobian matrix. We will assume that the rank of the Jacobian is six, which implies that J is not singular. Thus, it is possible to construct a nonsingular 6 x 6 matrix J* from any six independent columns of the Jacobian. In general, by rearranging the columns of J and the corresponding elements of e in a different order, we can rewrite Eq. (7) as where a is any column vector of the Jacobian such that the remaining six columns form a nonsingular matrix J*. Any joint velocity vector e satisfying Eq. (7) can be written as $p + kbh, (9) where bp E R7 is any.particular solution satisfying Eq. (7), eh E R7 is a homogeneous solution of Eq. (7) satisfying and k is a scalar constant. In order to determine a particular solution ep, we assume that the first element of Bp is zero. The remaining elements can now be solved from Eq. (8). Thus, we obtain the particular solution as A homogeneous solution &, may be obtained by assuming the first element of &, to be equal to one and solving for [gj*]bh-o. This gives the homogeneous solution bh as - [ -:-.la]. Substituting Eqs. (11) and (13) in Eq. (9), we obtain where k is an arbitrary scalar constant. Least-Norm Solution The least-norm solution kin is the joint velocity vector that satisfies Eq. (1) and has minimum Euclidean norm. Using the generallzed inverse J+ of the Jacobian, we can obtain kin as We will now develop an expression of kin in terms of Bp and e,, obtained from Eqs. (11) and (13) respectively. This expression will avoid the need to evaluate the pseudo-inverse of the (15) 30

4 Jacobian. Using Eq. (9), the square of the norm of e can be written as = ]I$ + k&112 = ($ + k&)t($ + k&).(16) Taking the partial derivative of the right-hand side of Eq. (16) with respect to k and setting it equal to zero gives us (bp + kbh)tbh = 0. (17) Solving for the scalar constant k from Eq. (17), we obtain.. ep' eh k-- - 6hT &h (18) By substituting Eq. (18) in Eq. (9), we obtain the expfession for the least-norm joint velocity vector sin as J* is a nonsingular matrix formed by any six independent columns of the Jacobian J, and I. is the remaining column of J. If we assume the wrist to be spherical, the Jacobian of a seven-degree-of-freedom redundant robot can always be partitioned as follows: where all the elements of the 3 x 3 matrix 0 are zero. If we assume that the spherical wrist is not in a singular configuration, the last three columns of J in Eq. (26) will be independent. Including the last three columns of J in J*. we can always partition J* as follows: If uh is defined as a unit vector in the direction of eh, then ernin can be rewritten as where k i n = 6p - (6; ' uh)gh I (20) Thus, the least-norm solution is obtained by subtracting from the particular solution the component of the particular solution in the direction of the homogeneous solution. The ODtimization Scheme We now develop a scheme to determine the joint velocities in Eq. (4) without determining the generalized inverse. Rearranging the terms in Eq. (4), we obtain the following: 6 = J'(i - WVH) + kvh. (22) A suitable selection of k may be based on the hardware limits of joint velocities and heuristics. The second term on the right-hand side of Eq. (22) can be evaluated from Eq. (5). The first term on the right-hand side of Eq. (22) is the least-norm solution of Eq. (7) with & replaced by (& - WVH). Thus, using Eqs. (19), (ll), and (13) and replacing & by (2 - WVH), we can rewrite Eq. (22) as -1 To determine J"(& - WVH) and J* I. in Eq. (24) and Eq. (25) respectively, we solve the following set of linear equations: J*Y-z. - (X - WVH) where y c R6 and z c R6. Setting z.- and z E respectively and solving for - y from Eq. (28) would give us the values J $1 (2 - WVH) and.jilg. Now From Eqs. (24) and (25) we can evaluate 6; and 63; respectively. Since J* can be partitioned as shown in Eq. (27), we can reduce the problem of solving for a six-dimensional vector y in Eq. (28) to the problem of solving for two tfireedimensional vectors, z1 and yz, such that Let z1 c R3 and zz c R3 be such that z - [z1 ZzIT. It can be easily shown that and -1 - Y1 - J,* z1 I " where and 0" = 0 --P [ -1 J* (g-kjvh) I ' *-1 - Yz = J, (zz - J; TI) (32) As will be shown by an example, it is usually possible to get simple closed-form solutions of il and yz from Eqs.- (31) and (32) respectively. The proelem of determining the joint velocities in Eq. ( 4), using the gradient projection method, has been simplified to the problem of solving sets of three simultaneous equations, which can be further reduced to closed-form solutions for joint velocities. The above results can be organized in the form of an algorithm presented below. 31

5 Aleorithm for the Computation of Joint Velocities for Gradient Proiection Method Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Use the present position and orientation of the end-effector and their desired values at the next sampling instant to determine the desired end-effector velocity vector &. Choose a positive scalar constant k if the performance measure H(8) is to be maximized and a negative scalar constant k if H(B) is to be minimized. Determine the elements of w(b) in Eq. (5) for the current joint angle values. Determine using Eqs. (27) through (32) and Eq. (24). Determine et using Eqs. (27) through (32) and Eq. (25). Determine e using Eq. (2?). If the joint velocities 8 in step 6 are within specified bounds, use these values of 8 for command signals of the control loop. If the joint velocities in step 6 are out of bounds, choose a smaller value 0f.k and repeat steps 3 through 6 until 9 is obtained within bounds; then use these values for command signals. 4. An Illustrative Example The above control scheme for optimizing a performance criterion using the gradient projection method was applied to the CESAR manipulator developed at the Center for Engineering Systems Advanced Research of the Oak Ridge National Laboratory. The CESAR manipulator (Fig. 1) is a seven degree-of- freedom manipulator with a spherical wrist. The pitch-yaw-roll spherical wrist is designed in such a way that its singularities occur when the hand is pointing to its sides and not when it is pointing straight out, as is common in many industrial robots. Degrees of freedom of the CESAR manipulator and the coordinate frames referred to in the Denavit-Hartenberg table (Table 1) for this manipulator are shown in Figs. 2 and 3 respectively. Table 1. Denavit-Hartenberg table of link parameters 1 ' d '3 - d3 90 a3 0 '4 0 0 a ' d Note: d, m, d, m, d m, a m, a, m. In order to simplify the calculations we will refer the desired end-effector and wrist velocity vectors to the third coordinate frame E,, y3, z3. This results in a Jacobian that has a muchsimpler form and, thus, is more efficient for computation. Let the desired end-effector velocity referred to the third coordinate frame be given by: 3ih = [3yi ~ = [3vhl vhz vh3 whl Wh, Wh3IT I (33) SHOULDER PITCH VERTICAL AXIS Fig. 1. CESAR research manipulator. Fig. 2. Seven degrees of freedom of CESAR research manipulator. 32

6 where 34 E R3 and 3s e R3 are the translational and rotational hand velocity vectors, respectively, referred to the third coordinate frame. Let the desired wrist velocity vector, projected onto the third coordinate frame, be given by: L % I & [ 3 T 3 T T - [3VWl vw2 vw3 uwl uw2 uw31t 9 (34) where 'v- 6 R3 and R3 are the translational and rotational wrist velocity vectors, respectively, referred to the third coordinate frame. For a given 3&h, the terms of 3& may be obtained by using the following relationships: 3% =3L?h I (35) = 34 - '$ X d7 34, (36) where 3gh is the unit vector zh at the hand (Fig. 2) that is referred to the third coordinate frame; it may be shown to be the following: 3& = s45s6 C6IT, (37) where c45 = cos(e, + e5), sb5 = sin(@, + e5), c6 = cases, and ss = sines. Let 3Jw be the, Jacobian relating the joint velocity vector e = [e, e2,-- -,e7] and the wrist velocity vector 3 f, that: 3. L=~J,$. The Jacobian 3J.. can be shown to be the 1 following: such (38) Fig. 3. Manipulator coordinate system definition. 3Jw = dzczc,+d, s2s3 (d3-a4s4)c3 0 -a4s a4s2s3s4 -d2 s2+a3 s2 s3 (a3+a4c4)c3 0 a4c a4 s2s3c4 d2c2s3-d3s2c3-a3c2 (d3-a4s4)s3 -a3-a4c a4 (s2c3s4-c2c4) '23' -s3 0 -'45 '45'6, (39) c2 0 1 '45 '45'6 '2 '3 c '6 where si = sinei and ci = cosoi for i = 2 to 6, c45 = cos(0, + Q5), and s45 = sin(0, + e5). In order to determine the joint velocities required to follow a desired end-effector velocity and to optimize a given performance criterion using gradient projection method, we first determine the end-effector velocity 3gh E;] referred to the third coordinate frame. Given the end-effector velocity vector kh E R6 in the base coordinates, we can determine 3&h from the following: We can now determine the wrist velocity vector 3. zw = c3x: from Eqs. (35) and ( 36). Consider the case when the second column of the Jacobian is taken to be E and the remaining six columns are independent and form the matrix J*. Using Eqs. (27) through (32) and Eq. (?4) and rearranging the order, the elemenfs of 9: denoted by e;,, for i = 1 to 7, with et2 = 0, may = ; be obtained a's follows: r c 4 a4 s4 3. Eh = 3R0 &h, (40) d2s2 -a3 szs3 d2czc3+d3 s2s3 where 3R, is a 3 x 3 projection matrix given by: -a4 ' 2 '3 4 ' -a4 ' 2 '3 ' 4 c1c2c3 -s1s3 s1c2c3+c1s3 where A = a4 [dz(c2c3c4 - szs4 ) [ 3R0 = -cisz -s1s2 s2zi], (41) C1CZS3+S1C3 s1c2s3 -c1c3 s2s3 where si - sin@, and ci = cosei for i = 1 to 3. + d,s2s3c4 + a3s2s3s4 1 I 33

7 e;, - '451'6 '451'6 1 -x, + [dzc2s3 - d3s2c3 - a3c2 c4 5 x4 I, 1 - s2c,e;l - c2ep*, - e;, (a, + a4c4) I(44) and et5 - x, - s2s3e;l - e;, - C6 e;, (45) In Eqs. (42) through (45), xi for i - 1 to 6 are the ith elements of the vector (& - WVH). The vector i: with elements 0,", i - 1 to 7 may similarly be obtained by sltting its second element = 1, and the remaining elements may be obtained from E s. (42) through (45) by replacing 0,: by e, s and using the ith elements of vector -a for xi, i = 1 to 6. We have obtained computationally effic;ent closed-form solutions for the elements of and.& in Eqs. (42) through (45). The vector e can now be obtained from Eq. (23). Thus, by this approach we have eliminated the need to determine the generalized inverse of the Jacobian or to numerically solve six simultaneous equations with six unknowns. Simulation Results Simulations depicted in Figures 4 through 7 were performed for the seven degree-of-freedom CESAR manipulator using the efficient gradient projection scheme developed above. Two different cases were considered for simulation. In each case the robot end-effector follows a specified straight line trajectory while maintaining its orientation fixed. In case one, a performance criterion H = sin28, is maximized so that the robot avoids running into its pedestal. In the second case, joint angle limits are avoided by optimizing a performance criterion H - cos28, + cos2e5 + sin28, + cos28,. Comparison is made with the cases when only the least-norm joint velocity vector is used and the null space of the Jacobian is not used to optimize a performance criterion. Fig. 4. Obstacle avoidance example - least-norm velocity solution. Fig. 5. Obstacle avoidance example - performance measure optimized. 34

8 Simulation results are presented using a three-dimensional solid model of the robot. In Fig. 4, only the least-norm solution is used to follow the desired trajectory. In this case the forearm runs into the pedestal as the endeffector moves along the desired crajectory. The null space is utilized to maximize the performance criterion H - sin2b, in Fig. 5, and the forearm of the manipulator avoids the pedestal while following the desired end-effector trajectory. When a specified trajectory is followed in Fig. 6 using the least-norm solution, joint 4 reaches its limit, and the robot stops before reaching the desired end point. On the other hand, as shown in Fig. 7, if the null space of the Jacobian is utilized to maximize the performance criterion H = cos2b, + cos2b5 + sin2bs + cos2b,, the robot reaches the desired end point without any of the joint angles reaching a limit. Through simulation we have shown the effectiveness of the gradient projection control scheme developed in this paper. 5. Conclusions An efficient control scheme using the gradient projection method was developed for a sevendegree-of-freedom redundant robot with a spherical wrist. This scheme determines the joint velocities required to follow a specified end-effector trajectory while optimizing a given performance criterion using the gradient projection method. The need to determine the generalized inverse of the Jacobian is eliminated and closed-form solutions for joint velocities are obtained. This scheme is well suited for real-time implementation and was implemented on the seven degree-of-freedom CESAR manipulator developed at Oak Ridge National Laboratory. Also presented are graphical simulation results demonstrating the effectiveness of this control scheme for the CESAR manipulator. Extension of this control scheme is currently being addressed for robots with multiple degrees of redundancy. Fig. 6. Joint limit example - least-norm velocity solution. Fig. 7. Joint limit example - performance measure optimized. 35

9 References 1. R. P. Paul and C. N. Stevenson, "Kinematics of Robot Wrists, 'I Internat. J. Robotics Research 1, No. 2, (1983). 2. J. M. Hollerbach, "Optimum Kinematic Design for a Seven Degree of Freedom Manipulator," Robotics Research: The Second International Symosium, ed. H. Hanafusa and H. Inoue, Cambridge, Massachusetts: MIT Press, 1985, pp Y. Nakamura and H. Hanafusa, "Task Priority Based Redundancy Control of Robot Manipulators," Robotics Research-2nd Internat. m, ed. H. Hanafusa and H. Inoue, Cambridge, Massachusetts: MIT Press, 1985, pp P. H. Chang, "A Closed Form Solution for Control of Manipulators with Kinematic Redundancy," Proc. of IEEE Internat. Conf, Robotics and Automation, 9-14 (April 1986). 5. C. W. Wampler, "Inverse Kinematic Functions for Redundant Manipulators," Proc. IEEE Internat. Conf. Robotics and Automation, (1987). 6. D. E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Trans. Man-Machine Systems, MMS-10, (1969). 7. D. E. Whitney, "The Mathematics of Coordinated Control of Prosthetic Arms and Manipulators," ASME J. Dynamic Svstems, Measurement. and Control, 94, No. 4, (1972). 8. J. Baillieul, J. Hollerbach, and R. W. Brockett, "Programming and Control of Kinematically Redundant Manipulators," proc. 23rd IEEE Conf. Decision and Control, (December 1984). 9. A. Liegeois, "Automatic Supervisory Control of the Configuration and Behavior of Multibody Mechanisms," IEEE Trans. Systems. Man, Cvbern., SMC-7, No. 12 (1977). 10. T. Yoshikawa, "Analysis and Control of Robot Manipulators with Redundancy," Robotics Research: First Internat. SV~D., ed. M. Brady and R. Paul, Cambridge, Massachusetts: MIT Press, pp (1984). 11. J. Y. S. Luh and Y. L. Gu, "Some Results on Industrial Robots with Redundancy Using Dual- Number Transformation," 1984 American Control Conf., San Diego, California, June 8, J. Y. S. Luh and Y. L. Gu, "Efficiency and Flexibility of Industrial Robots with Redundancy," ASME Winter Annual Meeting: Proc., PED Vol. 15, Robotics and Manufacturinq Automation, ed. M. Donath and M. Ley, (1985). 13. J. K. Salisbury and J. T. Craig, "Articulated Hands: Force Control and Kinematic Issues," Int. J. Robotics Research 1, No. 1, 4-17 (1982). 14. H. Asada and J. A. Cro Granito, "Kinematic and Static Characterization of Wrist Joints and their Optimal Design," Proc. IEEE Conf. Robotics and Automation, (March 1985). 15. C. A. Klein, "Use of Redundancy in the Design of Robotic Systems," Preprint, 2nd Internat. Symp. Robotic Research, Kyoto, Japan, (1984). 16. R. Dubey and J. Y. S. Luh, "Performance Measures and their Improvement for Redundant Robots," ASME Winter Annual Meeting, Anaheim, California, Dec. 7-12; Proc., 1986, DSC Vol. 3, Robotics: Theorv and Applications, ed. F. W. Paul and K. Youcef-Toumi. 17. R. Dubey and J. Y. S. Luh, "Redundant Robot Control for Higher Flexibility," Proc. IEEE Internat. Conf. Robotics and Automation, Raleigh, North Carolina, (April 1987). 18. M. S. Konstantinov, M. D. Markov, and D. N. Nenchev, "Kinematic Control of Redundant Manipulators," Proc. 11th Internat. Svmp, Industrial Robots, Tokyo, Japan, (1981). 19. H. Hanafusa, T. Yoshikawa, and Y. Nakamura, "Analysis and Control of Articulated Robot Arms with Redundancy," Preprint 8th IFAC World Congress, XIV, (August 1981). 20. J. M. Hollerbach and K. C. Suh, "Redundancy Resolution of Manipulators through Torque Optimization," Proc. IEEE Conf. Robotics and Automation, (March 1985). 21. J. Baillieul, "Kinematic Programming Alternatives for Redundant Manipulators," Proc. IEEE Conf. Robotics and Automation, (March 1985). 22. R. Dubey and M. W. Walker, "Control Scheme for Redundant Manipulators," Proc. Seventh Southeastern SV~P. Systems Theory, (March 1985). 23. S. M. Babcock, W. R. Hamel, and S. M. Killough, "Advanced Manipulation for Autonomous Mobile Robots," Proc. ANS Internat. Topical Meeting on Remote Svstems and Robotics in Hostile Environments, (March 1987). 24. A. Albert, Reeression and the Moore- Penrose Pseudo-Inverse, Academic Press,

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

KINEMATIC redundancy occurs when a manipulator possesses

KINEMATIC redundancy occurs when a manipulator possesses 398 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 13, NO. 3, JUNE 1997 Singularity-Robust Task-Priority Redundancy Resolution for Real-Time Kinematic Control of Robot Manipulators Stefano Chiaverini

More information

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

[9] D.E. Whitney, Resolved Motion Rate Control of Manipulators and Human Prostheses, IEEE Transactions on Man-Machine Systems, 1969. 160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination

More information

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, , Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation Mingming Wang (1) (1) Institute of Astronautics, TU Muenchen, Boltzmannstr. 15, D-85748, Garching, Germany,

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

STABILITY OF NULL-SPACE CONTROL ALGORITHMS

STABILITY OF NULL-SPACE CONTROL ALGORITHMS Proceedings of RAAD 03, 12th International Workshop on Robotics in Alpe-Adria-Danube Region Cassino, May 7-10, 2003 STABILITY OF NULL-SPACE CONTROL ALGORITHMS Bojan Nemec, Leon Žlajpah, Damir Omrčen Jožef

More information

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Leon Žlajpah and Bojan Nemec Institute Jožef Stefan, Ljubljana, Slovenia, leon.zlajpah@ijs.si Abstract The paper deals

More information

3/12/2009 Advanced Topics in Robotics and Mechanism Synthesis Term Projects

3/12/2009 Advanced Topics in Robotics and Mechanism Synthesis Term Projects 3/12/2009 Advanced Topics in Robotics and Mechanism Synthesis Term Projects Due date: 4/23/09 On 4/23/09 and 4/30/09 you will present a 20-25 minute presentation about your work. During this presentation

More information

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment Mechanism Design, Kinematics and Dynamics Analysis of a 7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm A thesis presented to the faculty of the Russ College of Engineering and Technology of

More information

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination 1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,

More information

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2009 Solution of inverse kinematic problem for

More information

Control of industrial robots. Kinematic redundancy

Control of industrial robots. Kinematic redundancy Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics

More information

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) Compare the testing methods for testing path segment and finding first

More information

Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance

Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance Liguo Huo and Luc Baron Department of Mechanical Engineering École Polytechnique de Montréal

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

12th IFToMM World Congress, Besançon, June 18-21, t [ω T ṗ T ] T 2 R 3,

12th IFToMM World Congress, Besançon, June 18-21, t [ω T ṗ T ] T 2 R 3, Inverse Kinematics of Functionally-Redundant Serial Manipulators: A Comparaison Study Luc Baron and Liguo Huo École Polytechnique, P.O. Box 679, succ. CV Montréal, Québec, Canada H3C 3A7 Abstract Kinematic

More information

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION Denny Oetomo Singapore Institute of Manufacturing Technology Marcelo Ang Jr. Dept. of Mech. Engineering

More information

Planar Robot Kinematics

Planar Robot Kinematics V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler

More information

Workspace Optimization for Autonomous Mobile Manipulation

Workspace Optimization for Autonomous Mobile Manipulation for May 25, 2015 West Virginia University USA 1 Many tasks related to robotic space intervention, such as satellite servicing, require the ability of acting in an unstructured environment through autonomous

More information

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

More information

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy S. Ambike, J.P. Schmiedeler 2 and M.M. Stanišić 2 The Ohio State University, Columbus, Ohio, USA; e-mail: ambike.@osu.edu

More information

Extension of Usable Workspace of Rotational Axes in Robot Planning

Extension of Usable Workspace of Rotational Axes in Robot Planning Extension of Usable Workspace of Rotational Axes in Robot Planning Zhen Huang' andy. Lawrence Yao Department of Mechanical Engineering Columbia University New York, NY 127 ABSTRACT Singularity of a robot

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index A New Algorithm for Measuring and Optimizing the Manipulability Index Mohammed Mohammed, Ayssam Elkady and Tarek Sobh School of Engineering, University of Bridgeport, USA. Mohammem@bridgeport.edu Abstract:

More information

LEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS

LEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS LEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS Erika Ottaviano*, Manfred Husty** and Marco Ceccarelli* * LARM: Laboratory of Robotics and Mechatronics DiMSAT University of Cassino Via Di

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

Local Performance Optimization for a Class of Redundant Eight-Degree-of-Freedom Manipulators

Local Performance Optimization for a Class of Redundant Eight-Degree-of-Freedom Manipulators NASA Technical Paper 3417 Local Performance Optimization for a Class of Redundant Eight-Degree-of-Freedom Manipulators Robert L. Williams II March 1994 NASA Technical Paper 3417 Local Performance Optimization

More information

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6) Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,

More information

Chapter 2 Kinematics of Mechanisms

Chapter 2 Kinematics of Mechanisms Chapter Kinematics of Mechanisms.1 Preamble Robot kinematics is the study of the motion (kinematics) of robotic mechanisms. In a kinematic analysis, the position, velocity, and acceleration of all the

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute We know how to describe the transformation of a single rigid object w.r.t. a single

More information

Forward kinematics and Denavit Hartenburg convention

Forward kinematics and Denavit Hartenburg convention Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm International Journal of Advanced Mechatronics and Robotics (IJAMR) Vol. 3, No. 2, July-December 2011; pp. 43-51; International Science Press, ISSN: 0975-6108 Finding Reachable Workspace of a Robotic Manipulator

More information

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

ECE569 Fall 2015 Solution to Problem Set 2

ECE569 Fall 2015 Solution to Problem Set 2 ECE569 Fall 2015 Solution to Problem Set 2 These problems are from the textbook by Spong et al. 1, which is the textbook for the ECE580 this Fall 2015 semester. As such, many of the problem statements

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods CS545 Contents IX Inverse Kinematics Analytical Methods Iterative (Differential) Methods Geometric and Analytical Jacobian Jacobian Transpose Method Pseudo-Inverse Pseudo-Inverse with Optimization Extended

More information

Singularities of a Manipulator with Offset Wrist

Singularities of a Manipulator with Offset Wrist Singularities of a Manipulator with Offset Wrist Robert L. Williams II Department of Mechanical Engineering Ohio University Athens, Ohio Journal of Mechanical Design Vol. 11, No., pp. 315-319 June, 1999

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators Chapter Intelligent Behaviour Modelling and Control for Mobile Manipulators Ayssam Elkady, Mohammed Mohammed, Eslam Gebriel, and Tarek Sobh Abstract In the last several years, mobile manipulators have

More information

[4] D. Pieper, "The Kinematics of Manipulators Under Computer Control," Unpublished Ph.D. Thesis, Stanford University, 1968.

[4] D. Pieper, The Kinematics of Manipulators Under Computer Control, Unpublished Ph.D. Thesis, Stanford University, 1968. 128 Chapter 4 nverse manipulator kinematics is moderately expensive computationally, but the other solutions are found very quickly by summing and differencing angles, subtracting jr, and so on. BBLOGRAPHY

More information

Industrial Robots : Manipulators, Kinematics, Dynamics

Industrial Robots : Manipulators, Kinematics, Dynamics Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations

More information

REDUNDANCY RESOLUTION USING TRACTRIX SIMULATIONS AND EXPERIMENTS. Subrata Rakshit. Bangalore, India

REDUNDANCY RESOLUTION USING TRACTRIX SIMULATIONS AND EXPERIMENTS. Subrata Rakshit. Bangalore, India Proceedings of the ASME 29 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 29 August 3-September 2, 29, San Diego, USA DETC29-86934

More information

Some algebraic geometry problems arising in the field of mechanism theory. J-P. Merlet INRIA, BP Sophia Antipolis Cedex France

Some algebraic geometry problems arising in the field of mechanism theory. J-P. Merlet INRIA, BP Sophia Antipolis Cedex France Some algebraic geometry problems arising in the field of mechanism theory J-P. Merlet INRIA, BP 93 06902 Sophia Antipolis Cedex France Abstract Mechanism theory has always been a favorite field of study

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and 1 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 1, Anchorage, Alaska, USA Restriction Space Projection Method for Position Sensor Based Force Reflection

More information

Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots

Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots Tadej Petrič and Leon Žlajpah Abstract A common approach for kinematically

More information

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots 2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple

More information

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS DRAGOMIR N. NENCHEV Hirosaki University, Japan KAZUYA YOSHIDA Tohoku University, Japan ABSTRACT We analyze the performance

More information

Lecture «Robot Dynamics»: Kinematic Control

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

More information

Baxter Humanoid Robot Kinematics 2017 Dr. Bob Productions Robert L. Williams II, Ph.D.,

Baxter Humanoid Robot Kinematics 2017 Dr. Bob Productions Robert L. Williams II, Ph.D., Baxter Humanoid Robot Kinematics 7 Dr. Bob Productions Robert L. Williams II, Ph.D., williar4@ohio.edu Mechanical Engineering, Ohio University, April 7 For referencing this document, please use: R.L. Williams

More information

Written exams of Robotics 1

Written exams of Robotics 1 Written exams of Robotics 1 http://www.diag.uniroma1.it/~deluca/rob1_en.php All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 06.11 2 Planar

More information

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamics modeling of structure-varying kinematic chains for free-flying robots Dynamics modeling of structure-varying kinematic chains for free-flying robots Roberto Lampariello, Satoko Abiko, Gerd Hirzinger Institute of Robotics and Mechatronics German Aerospace Center (DLR) 8 Weßling,

More information

10. Cartesian Trajectory Planning for Robot Manipulators

10. Cartesian Trajectory Planning for Robot Manipulators V. Kumar 0. Cartesian rajectory Planning for obot Manipulators 0.. Introduction Given a starting end effector position and orientation and a goal position and orientation we want to generate a smooth trajectory

More information

Inverse Kinematics without matrix inversion

Inverse Kinematics without matrix inversion 8 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-, 8 Inverse Kinematics without matrix inversion by Alexandre N. Pechev Abstract This paper presents a new singularity

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Structural Configurations of Manipulators

Structural Configurations of Manipulators Structural Configurations of Manipulators 1 In this homework, I have given information about the basic structural configurations of the manipulators with the concerned illustrations. 1) The Manipulator

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

A Detailed Look into Forward and Inverse Kinematics

A Detailed Look into Forward and Inverse Kinematics A Detailed Look into Forward and Inverse Kinematics Kinematics = Study of movement, motion independent of the underlying forces that cause them September 19-26, 2016 Kinematics Preliminaries Preliminaries:

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

Advances in Engineering Research, volume 123 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017)

Advances in Engineering Research, volume 123 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Advances in Engineering Research, volume nd International Conference on Materials Science, Machinery and Energy Engineering MSMEE Kinematics Simulation of DOF Manipulator Guangbing Bao,a, Shizhao Liu,b,

More information

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J. Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Synthesis of Spatial RPRP Loops for a Given Screw System

Synthesis of Spatial RPRP Loops for a Given Screw System Synthesis of Spatial RPRP Loops for a Given Screw System A. Perez-Gracia Institut de Robotica i Informatica Industrial (IRI) UPC/CSIC, Barcelona, Spain and: College of Engineering, Idaho State Univesity,

More information

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme Fli;' HEWLETT a:~ PACKARD A Kinematically Stable Hybrid Position/Force Control Scheme William D. Fisher, M. Shahid Mujtaba Measurement and Manufacturing Systems Laboratory HPL-91-154 October, 1991 hybrid

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Kinematic Control of Redundant Robot Manipulators: A Tutorial

Kinematic Control of Redundant Robot Manipulators: A Tutorial Journal of lntelligent and Robotic Systems 3: 201-212, 1990. 201 9 1990 Kluwer Academic Publishers. Printed in the Netherlands. Kinematic Control of Redundant Robot Manipulators: A Tutorial BRUNO SICILIANO

More information

Planning in Mobile Robotics

Planning in Mobile Robotics Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011

More information

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm Ayush Gupta 1, Prasham Bhargava 2, Ankur Deshmukh 3, Sankalp Agrawal 4, Sameer Chourika 5 1, 2, 3, 4, 5 Department of Electronics & Telecommunication,

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS 33 ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS Dan Zhang Faculty of Engineering and Applied Science, University of Ontario Institute of Technology Oshawa, Ontario, L1H 7K, Canada Dan.Zhang@uoit.ca

More information

AN EXPERIMENTAL COMPARISON OF REDUNDANCY RESOLUTION SCHEMES

AN EXPERIMENTAL COMPARISON OF REDUNDANCY RESOLUTION SCHEMES Copyright IFAC Robot Control, Vienna, Austria, 2000 AN EXPERIMENTAL COMPARISON OF REDUNDANCY RESOLUTION SCHEMES Alessandro Bettini Alessandro De Luca Giuseppe Oriolo Dipartimento di Informatica e Sistemistica

More information

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked

More information

A Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation

A Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation 2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 A Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation Júlia Borràs,

More information

Modelling and index analysis of a Delta-type mechanism

Modelling and index analysis of a Delta-type mechanism CASE STUDY 1 Modelling and index analysis of a Delta-type mechanism K-S Hsu 1, M Karkoub, M-C Tsai and M-G Her 4 1 Department of Automation Engineering, Kao Yuan Institute of Technology, Lu-Chu Hsiang,

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

UNIVERSITÉ DE MONTRÉAL INVERSE KINEMATICS OF ROBOTIZED FUNCTIONALLY AND INTRINSICALLY REDUNDANT TASKS

UNIVERSITÉ DE MONTRÉAL INVERSE KINEMATICS OF ROBOTIZED FUNCTIONALLY AND INTRINSICALLY REDUNDANT TASKS UNIVERSITÉ DE MONTRÉAL INVERSE KINEMATICS OF ROBOTIZED FUNCTIONALLY AND INTRINSICALLY REDUNDANT TASKS LIGUO HUO DÉPARTEMENT DE GÉNIE MÉCANIQUE ÉCOLE POLYTECHNIQUE DE MONTRÉAL RAPPORT PRÉSENTÉ EN VUE DE

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

Robotics I. March 27, 2018

Robotics I. March 27, 2018 Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP

More information

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS Annamareddy Srikanth 1 M.Sravanth 2 V.Sreechand 3 K.Kishore Kumar 4 Iv/Iv B.Tech Students, Mechanical Department 123, Asst. Prof.

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of

More information

Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI

Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI ICCAS25 June 2-5, KINTEX, Gyeonggi-Do, Korea Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI K. Ikeda, M. Minami, Y. Mae and H.Tanaka Graduate school of Engineering, University of

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

A Quantitative Stability Measure for Graspless Manipulation

A Quantitative Stability Measure for Graspless Manipulation A Quantitative Stability Measure for Graspless Manipulation Yusuke MAEDA and Tamio ARAI Department of Precision Engineering, School of Engineering The University of Tokyo 7-3-1 Hongo, Bunkyo-ku, Tokyo

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

Serially-Linked Parallel Leg Design for Biped Robots

Serially-Linked Parallel Leg Design for Biped Robots December 13-15, 24 Palmerston North, New ealand Serially-Linked Parallel Leg Design for Biped Robots hung Kwon, Jung H. oon, Je S. eon, and Jong H. Park Dept. of Precision Mechanical Engineering, School

More information

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance 28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku

More information