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

Size: px
Start display at page:

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

Transcription

1 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 P.O. 79, station Centre-Ville Montréal, Québec, Canada, HC A7 Abstract Kinematic redundancy of a pair of manipulatortask can be classified into intrinsic and functional redundancies. This paper focuses on the functional-redundancy resolution. Instead of working on the null-space of the Jacobian matrix, the instantaneous twist is rather decomposed into two orthogonal subspaces of the tool frame. The twist-decomposition approach and the augmented approach which projecting a secondary task onto the null space of the augmented Jacobian is compared numerically. The performance criterion function considering the both of joint-limits and singularity avoidances are proposed and tested too. The numerical simulations of an arc-welding operation shown that the twist-decomposition approach is an effective inverse kinematics resolution method on the functionally redundant manipulator. Index Terms Robotics, kinematics, redundancy, singularity, joint-limits Fig.. Graphic simulator of the arc-welding operation with a PUMA. I. INTRODUCTION The inverse kinematics of serial robotic manipulators has been in-depth studied for decades at both displacement and velocity levels. It is well known that the former is highly nonlinear and deserve dedicated solution procedures, while the latter is linear and requires the inversion of the Jacobian matrix of the manipulator. For a general -degrees-of-freedom (DOF) task, many research works have reported algorithms (e.g., [,,,,,, 7, 8]) allowing to choose an optimal solution when the manipulator has more joints than the corresponding DOF of its end-effector (EE). All of them use the Gradient Projection Method (GPM) to track the desired EE path, i.e., the main task, and solve a trajectory optimization problem, i.e., the secondary task. The latter is related to a performance criterion. The gradient of this function is projected onto the null space of the Jacobian matrix, namely J, in order to choose the best solution among the infinitely many that exist. Hence, the secondary task is performed under the constraint that the main task is realized. The concept of kinematic redundancy is also related to the definition of the task instead of being only an intrinsic property of the manipulator. Although this fact is still not well understood in practice, it has been recognized by several researchers. Samson [9] clearly presented that the redundancy depends on the task and may change with time. Siciliano [] said that the manipulator can be functionally redundant when only a number of components of its operational space are concerned with a specific task, even if the dimension of operational and joint spaces are equal. Although Siciliano proposed the concept of functional redundancy, he didn t develop the corresponding solution procedure. In the case of functional redundancy, J are often full rank square matrices, i.e., its null space doesn t exist, thus the general projection method working on the null space of J can not be applied here. In fact, many industrial tasks such as arc-welding, milling, deburing, laser-cutting, gluing and many other tasks, require less than six-dof, because of the presence of a symmetry axis or plane. For example, the general arc-welding task requires -DOF for the displacement of the end-point of the electrode, but requires only -DOF for its orientation. The rotation of the welding-tool around the electrode axis is clearly irrelevant to the view of the task to be accomplished, the so-called functional redundancy. Baron [8] proposed to add a virtual joint to the manipulator so that a column is added to J, rendering it underdetermined. This augmented approach in solving functional redundancy suffers from the potential ill-conditioning of the augmented J, and the additional computation cost required to solve this augmented J. Alternatively, Huo and Baron [] proposed the

2 twist decomposition algorithms (TWA) to solve the functional redundancy. Instead of using the projection onto the null space of J, the TWA is based on the orthogonal decomposition of the required twist into two orthogonal subspaces in the instantaneous tool frame. The TWA has great difference with the task-decomposition approach proposed by Nakamura [, ] on the theoretical base, although both of them consider the order of task priority. First, the TWA classifies the order of task priority in instantaneous tool frame instead of in the robot base frame. Second, the TWA is directly developed from the minimum-norm solution without considering the projection onto the null space of J, while the development of the taskdecomposition approach is based on the general equation using the null space of J. As some researchers [] have realized that the success of the GPM relies on the evaluation of the performance criterion on the joints position. For example, in the case of avoidance of the joint-limits [8, ], the performance criterion can be written as to maintain the manipulator as close as possible to the mid-joint position, i.e., z = W( ) with and W being defined as min, () ( max+ min ), W Diag(/( max min )). () However, if the task requires not only the avoidance of the joint-limits but also keeping the configuration as far as possible from singularities, then we need a different performance criterion relating to the joint-limits and singularities. Here, the Manipulability Measure (MM) proposed by Yoshikaw [] and condition number (Cond) of J are used together to generate a new performance index, named here Manipulability Parameter (MP). In this paper, the solutions for the two kinds of redundancy, i.e., intrinsic and functional redundancy, are reviewed, particularly the TWA for the functional redundancy. In order to avoid not only the joint limits but also the singularities at the same time, a new performance criterion is developed and applied. Finally, a numerical example with application to arc-welding is demonstrated. The numerical comparison between TWA with augmented approach and two different performance criteria are included in the numerical demonstration. II. BACKGROUND ON KINEMATIC REDUNDANCY Before formulating the problem, let us briefly recall the two basic sources of kinematic redundancy of a robotic manipulator with respect to a given task. A. Basic Definitions Let J denote, the joint space of a robotic manipulator having n+ rigid bodies serially connected by n joints, either revolute R or prismatic P. The posture of the manipulator in J is given by the n-dimensional vector, namely, and hence, n = dim(j ) = dim(). Moreover, let O denote, the operational space of the EE of the robotic manipulator resulting from the joint space J. Since any free-moving rigid body in space can have at most six degrees-of-freedom (DOFs), the dimension of O is also at most six, and hence, o = dim(o). Furthermore, let T denote, the task space such as required by the functional mobility of the EE, independently of the manipulator s architecture and hence, t = dim(t ). Now, let us recall the following three definitions: Definition : Intrinsic redundancy A serial manipulator is said to be intrinsically redundant when the dimension of the joint space J, denoted by n = dim(j ), is greater than the dimension of the resulting operational space O of the EE, denoted by o = dim(o), i.e., when n > o. The degree of intrinsic redundancy of a serial manipulator, namely r I, is computed as r I = n o. () Definition : Functional redundancy A pair of serial manipulator-task is said to be functionally redundant when the dimension of the operational space O of the EE, denoted by o = dim(o), is greater than the dimension of the task space T of the EE, denoted by t = dim(t ), while the task space being totally included into the operation space of the manipulator, i.e., T O, and hence, o > t. The degree of functional redundancy of a pair of serial manipulator-task, namely r F, is computed as r F = o t. () Definition : Kinematic redundancy A pair of serial manipulator-task is said to be kinematically redundant when the dimension of the joint space J, denoted by n = dim(j ), is greater than the dimension of the task space T of the EE, denoted by t = dim(t ), while the task space being totally included into the resulting operation space of the manipulator, i.e., T O, and hence, n > t. The degree of kinematic redundancy of a pair of serial manipulator-task, namely r K, is computed as r K = n t. () Upon substitution of eqs.() and () into eq.(), it becomes apparent that the kinematic redundancy come from two sources, the intrinsic and functional redundancies, i.e., r K = r I + r F. () In the literature, most of the research working on redundancyresolution of serial manipulators suppose that r F =, and thus, study r K = r I. In this paper, the opposite case is studied, i.e., supposing r I =, and thus, study r K = r F. B. Problem Formulation The inverse kinematics of serial manipulators is usually based on the linear relationship between the EE velocity, called twist and denoted t, and the joint velocities, denoted, given by t = J, (7) This definition of functional redundancy of serial manipulator-task is expandable to other types of manipulators such as parallel and hybrid ones.

3 with t and defined as t [ω T ṗ T ] T R, and the Jacobian matrix J being defined as [ n ] T R n, (8) J [ A B ] T, A, B R n, (9) where ω R is the angular velocity vector of the EE, ṗ R is the translation velocity vector of a point on the EE, while i is the velocity of joint i. It is noteworthy that t is not defined as a vector of R, but rather as a set of two vectors of R casted into a column array, and hence, t R R. This distinction is important and will be further used in section. For the sake of numerical computation, we replace velocities by small displacements in eq.(7), i.e., t t and. When J is square: The resolved motion-rate method proposed by Whitney [] can be used to compute as = J t, () where it is apparent that J must be non-singular. When J has more rows than columns: The mobility of the EE is less than -DOF, because the manipulator has either less than six joints and/or these joints do not allow to produce the full EE mobility. In both cases, the can be computed from t as = J t, () where J is the left generalized inverse of J such that J (J T J) J T. () This right generalized inverse is usually not required, because there always exist a time-invariant frame in which the constrained mobility of the EE are rows of zeros in J. Thus, the user can directly eliminate these rows from J in order to render it square and full rank. For example, planar and spherical serial manipulators belong to this case. When J has less rows than columns: For intrinsically-redundant serial manipulators, J always has more columns than rows, and hence, eq.(7) becomes an underdetermined linear algebraic system having infinitely many solutions. In this case, Liégeois[] proposed to compute as = (J ) t + ( J J)h, () minimum norm solution homogeneous solution where J is defined as the right generalized inverse of J such that J J T (JJ T ), () and h is an arbitrary vector of J allowing to satisfy a secondary task. The first term in the right-hand side (RHS) of eq.() is known as the minimum-norm solution of eq.(7), i.e., the M that minimizes among all the that are solutions of eq.(7). The second part of the RHS of eq.() is known as the homogeneous solution of eq.(7), i.e., the H that produce t =, i.e., no displacement of the EE. This joint displacement H is also known as the self-motion of the manipulator. It is symbolically computed as the projection of an arbitrary vector h onto the null space of J with the orthogonal projector ( J J). Equation () is used to solve the kinematic inversion of intrinsically-redundant manipulators by many researchers (e.g., [, 7]), including those who payed a special attention in avoiding the squaring of the condition number while solving eq.(). Sometimes, it exists a time-invariant frame in which the functional redundancy are rows of J. In this case, the eq.() can be used to solve the inverse kinematics with these rows previously eliminated from J. For example, an arc-welding task may require the -D positioning of the end-point of the welding electrode at a constant vertical orientation. In this case, the redundant task is the orientation around the electrode axis, i.e., the vertical axis, which is time-invariant in the base frame. Most of the times, it is not possible to find such a time-invariant frame to express the functional redundancy of a task. For the general arc-welding, the electrode axis needs to undergo arbitrary orientations in space, and hence, the electrode axis is time-varying in base frame. Therefore, eq.() can not be used. Below, a twist-decomposition approach to solve this problem is compared with the augmented approach. III. TWIST-DECOMPOSITION APPROACH Before proposing a functional-redundancy resolution algorithm, let us briefly review the orthogonal decomposition of vectors and twists. A. Orthogonal-Decomposition of Vectors Decomposing any vector ( ) of R into two orthogonal parts, [ ] M, the component lying on the subspace, M, and [ ] M, the component lying in the orthogonal subspace, M, using the projector M and an orthogonal complement of M, namely M, as follows: ( ) = [ ] M + [ ] M = M( ) + M ( ). () It is apparent from eq.(), that M and M are related by M + M = and MM = O, where and O are the identity and zero matrices, respectively. The orthogonal complement of M thus defined, M, is therefore unique, and hence, both M and M are projectors projecting vectors of R onto the subspace M and the orthogonal subspace M respectively. These projectors are given for the four possible dimensions i of subspaces of R as: M i = P L O, M i = O L P i = -D task i = -D task i = -D task i = -D task, () where the plane and line projectors, P and L, respectively, are defined as: P L, L ee T, (7) in which e is a unit vector along the line L and normal to the plane P. The null-projector O is the zero matrix that projects any vector of R onto the null-subspace O, while the identity-projector is the identity matrix that projects any vector of R onto itself.

4 B. Orthogonal-Decomposition of Twists Any twist array ( ) of R can also be decomposed into two orthogonal parts, [ ] T, the component lying on the task subspace, T, and [ ] T, the component lying on the orthogonal task subspace (also designated as the redundant subspace), T, using the twist projector T and an orthogonal complement of T, namely T, as follows: ( ) = [ ] T + [ ] T = T( ) + T ( ) (8) It is apparent from eq.(8), that T and T are projectors of twists that must verify all the properties of projectors. However, twists are not vectors of R, and hence, projectors of twists cannot be defined as in eqs.() and (7), e.g., T tt T, T tt T, (9) but must rather be defined as block diagonal matrices of projectors of R, i.e., [ ] Mω O T, () O M v [ ] T Mω O T =, () O M v where M ω and M v are projectors of R defined in eqs.() and (7) which allow the projection of the angular and translational velocity vectors, respectively. It is noteworthy that the matrices of eq.(9) do not verify the properties of projectors, and hence, can not be used for orthogonal decomposition. Finally, eq.(8) becomes t = t T + t T = Tt + ( T)t. () C. Functional-Redundancy Resolution For functionally-redundant serial manipulators, it is possible to decompose the twist of the EE into two orthogonal parts, one lying into task subspace and another one lying into the redundant subspace. Substituting eq.() into eq.() yields = (J T) t + J ( T)Jh, () task displacement redundant displacement where h is an arbitrary vector of J allowing to satisfy a secondary task. Vector h is often chosen as the gradient of a performance criterion function to minimize. The first part of the RHS of eq.() is the joint displacement required by the task, while the second part is the joint displacement in the redundant subspace (or irrelevant to the task). Clearly, eq.() does not require the projection onto the nullspace of J as most of the redundancy-resolution algorithms do, but rather requires an orthogonal projection based on the instantaneous geometry of the task to be accomplished. As shown in Algorithm I, eq.() is used within a resolved-motion rate method. At lines -, the joint position and the desired EE pose {p d, Q d } are first initialized, then the actual EE pose {p, Q} is computed with the direct kinematic model DK(). At lines -, an EE displacement t is computed from the difference between the desired and actual EE poses. The vect( ) at line is the function transforming a rotation matrix into an axial vector as defined in [7] (page ). At lines 7-8, the instantaneous orthogonal twist projector T is computed from DK(). At line 9, the orthogonal decomposition method is used to compute the corresponding joint displacement. Finally, the algorithm is stop whenever the norm of is smaller than a certain threshold ɛ. Algorithm I: Twist-Decomposition Algorithm initial joint position; {p d, Q d } desired EE pose; {p, Q} DK() Q Q T Q d p [ p d p ] Qvect( Q) t p 7 DK() [ e M] ω, f M v, J Mω O 8 T, O M v 9 J T t + J ( T)Jh if < ɛ then stop; else +, and go to. IV. PERFORMANCE CRITERION As presented by Yoshikawa [8], the manipulability ellipsoid represents an ability of manipulation, i.e., the EE can move at high speed in the direction of the major axis of the ellipsoid, while only with lower speed in the direction of the minor axes. If the ellipsoid is almost a sphere, the EE can move in all directions uniformly. On the other hand, the larger the volume of the ellipsoid is, the faster the EE can move. One of the representative measures for the ability of manipulation derived from the manipulability ellipsoid is the volume of the ellipsoid. This is given by c m w, where the coefficient c m is a constant when m is fixed, so the volume is proportional to the ω. Hence, we can regard ω as a representative measure, called the manipulability measure of the manipulator at configuration. The manipulability measure ω has the following properties: ω = det(jj T ) = σ σ σ m. () The scalars σ, σ, σ m in eq.() are called singular values of J, and they are equal to the m larger values of the n roots { λ i, i =,,..., n}, where λ i (i =,,..., n) are eigenvalues of the matrix J T J. Further, the singular-value decomposition of J is J = UΣV T, () where U and V are, respectively, m m and n n orthogonal matrices, and Σ is an m n diagonal matrix. Thus, if let the u i be the ith column vector of U, the principle axes of the manipulability ellipsoid are σ u, σ u,..., σ m u m. Another index that might be induced from the manipulability ellipsoid is the ratio of the minimum and maximum radius of the ellipsoid, i.e., ω = σ σ m. ()

5 ω is the condition number of the Jacobian matrix J, and is independent of the ellipsoid s size. ω is an index of the directional uniformly of the ellipsoid. The closer to unity this index is, the more spherical the ellipsoid is. Here, the ω and ω are combined together to generate another index ω mp as ω ω mp = kω = kσ σ σm, (7) where k is an arbitrarily selected constant factor, such as in the section V-C. The index ω mp is named as the Manipulability Parameter (MP). ω mp can represent the volume and the shape of the manipulability ellipsoid at the same time. The smaller the ω mp is, the more spherical the ellipsoid is or the larger the ellipsoid s volume is, the faster the EE can move in the direction of the minor axis of the ellipsoid. Thus, ω mp can be used to detect the singularity configuration, at the instant the EE lost the velocity in the direction of the minor axis of the ellipsoid. Thus, the performance criterion, which is maintaining the manipulator as close as possible to the mid-joint position and as far as possible to the singularities, could be written as z = W( )ω mp. (8) Vector h is thus chosen as minus the gradient of z, i.e., h = z. (9) (rad.) joint i a i b i α i.. π/ π/.. π/.. π/. unit rad. m m rad. TABLE I DH PARAMETERS OF THE PUMA st turn nd turn 7 Fig.. Joint positions of two consecutive turns of trajectory Λ as computed by the resolved-motion rate method (without considering the functional redundancy). A. Task Description V. NUMERICAL EXAMPLE When performing arc-welding operations, the electrode of the welding tool has an axis of symmetry around which the welding tool may be rotated without interfering with the task to be performed. This axis describes the geometry of the functional redundancy (or the redundant subspace of twists). The unit vector e denote the orientation of the axis of symmetry along the electrode. The projection of ω along e is the irrelevant component of ω, while its projection onto the plane normal to e is the relevant component of ω. For a general arc-welding task around the electrode axis e, the twist projector is defined as T weld [ ( ee T ) ] [, T ee T weld Now, substituting eq.() into eq.() yields = J T weld t + J [ ee T Ah ], () ], () where A is the upper part of J as defined in eq.(8). Equation () can be used as line 9 of Algorithm I in order to solve the inverse kinematics of serial manipulators while performing a general arc-welding task. A PUMA serial manipulator is used to perform a pipeto-bride welding task. Its Denavit-Hartenberg parameters are described in Table I. The EE must perform consecutively the trajectory Λ (T = 8 sec.), i.e.,. cos(ωt) p =. +. sin(ωt).9, () Q = cos α sin α cos β sin α sin β sin α cos α cos β cos α cos β sin β cos β, () with α = π + ωt, β = π, ω = π T, t T, where distances and angles are expressed in meter and radians, respectively. The orientation of the electrode axis, namely e, can be computed as e = Q Q Q k, k [ ] T. () Figure shows the joint positions to perform twice the trajectory Λ as computed by the resolved-motion rate method without considering the functional redundancy, i.e., using eq.() at line 9 of Algorithm I. Apparently, without taking advantage of the axis of symmetry of the electrode, the manipulator is able to perform the first turn of the trajectory Λ while the second consecutive turn is not possible without exceeding the joint limits. Thus, the joint-space trajectories need to be optimized by taking advantage of the functionally redundant DOF.

6 7 7 st turn nd turn appear only at the first turn, because of the arbitrarily chosen initial conditions, and not thereafter. rad.) (rad.) st turn (a) nd turn C. Joint-limits and Singularity Avoidance As the joint-limits and singularity avoidance are considered together as the secondary task, the h is written as h = W( )ωmp, () According to the comparison in section V-B, the TWA is able to minimize the joint-motion range and increase the accuracy than the augmented approach. Hence, only TWA is applied to the case of the joint-limits and singularity avoidance. With the substitution of eq.() into eq.(), the reached joint space trajectories are shown in Figure. Clearly, it is almost the same as Figure (b), i.e., the joint-limits avoidance can also be achieved with the performance index function of eq.(). The manipulability indices reached with or without the singularity avoidance are shown in Figure (a, b, c), and are compared in Table II. method Max. ω Min. ω Max. ωmp Without singu. avoid With singu. avoid Perc..%.% % TABLE II MANIPULABILITY INDICES WITH OR WITHOUT THE (b) g.. Joint position with respect to time for the augmented approach (a) d TWA(b) with the joint-limits avoidant secondary task. SINGULARITY AVOIDANCE, WHERE ω IS CONDITION NUMBER OF J, ω IS THE MANIPULABILITY MEASURE, ωmp IS THE MANIPULABILITY PARAMETER, AND with singu. avoid. Perc. = without singu. avoid. Two different secondary tasks are discussed in here, i.e., ly joint-limits avoidance, and joint-limits and singularity oidances together. st turn nd turn joint-limits Avoidance Firstly, the secondary task h is chosen to only avoid the int-limits such that: (rad.)

7 7 change. The ω mp is decreased from.87 to 8.88, i.e., the EE can move faster in the direction of the minor axis of the manipulability ellipsoid. VI. CONCLUSIONS Two different approaches have been compared to solve the functional redundancy of a serial robotic manipulator, while performing an arc-welding operation. A performance index function related to joint-limits and singularity avoidance is developed and tested to be effective. Our numerical implementation shows that the twist-decomposition approach is more effective than the non-redundant or augmented approaches. ACKNOWLEDGMENTS The financial support from the Natural Sciences and Engineering Research Council of Canada under grant OGPIN- 8 and the research contract CDT-P7 are gracefully acknowledged. REFERENCES [] Liegeois, A., Automatic supervisory control of the configuration and behavior of multibody mechanisms, IEEE Trans. on System, Man, Cybern., vol. SMC-7, no., pp., 977. [] Siciliano, B., Solving manipulator redundancy with the augmented task space method using the constraint Jacobian transpose, IEEE Int. Conf. on Robotics and Automation, vol., pp. 8, 99. [] Yoshikawa, T., Basic optimization methods of redundant manipulators, Lab. Robotics and Aut., vol. 8, No., pp. 9, 99. [] Whitney, D.E., The mathematics of coordinated control of prosthetic arms and manipulator, ASME J. Dynamics Syst., Measur. and Cont., vol. 9, no., pp. 9, 97. [] Klein, C.A. and Huang, C.-H., Review of pseudoinverse control for use with kinematically redundant manipulators, IEEE Trans. on Systems, Man, and Cyb., vol. SMC-, no., pp., 98. [] Angeles, J., Habib, M. and Lopez-Cajun, C.S., Efficient Algorithms for the Kinematic Inversion of redundant Robot Manipulators, Int. J. of Robotics and Automation, vol., no., pp., 987. [7] Arenson, N., Angles, J. and Slutski, L., Redundancy-resolution algorithms for isotropic robots, Advances in Robot Kinematics: Analysis and Control, pp., Salzburg, 998. [8] Baron, L., A joint-limits avoidance strategy for arc-welding robots, Int. Conf. on Integrated Design and Manufacturing in Mech. Eng., Montreal, Canada, May -9,. [9] Samson, C., Le Borgne, M. and Espiau, B., Robot control: the task function approach, Oxford [Angleterre]: Clarendon Press, pages, 99. [] Sciavicco, L. and Siciliano, B., Modelling and control of robot manipulators, Springer, London, 77 pages,. [] Huo, L., and Baron, L., Kinematic inversion of functionally-redundant serial manipulators: application to arc-welding, Trans. of the Canadian Society for Mech. Eng.,. [] Nakamura, Y., Hanafusa, H. and Yoshikawa, T., Task-priority based redundancy control of robot manipulators, Int. J. Robotics Research, Vol., No., 987. [] Nakamura, Y., Advanced robotics redundancy and optimization, Addison-Wesley Pub. Co., Massachusetts, 7 pages, 99. [] Chaumette, F., Marchand, É., A redundancy-based iterative approach for avoiding joint limits: application to visual servoing, IEEE Trans. on robotics and automation, vol. 7, no.,. [] Yoshikawa, T., Analyais and control of robot manipulators with redundancy, Robotics Research: The First International Symposium, pp. 7 77, 98. [] Whitney, D.E., Resolved motion rate control of manipulators and human prostheses, IEEE Trans. Man-Machine Syst., vol., no., pp. 7, 99. [7] Angeles, J., Fundamental of Robotic Mechanical Systems: Theory, Methods, and Algorithms, second edition, Springer-Verlag, New York, pages,. [8] Yoshikawa, T., Foundations of robotics: analysis and control, The MIT press, 8 pages, ω ω ω mp (a) (b) (c) Fig.. The manipulability indices with or without the singularity avoidant secondary task in the period of closing to the singularity. Where denotes the case without singularity avoidance; denotes the case with singularity avoidance. (a) Condition number ω ; (b) Manipulability measure ω; (c) Manipulability parameter ω mp.

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

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

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

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

A Redundancy-resolution Algorithm for Five-degree-of-freedom Tasks via Sequential Quadratic Programming

A Redundancy-resolution Algorithm for Five-degree-of-freedom Tasks via Sequential Quadratic Programming TrC-IFToMM Symposium on Theory of Machines and Mechanisms, Izmir, Turkey, June 14-17, 215 A Redundancy-resolution Algorithm for Five-degree-of-freedom Tasks via Sequential Quadratic Programming J. Léger

More information

Task selection for control of active vision systems

Task selection for control of active vision systems The 29 IEEE/RSJ International Conference on Intelligent Robots and Systems October -5, 29 St. Louis, USA Task selection for control of active vision systems Yasushi Iwatani Abstract This paper discusses

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

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

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

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

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

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

hal , version 1-7 May 2007

hal , version 1-7 May 2007 ON ISOTROPIC SETS OF POINTS IN THE PLANE. APPLICATION TO THE DESIGN OF ROBOT ARCHITECTURES J. ANGELES Department of Mechanical Engineering, Centre for Intelligent Machines, Montreal, Canada email: angeles@cim.mcgill.ca

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

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

Rotating Table with Parallel Kinematic Featuring a Planar Joint

Rotating Table with Parallel Kinematic Featuring a Planar Joint Rotating Table with Parallel Kinematic Featuring a Planar Joint Stefan Bracher *, Luc Baron and Xiaoyu Wang Ecole Polytechnique de Montréal, C.P. 679, succ. C.V. H3C 3A7 Montréal, QC, Canada Abstract In

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 What are the DH parameters for describing the relative pose of the two frames?

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

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

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

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

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

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

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object. CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical

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

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

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

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

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

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

THE KINEMATIC DESIGN OF A 3-DOF HYBRID MANIPULATOR

THE KINEMATIC DESIGN OF A 3-DOF HYBRID MANIPULATOR D. CHABLAT, P. WENGER, J. ANGELES* Institut de Recherche en Cybernétique de Nantes (IRCyN) 1, Rue de la Noë - BP 92101-44321 Nantes Cedex 3 - France Damien.Chablat@ircyn.ec-nantes.fr * McGill University,

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

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

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

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Singularity Loci of Planar Parallel Manipulators with Revolute Joints Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,

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

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

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

EEE 187: Robotics Summary 2

EEE 187: Robotics Summary 2 1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and

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

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS Félix Majou Institut de Recherches en Communications et Cybernétique de Nantes 1, 1 rue de la Noë, 44321 Nantes, FRANCE

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

Constraint and velocity analysis of mechanisms

Constraint and velocity analysis of mechanisms Constraint and velocity analysis of mechanisms Matteo Zoppi Dimiter Zlatanov DIMEC University of Genoa Genoa, Italy Su S ZZ-2 Outline Generalities Constraint and mobility analysis Examples of geometric

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

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

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

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

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

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

[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

Motion Control (wheeled robots)

Motion Control (wheeled robots) Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

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

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

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

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics CS 775: Advanced Computer Graphics Lecture 3 : Kinematics Traditional Cell Animation, hand drawn, 2D Lead Animator for keyframes http://animation.about.com/od/flashanimationtutorials/ss/flash31detanim2.htm

More information

Spacecraft Actuation Using CMGs and VSCMGs

Spacecraft Actuation Using CMGs and VSCMGs Spacecraft Actuation Using CMGs and VSCMGs Arjun Narayanan and Ravi N Banavar (ravi.banavar@gmail.com) 1 1 Systems and Control Engineering, IIT Bombay, India Research Symposium, ISRO-IISc Space Technology

More information

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1 David H. Myszka e-mail: dmyszka@udayton.edu Andrew P. Murray e-mail: murray@notes.udayton.edu University of Dayton, Dayton, OH 45469 James P. Schmiedeler The Ohio State University, Columbus, OH 43210 e-mail:

More information

Discrete approximations to continuous curves

Discrete approximations to continuous curves Proceedings of the 6 IEEE International Conference on Robotics and Automation Orlando, Florida - May 6 Discrete approximations to continuous curves Sean B. Andersson Department of Aerospace and Mechanical

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

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

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

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

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2007 September 4-7, 2007, Las Vegas, Nevada, USA DETC2007-34372

More information

Kinematic Model of Robot Manipulators

Kinematic Model of Robot Manipulators Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri

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

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

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

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) Instructions 1. Limit your total time to 5 hours. You can take a break in the middle of the exam if you need to ask a question, or go to dinner, etc. That

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

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

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator Inverse Kinematics of 6 DOF Serial Manipulator Robotics Inverse Kinematics of 6 DOF Serial Manipulator Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics

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

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

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

[2] J. Kinematics, in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988. 92 Chapter 3 Manipulator kinematics The major expense in calculating kinematics is often the calculation of the transcendental functions (sine and cosine). When these functions are available as part of

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

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

Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control

Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control Nikhil Somani, Andre Gaschler, Markus Rickert, Alexander Perzylo, and Alois Knoll Abstract In this

More information

4 DIFFERENTIAL KINEMATICS

4 DIFFERENTIAL KINEMATICS 4 DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous transformation can be used to examine the pose velocities of frames.

More information

Articulated Characters

Articulated Characters Articulated Characters Skeleton A skeleton is a framework of rigid body bones connected by articulated joints Used as an (invisible?) armature to position and orient geometry (usually surface triangles)

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

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Masahide Ito Masaaki Shibata Department of Electrical and Mechanical

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

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Rotation symmetry axes and the quality index in a 3D octahedral parallel robot manipulator system

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park 3. Manipulator Kinematics Division of Electronic Engineering Prof. Jaebyung Park Introduction Kinematics Kinematics is the science of motion which treats motion without regard to the forces that cause

More information

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik

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

Theory of Robotics and Mechatronics

Theory of Robotics and Mechatronics Theory of Robotics and Mechatronics Final Exam 19.12.2016 Question: 1 2 3 Total Points: 18 32 10 60 Score: Name: Legi-Nr: Department: Semester: Duration: 120 min 1 A4-sheet (double sided) of notes allowed

More information

Kinematics of Closed Chains

Kinematics of Closed Chains Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar

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

Structure from Motion. Prof. Marco Marcon

Structure from Motion. Prof. Marco Marcon Structure from Motion Prof. Marco Marcon Summing-up 2 Stereo is the most powerful clue for determining the structure of a scene Another important clue is the relative motion between the scene and (mono)

More information

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný Kinematics - Introduction Robotics Kinematics - Introduction Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

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

A Family of New Parallel Architectures with Four Degrees of Freedom

A Family of New Parallel Architectures with Four Degrees of Freedom A Family of New arallel Architectures with Four Degrees of Freedom DIMITER ZLATANOV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 74 Tel: (418) 656-3474,

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information