Acessibilidade / Reportar erro

Structure Comparison and Optimal Design of 6-RUS Parallel Manipulator Based on Kinematic and Dynamic Performances

Abstract

The effects of distinctive parameters such as revolute joint angle or spherical joint location of mobile platform in a 6-DOF 6-RUS parallel manipulators on workspace, kinematic, and dynamic indices are investigated in this study to select proper structure commensurate with performance. Intelligent multi-objective optimization method is used to design the manipulator. Considering distinctive parameters, relevant relations for developing inverse kinematic and Jacobin matrix are obtained. In order to study dynamic properties, mass matrix is obtained from calculating the total kinetic energy of the manipulator. After modifying multi-objective Bees algorithm, it used to optimize the manipulator structure considering all geometrical parameters with proper constraints. In addition of comparison of three well known 6-RUS manipulators' types, variation diagram of workspace, local and global dynamics and kinematics performance indices have been drawn with respect to structural parameters variation and limitation of these parameters with proper value are determined. Moreover, considering all dimensional parameters, Pareto front line of multi objective optimization of structure is presented based on dynamic and kinematic performance in pre-determined workspace. Based on the results, a fairly comparison among various types of 6-RUS manipulators can be conducted and the most appropriate set of dimensional parameters are selected based on specific demand.

Keywords:
6-RUS parallel manipulators; Structure comparison; performance indices; optimization; multi-objective Bees algorithm

1 INTRODUCTION

Parallel manipulators are increasingly used in various industrial applications for their high capacity of load carrying, good dynamical properties, and high precision in positioning. These manipulators are made of mobile platform which is connected to a fixed platform by several parallel arms. Parallel manipulators can be classified based on degree of freedom, number of arms, order of joints in each arm and type of actuator (Merlet, 2006Merlet, J. P. (2006). Parallel robots ,Springer.). according to this, various 6-DOF parallel manipulators have been proposed. One of the most important 6-DOF parallel manipulators is 6-RUS manipulators that revolute joint, universal joint, and spherical joint are used in each arm, respectively.

A 6-RUS manipulators has some advantages that the most important one, is low weight of movable parts because of installing motor in the fixed platform. Therefore, bigger and cheaper electrical motors can be used. In addition, thinner connecting rod can be used to the mobile platform that conclude reduction of collision of links to each other (Bonev, 2002Bonev, I. A. (2002). Geometric analysis of parallel mechanisms, PhD Thesis, Laval University, Quebec, canada.). Moreover, these manipulators can be balanced statically (Gosselin and Wang, 2000Gosselin, C. M., Wang, J., (2000). Static balancing of spatial six degree of freedom parallel mechanisms with revolute actuators. Journal of Robotic Systems 17(3): 159-170.). Although this type of manipulator has some disadvantages such as bending in connecting rods and complicated mechanical analysis. Also, because of great number of chains, connecting the fixed base with the moving platform, and movment limitations of passive joints, such as spherical and universal, workspace of the 6-RUS manipulators are restericted. To overcome such drawbacks, some researchers demonstrate the tendency for the use less than 6-degree-of-freedom parallel mechanisms (Chablat and Wenger, 2003Chablat, D., and Wenger, P., (2003). Architecture Optimization of a 3-DOF Translational Parallel Mechanism for Machining Applications, the Orthoglide. IEEE Transactions on Robotics and Automation 19(3): 403-410.; Gosselin et al., 2007Gosselin, C. M., Tale Masouleh, M., Duchaine, V., Richard P.-L., imon Foucault, S., Kong, X., (2007). Parallel Mechanisms of the Multipteron Family: Kinematic Architectures and Benchmarking. IEEE International Conference on Robotics and Automation, Roma, Italy, 550-560.; Clavel, 1991Clavel, R., (1991). Conception d'un robot parallèle rapide à 4 degrés de liberté, PhD Thesis, EPFL, Lausanne, Switzerland.) and for 6-dof applications hybrid manipulators are studied (Caro et al., 2015Caro, S., Chablat, D., Lemoine, P., Wenger, P., (2015). Kinematic analysis and trajectory planing of the Ortoglide 5-axis. Proceedings of the ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2015, Boston, USA.).

The first 6-RUS manipulator was proposed by (Hunt, 1983Hunt, K., (1983). Structural kinematics of in-parallel-actuated robot-arms. Journal of mechanisms, transmissions and automation in design 105 (4): 705-712.). Kinematics and dynamics of Hunt type manipulator was examined by (Gil et al., 2004Gil, J., Zabalza, I., Ros, J., Pintor, J., Jiménez, J., (2004). Kinematics and Dynamics of a 6-RUS Hunt-Type Parallel Manipulator by Using Natural Coordinates, On Advances in Robot Kinematics (Springer), 329-335.). Moreover, (Aginaga et al., 2012Aginaga, J., Zabalza, I., Altuzarra, O., jera, J., (2012). Improving static stiffness of the 6-RUS parallel manipulator using inverse singularities. Robotics and Computer-Integrated Manufacturing 28: 451-479.), improved static stiffness of this manipulator using inverse singularities. Another type of 6-RUS manipulators is Hexa that proposed by (Pierrot, 1990Pierrot, F., (1990). A new design of a 6-DOF parallel robot. J. of Robotics and Mechatronics 2(4): 308-315.) based on 3 DOF delta (Clavel, 1988Clavel, R., (1988). Delta, a fast robot with parallel geometry. Proc 18th Int Symp on Industrial Robots, Lausanne, 91-100.). This manipulator has same advantages of Delta manipulator, such as high velocity and high acceleration and in addition it has three rotary DOF. The first model of this manipulator was made by (Uchiyama, 1993Uchiyama, M. A., (1993). 6 dof parallel robot HEXA. Adv Robotics 8: 601- 601.)and the direct kinematic of Hexa was developed by (Hesselbach et al., 2005Hesselbach, J., Bier, C., Campos, A., Löwe, H., (2005). Direct kinematic singularity detection of a hexa parallel robot. Proceedings of the IEEE International Conference on Robotics and Automation, Barcelona, Spain, 3238-3243.). Moreover, calibration of this manipulator was conducted by (Dehghani et al., 2014Dehghani, M., Ahmadi, M., Khayatian, A., Eghtesad, M., Yazdi, M., (2014). Vision-based calibration of a Hexa parallel robot. Industrial Robot: An International Journal 41: 296-310.). Another arrangement of 6-RUS manipulator was proposed according to the required performance by various references such as proposed manipulators by Zamanov (Merlet, 2006Merlet, J. P. (2006). Parallel robots ,Springer.)), (Takeda et al., 1997Takeda, Y., Funabashi, H., Ichimaru, H., (1997). Development of spatial in-parallel actuated manipulators with six degrees of freedom with high motion transmissibility. JSME international journal. Series C, dynamics, control, robotics, design and manufacturing 40 (2): 299-308.) and (Campos et al., 2013Campos, A., Faveri, G. d., Neto, C. S. F., Reis, A., Garcia, A., (2013). Invers kinematics for general 6-RUS parallel robots applied on UDESC-CEART flight simulatore. 22nd International Congress of Mechanical Engineering (COBEM 2013), Ribeirão Preto, SP, Brazil,9.). In addition, various types of this manipulator with industrial application were proposed by Servos & Simulation Inc. (Merlet, 2006Merlet, J. P. (2006). Parallel robots ,Springer.). All mentioned types have the same topology but they are different according to the revolute joint axis angle and the connection point to the fixed platform. Generally, few studies have been done on the 6-RUS structures rather than other 6-DOF manipulators such as 6-UPS and 6-PUS (6-DOF manipulators with linear actuators).

In order to compare all structures, some criteria are presented to evaluate manipulators performance. These criteria can be classified to kinematic-static criteria (Cui et al., 2014Cui, G., Zhang, H., Xu, F., Sun, C., (2014). Kinematics Dexterity Analysis and Optimization of 4-UPS-UPU Parallel Robot Manipulator, Intelligent Robotics and Applications (Springer), 1-11.; Rezaei and Akbarzadeh, 2015Rezaei, A., Akbarzadeh, A., (2015). Study on Jacobian, singularity and kinematics sensitivity of the FUM 3-PSP parallel manipulator. Mechanism and machine theory 86: 211-234.) such as isotropy, manipulability, dexterity, workspace and singularity, and dynamic criteria (Nguyen et al., 2015Nguyen, A. V., Bouzgarrou, B. C., Charlet, K., Béakou, A., (2015). Static and dynamic characterization of the 6-Dofs parallel robot 3CRS. Mechanism and machine theory 93: 65-82.; Zhao, 2013Zhao, Y., (2013). Dynamic optimum design of a three translational degrees of freedom parallel robot while considering anisotropic property. Robotics and Computer-Integrated Manufacturing 29: 100-112.) such as dynamic isotropy, dynamic dexterity and natural frequency. Depending on extensive application of these manipulators, one or more criteria are required to mention.

Optimization of the structural parameters is one of the subject for researchers in the parallel manipulators field (Wang et al., 2015Wang, L., Zhang, B., Wu, J., (2015). Optimum design of a 4-PSS-PU redundant parallel manipulator based on kinematics and dynamics. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science: 1-12.; Wang et al., 2015Wang, F., Chen, Q., Li, Q., (2015). Optimal Design of a 2-UPR-RPU Parallel Manipulator. Journal of Mechanical Design 137(5): 054501.). Optimizing the parallel manipulators have many difficulties. First, optimizing the parallel manipulators is a multi-objective and multi-criterion problem based on different performance specifications and sometimes the mentioned specifications have diverse relationships. Another issue is that there are no direct relationships between the performance specifications and the structural parameters and solving the optimization problems will have several responses (Khan and Angeles, 2006Khan, W. A., Angeles, J., (2006). The Kinetostatic Optimization of Robotic Manipulators: The Inverse and the Direct Problems. Journal of Mechanical Design 128: 168-178.).

Hence, it is seen by studying the available references that in spite of great applications of 6-RUS parallel manipulators and proposed new various types by researches, structural difference between all manipulators and comparing their performances haven't been examined yet and no guidance has been proposed to select the proper dimensional parameters based on desired application. moreover, Although, a simplified type of 6-RUS manipulator in (Liu et al., 2002Liu, X. J., Wang, J., Gao, F., Wang, L. P., (2002). Mechanism design of a simplified 6-DOF 6-RUS parallel manipulator. Robotica 20(1): 81-91.) has been examined based on kinematic dexterity index, no reference was seen to examine this manipulator based on dynamic index. In addition, multi-objective optimization problems of 6-RUS manipulator were not mentioned especially if dynamical performance included.

Three samples of the most well-known 6-RUS group manipulators are classified in this research after determination distinctive parameters. Dynamic and kinematic performance indices are proposed to examine performance and effect of structure variation on performance criteria. In addition, 6-RUS manipulator structure is optimized by using the modified multi objective Bees Algorithm (Pham and Ghanbarzadeh, 2007Pham, D. T., Ghanbarzadeh, A., (2007).Multi-Objective Optimisation using the Bees Algorithm.3rd International Virtual Conference on Intelligent Production Machines and Systems (IPROMS 2007), Whittles, Dunbeath, Scotland, 6.).

2 DESCRIPTION OF NOTATION FOR 6-RUS

Three 6-RUS manipulators include Hunt type (Hunt, 1983Hunt, K., (1983). Structural kinematics of in-parallel-actuated robot-arms. Journal of mechanisms, transmissions and automation in design 105 (4): 705-712.), Hexa (Pierrot, 1990Pierrot, F., (1990). A new design of a 6-DOF parallel robot. J. of Robotics and Mechatronics 2(4): 308-315.)and a manipulator named Zamanov type by the authors as it was proposed by Zamanov (Merlet, 2006Merlet, J. P. (2006). Parallel robots ,Springer.) are shown in Figure 1.

Figure 1
6-RUS parallel manipulators (a): Hunt type (b): Hexa (c): Zamanov type.

Schematic of a manipulator is shown in Figure 2 to determine different aspects. According to the Figure 2, B and P are center of coordinate connected to fixed and mobile platform, respectively. Revolute, universal, and spherical joints in branch i are shown as Bi, Ui, and Pi, respectively. length of Each arm is l 1 and connecting rod length is l 2. Moreover, radiuses of fixed and mobile platforms are rB and rP , respectively. θd is angle between BBi and image of line UiPi on fixed platform. Angles between joints on fixed and mobile platforms are θB and θP, respectively. As it is observed, maker vector of 6-RUS manipulator includes 7 parameters:

(1)

Figure 2
Geometrical parameters of 6-RUS parallel manipulator.

According to Figure 1,with neglecting dimensional differences, the main difference in 6-RUS manipulators has two cases; first is how to place two arms beside each other which is result of difference in revolute angle θd. For example, in Hexa and Hunt type manipulators, arms next to each other move in two parallel platforms but in Zamanov type manipulator, arms move in a plain against each other. The second parameter is the position of spherical joints on mobile platform θP. Examining other parameters shows that change in parameters size doesn't change in manipulator structure so these two parameters are considered as distinctive parameters. To clarify this issue, structural parameters values for three manipulators are shown in Table 1; therefore, each structure can be introduced by relevant θd and θP.

Table 1
Structural parameters of 6-RUS parallel manipulators.

3 CRITERIA OF PERFORMANCE EVALUATION

Variation of Geometrical and structural parameters change manipulator performances. Therefore, some criteria should be proposed to compare all types of 6-RUS manipulators to be able to select appropriate structure with proper performances. Applications such as precise, fast or high accelerated displacements. So these criteria include workspace, kinematic and dynamic dexterity are proposed.

3.1 Workspace

Workspace is the most important criteria in selecting structure particularly when a manipulator wants to transfer and move objects. Manipulator workspace is collection of all configurations that end-effector can obtain it by proper selection of joints coordinates. Generally, workspace is limited in parallel manipulators, hence this factor is the most important factor in design. Numerical methods (such as discretization (Rezaei et al., 2013Rezaei, A., Akbarzadeh, A., Nia, P. M., Akbarzadeh-T, M. R., (2013). Position, Jacobian and workspace analysis of a 3-PSP spatial parallel manipulator. Robotics and Computer-Integrated Manufacturing 29 (4): 158-173.), and analytical methods (such as geometrical methods (Bonev, 2002Bonev, I. A. (2002). Geometric analysis of parallel mechanisms, PhD Thesis, Laval University, Quebec, canada.)have been studied. Calculating workspace for 6-RUS fixed manipulator is proposed using geometrical method (Bonev, 2002Bonev, I. A. (2002). Geometric analysis of parallel mechanisms, PhD Thesis, Laval University, Quebec, canada.); however, this method can not be used for reachable workspace.

In this way, discretization method is used to extract workspace. In the mentioned method, space is divided to small distinct spaces then corresponding joint angles to various points are obtained by inverse kinematic. If obtained angles are not in permitted range, that point will belong to workspace.

Workspace of the manipulator may has an irregular shape. However, in some applications, regular workspace shape such as cubic shape workspace is required. In such cases, the biggest volume cubic shape inscribed in the reachable workspace is extracted. In the current study, a procedure described by (Hosseini et al., 2011Hosseini, M. A., Mohammadi Daniali H.-R., (2011). Dexterous Workspace Shape and Size Optimization of Tricept Parallel Manipulator. International Journal of Robotics 2 (1): 18-25.) is used to obtain the maximal inscribed cubic workspace.

3.2 Kinematic Performance Indices

One of the important criterion to evaluate kinematic performance for parallel manipulators is dexterity. Dexterity is end-effector ability of very small volunteering precise and easy movements around a point in workspace. Therefore, manipulator can perform highly precisely if they have high dexterity and are proper to be used in precise location and simulation. To calculate manipulator dexterity, Jacobin matrix is needed to relate end-effector velocity vector and actuated joints velocity vector as the relation 2.

(2)

Many indices are used to estimate parallel manipulator kinematic dexterity which important ones are condition number and manipulability indices. Condition number shows relation of the existed error in operating joints and end-effector error in Cartesian space. Jacobin matrix condition number is obtained by:

(3)

Condition number based on Jacobin singular values may be written as relation (4).

(4)

In which σmax(J) and σmin(J) are maximum and minimum eigenvalues of the Jacobian matrix. 1/k J is considered as the local conditioning index (LCI) (Kucuk and Bingul, 2006Kucuk, s., Bingul, z., (2006). Comparative study of performance indices for fundamental robot manipulators. Robotics and Autonomous Systems 54: 567-573.) to evaluate dexterity of the manipulator. LCI varies from 0 to 1, which o shows the ill situation and 1 indicates good situation.

Of course, the mentioned indices have some problems in dimension and physical interpretation (Khan and Angeles, 2006Khan, W. A., Angeles, J., (2006). The Kinetostatic Optimization of Robotic Manipulators: The Inverse and the Direct Problems. Journal of Mechanical Design 128: 168-178.), because Jacobin matrix elements have similar dimension. Some methods are proposed to solve these problems. One of the most applied method is that Jacobin matrix divides to two translational and rotational coefficients parts and condition number of each one is obtained.

Another applicable method is using of part of Jacobin matrix with length dimension that is divided to coefficient with dimension. This coefficient is stated variedly in different references. For example, in a reference based on one of structural parameters, manipulator is as a platform radius. However, what is stated in this article is characteristic length that is said in (Fassi et al., 2005Fassi, I., Legnani, G., Tosi, D., (2005). Geometrical conditions for the design of partial or full isotropic hexapods. Journal of Robotic Systems 22(10): 507-518.) based on Jacobin matrix properties. In this regard, characteristic length is stated as equation (5).

(5)

Where JR and JT are translational and rotational parts of Jacobin matrix, matrices size is 3*6. By using this coefficient, homogenized jacobian matrix are expressed as:

(6)

The proposed indices for measuring manipulator dexterity is depending on manipulator condition, so global conditioning index (GCI) can be used as equation (7).

(7)

3.3 Dynamic Performance Indices

Dynamics examines relation between velocity and acceleration the end-effector with inserted forces and torques on joints. This relation is stated by a series of differential equations that are movement equations. Dynamic equations dominant on manipulator can be expressed by equation (8).

(8)

In which M(q) is inertia matrix, C(q,τ is inserted torque matrix on joints. Dynamic relations has principal role in some applications such as manipulators with high velocity, high load carrying capacity, high pass band manipulators, and high performance manipulators.) is Coriolis and centrifuge parts matrices, G(q) is mass matrix, and

Although, dynamic of the system can be modeled, the made models have non-linear equations which make it difficult the manipulator dynamic performance prediction ((Alam and Akhlaq, 2015Alam, M. N., Akhlaq, A., (2015). Dynamic analysis and vibration control of a multi-body system using MSC Adams. Latin American Journal of Solids and Structures 12(8): 1505-1524.)). Hence, proper criteria should be used to be perceived simply by designer to insert necessary changes to improve system dynamic. Therefore, some indices are used to estimate dynamic performance.

The initial methods to describe dynamic specifications proposed by (Asada, 1984Asada, H., (1984). Dynamic analysis and design of robot manipulators using inertia ellipsoids. Proceedings of the IEEE International Conference on Robotics and Automation, Atlanta, USA, 13-15 March1984, pp. 94-102.) which examined the relation between generalized manipulator speed and generalized inertia ellipsoid method (GIE). (Khatib, 1995Khatib, O., (1995). Inertial properties in robotic manipulation: An object-level framework. The International Journal of Robotics Research 14(1): 19-36.) presented belted inertia ellipsoid method (BIE) based on (GIE) and analyzed redundant manipulator dynamically using this method.

Dynamic dexterity is one of the important parameters in manipulators, dynamic dexterity states ability of accelerating of end-effector in each point in any desirable direction in manipulator specific condition (Wu et al. 2008Wu, J., Wang, J., Li, T., Wang, L., Guan, L., (2008). Dynamic dexterity of a planar 2DOF parallel manipulator in a hybrid machine tool. Robotica 26: 93-98.). For example, one of the useful indices to show manipulator dynamic dexterity is (Yoshikawa, 1985Yoshikawa, T., (1985). Dynami Manipulability Of Robot Manipulators. Journal of robotic systems: 113-124.) dynamic manipulability. Yoshikawa investigated the relationship between generalized accelerations and forces and proposed dynamic manipulability ellipsoid (DME) ability.

In this part, dynamic dexterity is used as dynamic performance investigation criterion. Dynamic dexterity index is extracted by equation (9).

(9)

1/K M is considered as a local dynamic conditioning index (LDCI). The proposed index is depending on manipulator condition, so global dynamic conditioning index (GDCI) can be used as follows:

(10)

4 KINEMATIC AND JACOBIAN

4.1 Inverse Kinematic

In inverse kinematic, corresponding joint coordinates are mentioned by condition and direction of mobile platform. To extract inverse kinematic equations, this is noticeable that connecting vector size Ui to Pi is fixed and equal to l 2:

(11)

BPi and BUi are condition vectors of points Pi and Ui from center of fixed coordinate B and obtained from the following relation:

(12)

BxP is condition of mobile platform center than fixed coordinate origin.

(13)

In addition, according to the definition of rotation matrix as following, mobile platform direction than fixed platform is stated as;

(14)

While a, φ and y show rotation angles of mobile platform around general coordinate origin, ψ and s shows angle of cosine and sine. PPi is coordinate of Pi than P mobile coordinate centers that can be obtain as follows;

(15)

In which, θPi is the ith element of matrix θP as follows:

(16)

A similar expression may be written for BBi coordinate as:

(17)

Bi Ui is position vector of Ui than Bi obtained by considering revolute joint angle as:

(18)

In which, θi is the ith arm angle than fixed platform level as Figure 2. In addition, θdi is the ith element of matrix θd as following:

(19)

By determining vectors BPi and BUi and replacing them in equation (11), equation (20) is obtained.

(20)

Coefficients of the mentioned relation are:

(21)

Finally, by solving equation (20), actuating joint angles are extracted by relation (22).

(22)

4.2 Jacobian

Jacobian matrix is used to indicate the relation between angular velocity of actuating joint and end-effector velocity in mobile platform. To extract Jacobin matrix, both sides of equation (11) are squared.

(23)

By replacing equation (12) in equation (23), we will have:

(24)

by differentiating equation (24), following equation can be obtained:

(25)

In which, λi is defined as equation (26).

(26)

In addition, and rotation matrix differentiation may be written as:

(27)

(28)

By replacing equations (27) and (28) in equation (25) following equation is obtained:

(29)

where λqi , p are defined as: and ω

(30)

Finally, relationship between rotational and linear angular velocity vector of mobile platform equation (31). is obtained in and velocity vector the actuating revolute joints

(31)

Where:

(32)

In addition, Jx and Jq matrices are obtained from relations (33) and (34).

(33)

(34)

Final Jacobin matrix is obtained using equation (35).

(35)

5 GENERALIZED MASS MATRIX

In order to obtain manipulator mass matrix, kinetic energy of all its elements including mobile platform, arms, and rods are extracted. In the rest, kinetic energy of each part is obtained.

5.1 Kinetic Energy of Mobile Platform

Kinetic energy of mobile platform is produced by rotation and linear velocity. In this regard, kinetic energy is calculated regarding equation (36).

(36)

In which, mp is mass of mobile platform, BIP is inertia moment tensor than general coordinate by assumption of IP is inertial moment around mass center of mobile platform which can be obtained by:

(37)

In addition, rotation and linear velocity vector of mobile platform are stated using Jacobin matrix based on angular velocity vector of actuating joints as following:

(38)

Finally, by replacing equations (37) and (38) in equation (36), kinetic energy of mobile platform is obtained by equation (39).

(39)

5.2 Kinetic Energy of the Arms

Kinetic energy of the ith arm which rotates by angular velocity around codirecting vector of revolute joint is obtained by the following equation:

(40)

In which, ma is each arm mass and Ia is inertia moment around passing vector from mass center. It is assumed that mass center of each arm is in its center.

Finally, total kinetic energy of manipulator arms in matrix form and based on angular velocity vector of operating joint will be as;

(41)

Which, matrix Ma is defined as relation (42):

(42)

5.3 Kinetic Energy of the Rods

Kinetic energy of connecting rod to the mobile platform is obtained by the equation (43) which is resulted from linear velocity of mass center and angular velocity around mass center.

(43)

In which, ωUiPi is angular velocity, vri is linear velocity of mass center, and BIri is inertial moment of rod that all are determined regarding to basic coordinate. In addition, mri is value of rod mass. Velocity of the rod mass center of mobile platform is obtained by equation (44).

(44)

ωBiUi is arm angular velocity vector than reference origin coordinate. This vector is obtained by the following equation:

(45)

In which, BRBi is rotational matrix from connecting local coordinate to revolute vector than reference coordinate that is obtained by relation (46).

(46)

Arm angular velocity as a coefficient of joint velocity vector can be stated as:

(47)

To obtain rod angular velocity ωUiPi , velocity of point Pi is written by two ways using equations (48) and (49):

(48)

(49)

In which,

(50)

By equating the two sides of equation and exterior multiplying of sides in vector Ui Pi , the following equation is obtained:

(51)

Consequently, angular velocity vector of rods will be:

(52)

By replacing equations (38) and (47) in equation (50), rod angular velocity based on operators angular velocities will be as following:

(53)

Finally, rod angular velocity based on operating joints angular velocities is stated by equation (54).

(54)

which, [×a] means skew symmetric matrix of a vector a. Therefore, linear velocity of rod mass center is obtained by replacing equations (47) and (54) in equation (44).

(55)

In addition, by this assumption that rod inertia moment than connecting coordinate to mass center is Iri , inertial moment to general coordinate BIri is given by:

(56)

In which, R2i is rod rotational matrix than reference coordinate as:

(57)

In which, xi vector is along with ith rod and nxi is unit vector that is obtained by equation (58).

(58)

In addition, other unit vectors related to connecting coordinate to mass center is obtained by the following equation:

(59)

Consequently, by replacing equations (54), (55), and (56) in equation (43), kinetic energy related to each rod can be written as:

(60)

In addition, total kinetic energy of all rods is obtained by equation (61).

(61)

Finally, total kinetic energy of 6-RUS manipulator is obtained by equations (39), (42), and (61).

(62)

In which, matrix mass M will be as:

(63)

6-RUS parallel kinetic energy based on generalized coordinate movement of the mobile platform can be defined as stated in equation (64).

(64)

6 MULTI-OBJECTIVE OPTIMIZATION

As it was mentioned, beside parameters θd and θp, other geometrical parameters in vector λ are effective on manipulator performance. In addition, having all performance properties may not be possible; therefore, it is needed to collect some solutions which have a collection of properties.

In multi-objective optimization, a collection of solutions is indicated instead of getting one solution. In such a condition, problem usually has more than one optimum solution which is called Pareto optimal solution. An important conception in optimization methods based on Pareto is conception of "dominate". A solution like A dominates on B if it is not worse than B in any objective functions and be better at least in one objective function. A collection of solutions having all conditions is called "Pareto front". The aim of multi-objective optimization is finding Pareto solutions by collecting of non-dominate solution of problem.

6.1 Objective Function

Optimization problem can be inserted in total reachable or pre-determined workspace like a cube or cylinder. Therefore, the aim is finding a vector of geometrical and structural γ parameters based on relation (1) so to satisfy the following conditions in predetermined cubic workspace:

(65)

6.2 Geometrical Constraints

In this part, related constraints of optimization problem of 6-RUS parallel manipulator is proposed. since angle of revolute joints axis θd are considered as one of the design parameters, The first constraint is inserted on revolute joints in a way that two adjacent arms don't contact with each other. According to this, if nth and (n-1)th arms are adjacent, arm nth and (n+1)th won't contact with each other.

(66)

Another constraint is the movement range related to installed spherical joint on mobile platform as:

(67)

In which, np is vertical unit vector on mobile platform and nl2i is unit vector along connecting rod to mobile platform. In addition, there are similar movement constraints on universal joint movements.

(68)

In addition, distance of two adjacent vector should be in a way to avoid conflict to each other. For this purpose, the following constraint is added to optimization constraint:

(69)

In which, d is rod diameter and D is the distance between two rods.

6.3 Modified Multi-Objective Bees Algorithm

The Bees Algorithm is a swarm intelligent method to solve optimization problems and was developed in 2005 (Pham et al., 2006Pham, D. T., Ghanbarzadeh, A., Koc, E., Otri, S., Rahim, S., Zaidi, M., (2006).The Bees Algorithm a Novel Tool for Complex Optimisation Problems. Proceedings of the 2nd International Virtual Conference on Intelligent Production Machines and Systems, Oxford, United Kingdom, 6.). This optimization algorithm is based on bee colony food foraging behavior in nature. The specific feature of this method makes it as a reasonable nature imitative and non random simple algorithm.

Multi-objective Bees algorithm is based on Pareto front extraction (Pham and Ghanbarzadeh, 2007Pham, D. T., Ghanbarzadeh, A., (2007).Multi-Objective Optimisation using the Bees Algorithm.3rd International Virtual Conference on Intelligent Production Machines and Systems (IPROMS 2007), Whittles, Dunbeath, Scotland, 6.):

  1. Random construction of initial population include n scout bees

  2. Calculating qualification value of population and Pareto collection

  3. Calculating m prior population places among Pareto non-dominated solutions

  4. Indicating neighborhood radius ngh for m bees

  5. Sending nsp bees to neighborhood radius and indicating Pareto collection of each neighborhood

  6. Selecting the best bees in neighborhood radius according to its Pareto collection

  7. Modifying total Pareto collection

  8. Selecting (n-m) residual bees randomly

  9. Making new population from scout bees

As it mentioned, in the multi-objective Bees Algorithm, just the domination concept is used to select the best solution. However, it reduces the quality and continuity of Pareto solution diagram. It means, obtained solutions may be aggregate in some portion of the Pareto frontier. So crowding distance are used as a secondary criterion for evaluation a solution. The crowding distance shows the density of solutions. Considering Figure 3 it may be obtained from equation (70).

(70)

Figure 3
Pareto frontier.

7 RESULTS

In order to investigate structural parameters effect on 6-RUS manipulators performance, inertia and geometrical parameters are considered based on Table 2. The arms length for each axis direction of the revolute joint (θd) are selected in a way to prevent from contact of the adjacent arms during the movement.

Table 2
Geometrical and inertial parameters of the selected manipulator.

By considering parameters θd and θP that specify Hexa, Hunt type, and Zamanov type manipulators, Reachable workspace and maximal inscribed cubic workspace of them are extracted and shown in the Figure 4.

Figure 4
Reachable and inscribed cubic shape workspace of manipulators (a):Hexa (b):Hunt type (c):Zamanov type.

By observing workspace volumes based on Table 3, it is seen that the maximum workspace volume is related to Hexa manipulator which is 92% and is 45% more than Hunt type and Zamanov type manipulators, respectively. Other noticeable point is high symmetry of Hexa and Hunt type workspace than Zamanov type workspace. As it is seen in Figure 4, workspace in Zamanov type manipulator has more extension toward connection point of two rods to mobile platform. Furthermore, the volume of the maximal inscribed cubic workspaces are presented in Table 3. according the values, percentage of inscribed cubic workspace to reachable workspace for Hexa, Hunt and Zamanov type manipulators are 33%, 32% and 28% respectively. The reason of why Hexa an Hunt have more percentages, can be described by their symmetry workspaces.

Table 3
Performances of 6-RUS parallel manipulators.

In the rest, to investigate the effect of distinctive θd and θP parameters on 6-RUS manipulator performance, some diagrams are proposed in Figures 5 to 9, change rate of θd and θP parameters are considered in a way that covers total range of variation. parameters values indicate Hexa, Hunt type, and Zamanov type manipulators by sign of triangle, circle, and square, respectively.

Figure 5
Effect of structural parameters variation on constant orientation workspace.

Figure 6
Effect of structural parameters variation on local conditioning index.

Figure 7
Effect of structural parameters variation on global conditioning index.

Figure 8
Effect of structural parameters variation on local dynamic conditioning index.

Figure 9
Effect of structural parameters variation on global dynamic conditioning index.

Since global performance properties of a manipulators besides mobile platform position depends on its direction; therefore, constant orientation workspace is considered to investigate global properties.

Figure 5 shows manipulator workspace changes based on distinctive parameters variation. By examining this diagram, it is observed that maximum workspace volume occurs in parameters zones which are signed by A and C letters that Hexa manipulator parameters is also there. For example, if a manipulator is asked in proper workspace θP = 0, revolute joint angle θd is considered between 25 and 40. Of course, if revolute vector angle θd in area A shows arms conditions to manipulator outside, corresponding point in area C has 180 degree difference from condition A and shows symmetrical condition inside manipulator. Moreover, it is seen that in θP = 120, that structural parameters of Hunt type manipulator is there, Workspace for all joint axis angles is small and has the minimum workspace in area B and manipulator will have the minimum workspace by selecting parameters of this area.

In order to explore effect of parameters on local kinematic dexterity, it is assumed that the mobile platform is in a certain condition [x, y, z]=[0,0,0.35]. LCI changes diagram is determined based on structural parameters in Figure 6. By observing this diagram, it is concluded that in parameters range that indicate by A, LCI value approaches to zero, it means, by selecting structural parameters in this interval, condition of the manipulator approaches to singular condition. By more precise investigations, it is observed that by selecting parameters in this area, rod, arm, and axis of revolute joint are all in a plane that it is called serial singular condition (Bonev, 2002Bonev, I. A. (2002). Geometric analysis of parallel mechanisms, PhD Thesis, Laval University, Quebec, canada.). For example. If θd = 0 and θP = 20 are considered, manipulator will be in singular condition in this situation. As it is observed in Figure 6, among three Hexa, Hunt type, and Zamanov type manipulators, Hexa is closer to the singular area rather and the corresponding LCI value is 0.0278. By considering LCI of Zamanov type manipulator in area B (0.1331) and Hunt type manipulator (0.1067) in area C, it is observed that manipulator with selected parameters in these two ranges have proper local dexterity.

However, for better comparison of various structures, it is good to use global index of dexterity which shows dexterity distribution all over the workspace. Therefore, in Figure 7, GCI changes are brought based on structural parameters changes.

By examining diagram, it is observed that changes process of homogeneous GCI is relatively similar to local homogenous LCI. A is a parameters area which is generally too near to singular condition that Hexa manipulator is near to this area and does not have proper condition according to condition number. Manipulators located in B and C zones according to their parameters, which are close to Zamanov and Hunt type manipulators, have the best GCI values. In this diagram, the best GCI is correspond to a manipulator with θd = 48 and with GCI of 0.078.Effect of structural parameters change on local dynamic conditioning index in certain condition of mobile platform is shown in Figure 8. Checking this Figures shows that the best values are in parameters range indicate by A. in other words, manipulator has more ability to increase acceleration in all directions by selecting structure parameters in this range. It is clear that, Hunt type manipulator is near to this area. Also in zone B that parameters of Hexa and Zamanov type manipulator are located, dynamic dexterity is better than manipulators parameters located in zone C.

As it was mentioned, manipulator should be considered in all workspaces to compare manipulator performances with each other. For this purpose, global dynamic conditioning index changes diagram, based on structural parameters change are shown in Figure 9. This Figure shows, manipulators in area A have proper GDCI in places with revolute vector angle less than 120° and the best values will have the best dynamic performance condition by selecting parameters in this area and C is the worst area for GDCI; in other words, it is observed that in cases that revolute vector angles are in a way manipulator arms are toward inside manipulator, manipulator won't have proper dynamic condition that cause manipulators arms parallel toward outside to have better dynamic dexterity values comparing when these arms are toward inside manipulators

Optimum values of structural parameters are obtained by the modified multi-objective Bees algorithm for dynamic and kinematic objective-functions in a prescribed cubic workspace. All geometrical and structural parameters in vector γ were considered as designing parameters in simultaneous dynamic and kinematic indices optimization problem. In addition, mentioned constraints in relations (66) to (70) were considered in optimization. Range of design parameters are presented in Table 4. Pre-determined workspace is considered as a cube by 0.1m width and 0.1m height from z=0.3m to z=0.4m, platform direction is fixed all over platform as θx = θy = θz = 0 Applied parameters of the modified multi-objective Bees Algorithm are presented in Table 5.

Table 4
Range of design parameters.

Table 5
Parameters of the multi objective Bees Algorithm.

Pareto front diagram related to manipulator obtained by the modified multi-objective Bees Algorithm is shown in Figure 10. By checking non-dominate solutions, it is concluded that number of solutions are obtained with proper distribution by this method. Specifications of some points in Pareto front are shown in Table 6. Since it covers all pre-determined solution of workspace, appropriate to importance of each dynamic and kinematic criteria, one group of existed parameters in Pareto diagram can be selected as manipulator designing parameter. Solutions in Pareto front are compatible with proper ranges obtained from Figures 5 to 9.

Figure 10
Obtained Pareto-front using modified multi-objective Bees algorithm.

Table 6
Parameters of selected points of Pareto front.

Distribution of local kinematic and dynamic performance indices in the parallel plains z=.3, z=.35 and z=0.4 in prescribed cube shape workspace are shown in figure 11 for the manipulator with corresponding parameters of point "c" in the middle of Pareto front. by examining the distribution of performance indices, it is observed the best values of LCI and LDCI are located in center of each plain. Also, lower plains have better performance index values.

Figure 11
Distribution of local kinematic and dynamic performance indices in the workspace.

8 CONCLUSION

In the present study, three well-known manipulators were classified after determining the axis angle of revolute joint and the spherical joint placement on the mobile platform as the distinctive parameters of 6-RUS parallel manipulators structure. In addition, the effects of these parameters were investigated on performance criteria including workspace and dynamic and kinematic dexterity. Finally, considering all structural and geometrical parameters and determining proper constraints, optimization problem of the 6-RUS manipulator structure was solved using the modified multi-objective Bees Algorithm. Results of this research show that:

  1. There is a specific range of parameters that manipulator workspace gets its maximum value. This range is close to the condition which both adjacent chains are parallel that Hexa manipulator is close to such condition. Selecting specified manipulator in this area is proper for moving objects in big spaces.

  2. By checking local and global dexterity indices values variation, it is seen that areas which rod, revolute vector, and arm are in the same plain, manipulator approaches to singular areas and selecting structure in this area decreases locating precision of manipulators that Hexa manipulator is close to this area.

  3. By investigating dynamic dexterity, It is observed; although, local values of indices are good in some configuration, generally base on global dynamic dexterity index, when manipulator arms are aligned toward outside, manipulator is in more proper condition than the time manipulator arms are toward inside.

  4. It is observed by comparing three 6-RUS manipulators that Hexa manipulator has more workspace but has less proper kinematic dexterity condition than other manipulators and less locating precision condition. Moreover, there is no proper dynamic condition so this manipulator has a proper selection for transferring objects with high acceleration in wide workspace. Although, Hunt type manipulator has limited space, it has proper condition according to condition number that increases its locating precision and has similar dynamic and kinematic conditions to other manipulators. Zamanov type manipulator is in middle of two other manipulators and the only point about this manipulator is that workspace of this manipulator has asymmetrical distribution toward manipulator spherical joints. Due to high symmetry of Hexa and Hunt type workspace than Zamanov type workspace, percentage of inscribed cubic workspace to reachable workspace for Hexa, Hunt are more than Zamanov type.

  5. In addition, it is observed that the modified multi-objective Bees Algorithm method is able to find optimum solutions of 6-RUS manipulator multi-objective structure designing. Pareto solutions are compatible with mentioned conclusions.

  6. According to the distribution of local performance indices in each plain in the prescribed workspace, it is concluded that the maximum values for kinematic and dynamic are obtained in the center of plains. Also, lower plains have the better values of performance indices.

Finally, various 6-RUS manipulators can fairly compared with each other using results of this research. In addition, this article proposes a criterion to select the appropriate set of dimensional parameters of the manipulator based on its application.

References

  • Aginaga, J., Zabalza, I., Altuzarra, O., jera, J., (2012). Improving static stiffness of the 6-RUS parallel manipulator using inverse singularities. Robotics and Computer-Integrated Manufacturing 28: 451-479.
  • Alam, M. N., Akhlaq, A., (2015). Dynamic analysis and vibration control of a multi-body system using MSC Adams. Latin American Journal of Solids and Structures 12(8): 1505-1524.
  • Asada, H., (1984). Dynamic analysis and design of robot manipulators using inertia ellipsoids. Proceedings of the IEEE International Conference on Robotics and Automation, Atlanta, USA, 13-15 March1984, pp. 94-102.
  • Bonev, I. A. (2002). Geometric analysis of parallel mechanisms, PhD Thesis, Laval University, Quebec, canada.
  • Campos, A., Faveri, G. d., Neto, C. S. F., Reis, A., Garcia, A., (2013). Invers kinematics for general 6-RUS parallel robots applied on UDESC-CEART flight simulatore. 22nd International Congress of Mechanical Engineering (COBEM 2013), Ribeirão Preto, SP, Brazil,9.
  • Caro, S., Chablat, D., Lemoine, P., Wenger, P., (2015). Kinematic analysis and trajectory planing of the Ortoglide 5-axis. Proceedings of the ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2015, Boston, USA.
  • Chablat, D., and Wenger, P., (2003). Architecture Optimization of a 3-DOF Translational Parallel Mechanism for Machining Applications, the Orthoglide. IEEE Transactions on Robotics and Automation 19(3): 403-410.
  • Clavel, R., (1988). Delta, a fast robot with parallel geometry. Proc 18th Int Symp on Industrial Robots, Lausanne, 91-100.
  • Clavel, R., (1991). Conception d'un robot parallèle rapide à 4 degrés de liberté, PhD Thesis, EPFL, Lausanne, Switzerland.
  • Cui, G., Zhang, H., Xu, F., Sun, C., (2014). Kinematics Dexterity Analysis and Optimization of 4-UPS-UPU Parallel Robot Manipulator, Intelligent Robotics and Applications (Springer), 1-11.
  • Dehghani, M., Ahmadi, M., Khayatian, A., Eghtesad, M., Yazdi, M., (2014). Vision-based calibration of a Hexa parallel robot. Industrial Robot: An International Journal 41: 296-310.
  • Fassi, I., Legnani, G., Tosi, D., (2005). Geometrical conditions for the design of partial or full isotropic hexapods. Journal of Robotic Systems 22(10): 507-518.
  • Gil, J., Zabalza, I., Ros, J., Pintor, J., Jiménez, J., (2004). Kinematics and Dynamics of a 6-RUS Hunt-Type Parallel Manipulator by Using Natural Coordinates, On Advances in Robot Kinematics (Springer), 329-335.
  • Gosselin, C. M., Wang, J., (2000). Static balancing of spatial six degree of freedom parallel mechanisms with revolute actuators. Journal of Robotic Systems 17(3): 159-170.
  • Gosselin, C. M., Tale Masouleh, M., Duchaine, V., Richard P.-L., imon Foucault, S., Kong, X., (2007). Parallel Mechanisms of the Multipteron Family: Kinematic Architectures and Benchmarking. IEEE International Conference on Robotics and Automation, Roma, Italy, 550-560.
  • Hesselbach, J., Bier, C., Campos, A., Löwe, H., (2005). Direct kinematic singularity detection of a hexa parallel robot. Proceedings of the IEEE International Conference on Robotics and Automation, Barcelona, Spain, 3238-3243.
  • Hosseini, M. A., Mohammadi Daniali H.-R., (2011). Dexterous Workspace Shape and Size Optimization of Tricept Parallel Manipulator. International Journal of Robotics 2 (1): 18-25.
  • Hunt, K., (1983). Structural kinematics of in-parallel-actuated robot-arms. Journal of mechanisms, transmissions and automation in design 105 (4): 705-712.
  • Khan, W. A., Angeles, J., (2006). The Kinetostatic Optimization of Robotic Manipulators: The Inverse and the Direct Problems. Journal of Mechanical Design 128: 168-178.
  • Khatib, O., (1995). Inertial properties in robotic manipulation: An object-level framework. The International Journal of Robotics Research 14(1): 19-36.
  • Kucuk, s., Bingul, z., (2006). Comparative study of performance indices for fundamental robot manipulators. Robotics and Autonomous Systems 54: 567-573.
  • Liu, X. J., Wang, J., Gao, F., Wang, L. P., (2002). Mechanism design of a simplified 6-DOF 6-RUS parallel manipulator. Robotica 20(1): 81-91.
  • Merlet, J. P. (2006). Parallel robots ,Springer.
  • Nguyen, A. V., Bouzgarrou, B. C., Charlet, K., Béakou, A., (2015). Static and dynamic characterization of the 6-Dofs parallel robot 3CRS. Mechanism and machine theory 93: 65-82.
  • Pham, D. T., Ghanbarzadeh, A., (2007).Multi-Objective Optimisation using the Bees Algorithm.3rd International Virtual Conference on Intelligent Production Machines and Systems (IPROMS 2007), Whittles, Dunbeath, Scotland, 6.
  • Pham, D. T., Ghanbarzadeh, A., Koc, E., Otri, S., Rahim, S., Zaidi, M., (2006).The Bees Algorithm a Novel Tool for Complex Optimisation Problems. Proceedings of the 2nd International Virtual Conference on Intelligent Production Machines and Systems, Oxford, United Kingdom, 6.
  • Pierrot, F., (1990). A new design of a 6-DOF parallel robot. J. of Robotics and Mechatronics 2(4): 308-315.
  • Rezaei, A., Akbarzadeh, A., (2015). Study on Jacobian, singularity and kinematics sensitivity of the FUM 3-PSP parallel manipulator. Mechanism and machine theory 86: 211-234.
  • Rezaei, A., Akbarzadeh, A., Nia, P. M., Akbarzadeh-T, M. R., (2013). Position, Jacobian and workspace analysis of a 3-PSP spatial parallel manipulator. Robotics and Computer-Integrated Manufacturing 29 (4): 158-173.
  • Takeda, Y., Funabashi, H., Ichimaru, H., (1997). Development of spatial in-parallel actuated manipulators with six degrees of freedom with high motion transmissibility. JSME international journal. Series C, dynamics, control, robotics, design and manufacturing 40 (2): 299-308.
  • Uchiyama, M. A., (1993). 6 dof parallel robot HEXA. Adv Robotics 8: 601- 601.
  • Wang, F., Chen, Q., Li, Q., (2015). Optimal Design of a 2-UPR-RPU Parallel Manipulator. Journal of Mechanical Design 137(5): 054501.
  • Wang, L., Zhang, B., Wu, J., (2015). Optimum design of a 4-PSS-PU redundant parallel manipulator based on kinematics and dynamics. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science: 1-12.
  • Wu, J., Wang, J., Li, T., Wang, L., Guan, L., (2008). Dynamic dexterity of a planar 2DOF parallel manipulator in a hybrid machine tool. Robotica 26: 93-98.
  • Yoshikawa, T., (1985). Dynami Manipulability Of Robot Manipulators. Journal of robotic systems: 113-124.
  • Zhao, Y., (2013). Dynamic optimum design of a three translational degrees of freedom parallel robot while considering anisotropic property. Robotics and Computer-Integrated Manufacturing 29: 100-112.

Publication Dates

  • Publication in this collection
    Dec 2016

History

  • Received
    26 Mar 2016
  • Reviewed
    17 June 2016
  • Accepted
    21 June 2016
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br