INTERNATIONAL CARPATHIAN CONTROL CONFERENCE ICCC’2010 Eger, Hungary May 26-29, 2010 OPTIMAL KINEMATIC DESIGN OF PARALLEL SPHERICAL WRIST MANIPULATOR 1 M. ŠVEJDA1 Department of Cybernetics, UWB, Pilsen, Czech Republic, msvejda@kky.zcu.cz Abstract: The paper deals with the optimal kinematic design of 3 rotation DoF parallel Spherical Wrist Manipulator (SWM). The kinematics of the parallel SWM is described and workspace determination is based on the Stratified Workspace Boundary Determination Methodology (SWBDM). The Parallel SWM Optimization Editor is introduced to manage and visualize the optimization process. Finally, some results are illustrated. Key words: parallel spherical wrist manipulator, workspace boundary determination, optimization 1. Introduction Parallel SWM, see Fig. 1, is often used in an industry as the last part of the industrial manipulators and adds 3 rotation DoF. Parallel manipulators have a number of advantages in comparison with classical serial manipulators due to their special kinematic architecture, e.g. higher stiffness, higher accuracy, lower moving mass. On the other hand there are some drawbacks which complicate the design of the parallel manipulators, e.g. more complex kinematic structure, more complex input-output relationship, an irregular shape of the workspace. Optimal design of the parallel SWM plays a crutial role if the manipulator is supposed to perform a given task. But the optimization of the parallel manipulators except the very simple architectures leads to the nonlinear optimization problem with nonlinear constraints. Many researchers have dealt with this problem. The atlases (map) of the global (local) stiffness and dexterity index are considered in [1] to analyse performance of the 3DoF parallel SWM with rotation joints and the optimization are done manually. The optimal design presented in [2] is based on the interval analysis. The boxes of the design parameters complying Fig. 1: Parallel spherical wrist manipulator in a home position (mutual rotation of the base and end-effector is denoted by ) compulsory requirements (stroke of the actuator and accuracy) are found for the prescribed shape of the workspace. A brief summary of the parallel robots optimization problem and many methods proposed by the researchers to solve this problem can be found in [3]. 2. Kinematics of parallel SWM Parallel SWM consists of three independent kinematic chains which are mounted to the base by the weld joints and to the end-effector by the spherical joints. The links of each kinematic chain are connected by the universal joint. The parallel SWM is actuated by three prismatic actuators. A passive stabilization element ensures only three rotation degrees of freedom of the end-effector. Let then the constant length can be expressed as vector (6) Consequently the inverse kinematic mapping of the parallel SWM is derived from (6) as follows (7) (1) are the actuated joint coordinates and Time differentiation of the constant length vector leads to the relationship between the actuated joint velocities and the end-effector velocity vector . (2) (8) are the generalized end-effector coordinates where are XYZ Euler's angles representing the consecutive rotations of the end-effector about X-axis, Y-axis and Z-axis. The set of the design parameters of the parallel SWM is given by the vector (3) It holds for i-th kinematic chain (4) where , and are the position vectors of the vertices of the equilateral triangle in the base and end-effector coordinate systems respectively and which depend only on the design parameters (3). The rotation matrix between these coordinate systems depends on the generalized coordinates and it is given by where is the inverse kinematic jacobian. For more information see [4]. 2.1 Workspace A definition of the orientation workspace of the parallel SWM includes two main parts: 1. Mechanical constraints: The extension of the actuators, the slope angle at the universal and spherical joints and the minimal distances between the links lie within a given interval. 2. Workspace quality requirements: The local dexterity index is grater than a given threshold. Then the orientation workspace of the parallel SWM for given design parameters is defined as (5) (9) If we denote the known vector in (4) as where is the i-th row of the vector function (7), returns the slope angle at the universal joints ( ) and spherical joints ( , ), returns the minimal distances between the links , . The algorithm of the workspace determining is based on the SWBDM algorithm firstly presented in [5]. We suppose the angle (rotation of the end-effector about Z axis), where is a constant parameter. So we can cover the plane by the rectangular grid with a given accuracy. Then we can say that the point (node) of the rectangular grid belongs to the orientation workspace if it satisfies the definition (9). Contrary to the classical discretization methods the SWBDM is based on an idea not to test all points (nodes) of the given grid but to search and test only a few points around the workspace boundary (point of the workspace layer is denoted by ). We can say that the point is an exterior point of the layer if all of the -neighbourhood points lie out of the orientation workspace, the point is an interior point if all of the neighbourhood points lie within the orientation workspace. Else is the boundary point. We defined -neighbourhood points of as . It is worth noticing that the 3D orientation workspace is not suitable for practical purposes due to its irregular shape. Therefore we will consider a maximum cylinder with a longitudinal axis parallel to zaxis and passing the central point which is inscribed into the 3D orientation workspace . The inscribed cylinder can be easily found by assuming the boundary points . More information and complete SWBDM algorithm can be found in [4]. Fig. 2: SWBDM principle 2.2 Optimal design of the parallel SWM The optimal design problem of the parallel SWM is defined as Fig. 2 briefly shows the principle of the SWBDM. The search direction vectors are given as The workspace layer area is determined as the sum of the areas of the triangles . If we denote a direction along as a stratified direction of the orientation workspace we can divide the 3D orientation workspace into layers , where and the central point . Then a volume of the 3D orientation workspace is (10) where is a volume of the maximum inscribed cylinder . Note that the 3D orientation workspace is independent of the design parameter and the home position of the actuators is linear dependent on through the inverse kinematics (7). The solution of the term (10) leads to the nonlinear optimization problem with nonlinear constraints, see (9). Generalized Pattern Search algorithm (GPS) in Matlab is used to find solution of (10). GPS is method for solving optimization problems without the need of the knowledge of the objective function gradient. GPS is described in detail in [5]. A GUI Parallel SWM Optimization Editor, see Fig. 3, was developed for easy managing of the optimization process. V W = 1.5717 V inCyl =1.0816 Maximum inscribed cylinder: R = 0.47908, H = 1.5 0.5 0 [rad] -0.5 -1 -1.5 -2 0.5 -0.4 -0.2 0 [rad] Fig. 3: Parallel SWM Optimization Editor 3. Results and conclusion The optimization process of the parallel SWM was performed for different initial design parameters and the sets of the resulting optimal design parameters might be further sorted by the other relaxable constraints. The workspace constraints (9) were chosen as We consider a normalization of the design parameters to be which ensures a limitation on the overall manipulator‘s size. So we get the Optimal Normalized Parallel SWM (ONPSWM) design parameters. Fig. 4 shows 3D orientation workspace with the maximum inscribed cylinder for one set of the optimal design parameters Similar parallel SWMs are given by the multiplying of the ONPSWM´s design parameters and workspace constraints which have a metric dimension ( ) by a given constant. It can be proven that these similar manipulators will have the same shape and volume of 3D orientation workspace. 0 0.2 0.4 0.6 -0.5 [rad] Fig. 4: 3D orientation workspace of parallel SWM References [1.] LIU, X-J, JIN, Z-L, GAO, F. Optimum design of 3-DoF spherical parallel manipulators with respect to the conditining and stiffness indices. Mechanism and Machine Theory 2000. pp. 1257-1267 [2.] HAO, F, MERLET, J.-P. Multi-criteria optimal design of parallel manipulators based on interval analysis. Mechanism and Machine Theory 2005. pp. 157-171 [3.] Wan, Y., Wang, G., Ji, S., Liu, L. A survey on the parallel robot optimization. Second International Symposium on Inteligent Information Technology Application IEEE 2008 [4.] SVEJDA, M. Kinematic analysis of parallel spherical wrist manipulator. Technical report 2010, FR-TI1_174_8 [5.] Wang, Z., Ji, S.,Sun, J., Ou, C., Wan, Y. A metodology for Determining the reachable and dexterous workspace of parallel manipulators. International Conference on Mechatronics and Automation, IEEE 2007