Open access peer-reviewed chapter

A Dexterous Workspace Optimization for Ten Different Types of General Stewart-Gough Platforms

Written By

Burak Inner and Serdar Küçük

Submitted: 09 September 2022 Reviewed: 20 September 2022 Published: 02 November 2022

DOI: 10.5772/intechopen.108185

From the Edited Volume

Recent Advances in Robot Manipulators

Edited by Serdar Küçük

Chapter metrics overview

74 Chapter Downloads

View Full Metrics

Abstract

In this chapter, a dexterous workspace optimization is performed for ten different types of 6-Degrees-Of-Freedom (DOF) General Stewart-Gough Platforms (GSPs). The optimization aims to find the optimum radius of the circumferential circle and separation angles between adjacent vertices of base and moving platforms in order to maximize both the dexterities and workspaces of the manipulators subject to geometric constraints. Particle Swarm Optimization (PSO), increasingly being applied to engineering applications, is used as the optimization algorithm. Finally, the optimization results for ten different types of 6-DOF GSPs are compared to each other in terms of kinematic performances.

Keywords

  • general Stewart-Gough platforms
  • dexterous workspace optimization
  • particle swarm optimization
  • kinematic performance
  • stroke length
  • workspace

1. Introduction

Parallel robot manipulators are closed-loop mechanisms where all links are connected to the base and moving platform at the same time. They have potential advantages over serial robot manipulators such as high rigidity, compact size, high load capacity, fast response, and high precision [1, 2, 3, 4]. Basically, parallel manipulators can be classified into two main categories, namely planar and spatial parallel manipulators. The first category composes of planar parallel manipulators which have simple structures and translate along x- and y-axes, and rotate around the z-axis, only. The second category includes spatial parallel manipulators that have 3 to 6-DOF, and can translate and rotate in the three-dimensional space. Stewart-Gough Platforms included in the second group are receiving increased interest from the robotics community and industry recently. They have been used in many potential applications such as multi-axis machine tools earthquake simulators, solar panels, radar antennas, telescopes, walking machines, micromanipulators, and surgery operations [5, 6, 7].

Several authors provided valuable contributions to the dimensional optimization of Stewart-Gough Platforms. Some important publications can be given as follows. Pittens and Podhorodeski [8] studied optimizing the local dexterity of a small group of Stewart platform manipulators. Stoughton and Arai [9] designed a novel structure for the Stewart Platform manipulator. They also optimized the new structure considering both dexterity and workspace volume, and compared the novel structure with the traditional Stewart-Gough Platform in terms of dexterity. Du Plessis and Snyman [10] presented an optimization method for determining the dexterous workspaces of parallel manipulators. They applied the new method for the computation of dexterous workspaces of both planar and spatial Stewart-Gough platforms. Su et. al. [11] conducted a study about optimizing the structural characteristics of the Stewart platform for a large spherical radio telescope using genetic algorithms. They used the condition number of the Jacobian matrix as the objective function and radius of the base platform, adjacent actuator attachment points, and the distance between base and moving platforms as optimization variables. Yao [12] et al. performed the dimensional optimization of the Stewart-Gough platform for a five-hundred-meter aperture spherical radio telescope. The operability and accuracy of the Stewart-Gough platform are the main design objectives of their optimization problem. Mishra and Omkar [13] used different types of evolutionary algorithms (such as particle swarm optimization, genetic algorithm, variants, and simulated annealing) to present a model for singularity analysis of a 6-DOF Stewart-Gough Platform manipulator for precision and surgery. Jiang [14] completed a Ph.D. dissertation about singularity analysis and geometric optimization of two different kinds of parallel mechanisms namely, planar 3-RPR and spatial Stewart-Gough parallel manipulators. An algorithm for optimizing the geometric parameters is developed in order to maximize the singularity-free orientation workspace of the Stewart-Gough platform taking leg length ranges into account. Jiang and Gosselin [15] analyzed the effects of the orientation angles on the singularity-free workspace of the 3x3 Gough-Stewart platform in order to determine the optimal orientation. The same authors also studied the effects of the geometric parameters on the singularity-free workspace in order to determine the optimal architecture for the minimal simplified symmetric manipulator 3x3 Gough-Stewart platform [16]. Furthermore, they analyzed the maximal singularity-free total orientation workspace of the 3x3 Gough-Stewart platform [17].

Although there have been several studies about the optimization of Stewart-Gough platform manipulators in the literature, most of these studies have been restricted to 6-legged 3x3, 6x3, and 6x6 Stewart platform manipulators only. The study in this chapter presents a dexterous workspace optimization of all possible types of 6-legged architectures having five different prismatic active actuator stroke lengths between the base and moving platforms. These architectures consist of commonly used ten different types of Stewart-Gough platforms, namely the 6-DOF 3x3, 4x3, 4x4, 5x3, 5x4, 5x5, 6x3, 6x4, 6x5, and 6x6 parallel mechanisms as shown in Figure 1. The dexterities and workspaces of the 6-DOF Stewart-Gough platforms are used as the objective function subject to geometric constraints. The radius of the circumferential circles and separation angle between adjacent vertices of the base and moving platforms are considered as the optimization variables. A Particle Swarm Optimization (PSO) algorithm which is increasingly being applied in various engineering applications (wireless sensor networks [18], electromagnetics [19], biomedical [20], electronics [21], control [22], and robotics [23]), is used as the optimization tool. In general, a PSO algorithm can be implemented easily and it is computationally inexpensive in terms of both memory requirements and CPU time. It has been proven to be effective for especially dynamic optimization problems with multi-dimensional search spaces [24, 25, 26, 27, 28]. Finally, the optimization results for ten different types of 6-DOF GSPs with five different actuator stroke lengths are compared to each other and ranked in terms of kinematic performances.

Figure 1.

6-DOF 3x3, 4x3, 4x4, 5x3, 5x4, 5x5, 6x3, 6x4, 6x5, 6x6 Stewart-Gough platforms.

Advertisement

2. Background

Geometric description, inverse kinematics, and Jacobian matrix derivations of 6-legged GSPs are explained in this section.

2.1 Geometric description of 6-legged GSPs

The possible structures for Stewart-Gough platform mechanisms with 6-legs are constructed by providing six active actuators between the base and moving platforms and 12 passive joints attached to both ends of each active actuator [14]. While the passive joints might be selected as spherical or universal joints, the active actuators are chosen as prismatic joints only. As stated in the introduction Section, the ten different types of 6-legged Stewart-Gough platform mechanisms can be constructed by changing the placements of the attachment points on the fixed base and moving platforms. For instance, in order to construct a 6-legged 3x3 Stewart platform shown in Figure 2a, the six legs are connected to both moving and base platforms at three attachment points while a 6-legged 6x6 Stewart-Gough platform illustrated in Figure 2b requires six attachment points at the base and moving platforms. In general to perform kinematic and dynamic operations, two reference coordinate frames namely B={X, Y, Z} and M={x, y, z} are attached to the centers of the base (O) and moving platforms (P), respectively. The passive joints are connected to Bi and Mi attachment points (i=1, 2, 3 for 3x3 of GSP and i=1, 2 … 6 6x6 of GSP) on the fixed base and moving platform, respectively. TheBi=bixbiybizT and Mi=mixmiymizT are the position vectors of the points Bi and Mi in the B and M coordinate systems, respectively. The ψbi and ψmi illustrate the separation angles between adjacent vertices (i=1, 2, 3 for 3x3 of GSP and i=1, 2 … 6 6x6 of GSP) of base and moving platforms, respectively.

Figure 2.

(a) The 6-legged 3x3 of GSP. (b) The 6-legged 6x6 of GSP.

2.2 Inverse kinematics and Jacobian matrix

The inverse kinematics of the GSPs can be determined by using the following equation when the positionP=pxpypzT and orientation matrixRXYZαβγ of the end-effector in terms of base coordinate frames are given as

di=RXYZMi+PBi,i=1,2,,6E1

where di denotes the active link lengths. The Jacobian matrix can be derived by applying the loop-closure equation to each limb.

OP+PMi=OB+BiMi,i=1,2,,6E2

where i equals the number of limbs. Differentiating Eq. (2) with respect to the time and eliminating the angular velocity of the active actuators with respect to the base frame in the resultant equation, the following identity is found [1].

zivp+mi×ziωp=ḋi,i=1,2,,6E3

wherevp, ωp and ḋi are the linear and angular velocities of the moving platform and the linear velocities of active actuators, respectively. The term zi denotes the unit vector alongBiMi. Eq. (3) can be stated as

JAẋ=JBq̇,i=1,2,,6E4

whereẋ=vpωpT=vpxvpyvpzα̇β̇γ̇T, q̇=ḋ1ḋ2ḋ6T, JB is equal to the 6x6 identity matrix and JA is as follows.

JA=z1Tm1×z1z2Tm2×z2z3Tm3×z3z4Tm4×z4z5Tm5×z5z6Tm6×z6E5

The overall Jacobian matrix is obtained as

J=JB1JAE6
Advertisement

3. Optimization constraints

The optimization problem is evaluated by taking some important geometric constraints into account. The geometric constraints include the minimum and maximum radii of the circumferential circles and separation angles between adjacent vertices which determine the connection points of the legs both on the base and the moving platforms, respectively.

The first geometric constraint is the minimum and maximum radii of the circumferential circles of the base and moving platforms. The minimum limits of the circumferential circles can be obtained by considering the physical dimensions of the passive joints (such as universal and spherical joints). Figure 3 illustrates the placements of the passive joints on the base and moving platform for providing the physically minimum radii of the circumferential circles. The radius of the joints and the distance between two consecutive passive joints are denoted as ri and jm, respectively. The minimum limits of the circumferential circles (rbmin)) depicted in Figure 3 are determined by considering the radius of passive universal joints (rj) and the distance between two consecutive passive joints (jm). Table 1 gives the minimum limits of the circumferential circles of the base and moving platform for 3 to 6-legged GSP mechanisms. The maximum radius of the circumferential circles of the base (rb,max) and moving (rm,max) platforms can be chosen based on the design requirements.

Figure 3.

The minimum radius of the circumferential circles.

Number of connection points3456
Maximum angle (ε)120°90°72°60°
Minimum radius of the platform2rj+jm2sin602rj+jm2sin452rj+jm2sin362rj+jm2sin30

Table 1.

Maximum separation angle for a minimum radius of the base and moving platforms.

The second geometric constraint is the separation angles between adjacent vertices which determine the connection points of the legs both on the base and moving platforms, respectively. The connection points refer to the centers of the passive joints whose coordinates are denoted as Bi on the base and Mi on the moving platforms, respectively. The minimum separation angle depends on the radius of the circumferential circles of the base or moving platforms. Since the radius of the passive joints is constant, as the radius of the circumferential circle gets larger, the separation angle becomes smaller as shown in Figure 4. The minimum separation angle for the base and moving platform is computed by using the cosines theorem on OB1B2 and PM1M2 triangle where the radius of the base and moving platforms denotes as rb and rm, respectively. δb,min and δm,min can be extracted as

Figure 4.

The illustration of the minimum separation angles.

δbi,min=cos112rj+jm22rb2i=1,2,,6E7
δmi,min=cos112rj+jm22rm2i=1,2,,6E8

The following statement can be easily written since Eqs. (7) and (8) are the common identities for the minimum separation angles on the base and moving platforms, respectively.

δbi+1,min=δbi,mini=1,2,,5.E9
δmi+1,min=δmi,mini=1,2,,6E10

The maximum separation angles of the base (δbi,max) and moving (δmi,max) platforms can be found considering the Figure 5. Table 2 illustrates the maximum separation angles of the base (δbi,max) and moving (δmi,max) platforms for 3 to 6 legged GSPs. The separation angles (δbj,δmj,) of the base and moving platforms are randomly chosen between the minimum angle denoted by Eqs. (7) and (8), and the maximum angle stated by Table 2, respectively where j is the number of legs that vary between 3 and 6.

Figure 5.

The illustration of the maximum separation angles.

Number of legs3456
Maximum angle (ε)360 −(4−i)δb,min360 −(5 −i)δb,min360 −(6−i)δb,min360 −(7 −i)δb,min

Table 2.

The maximum separation angles of the base and moving platforms for GSPs.

Advertisement

4. Optimization objectives

In this optimization problem, the dexterities and workspaces of the manipulators are used as the optimization objectives subject to geometric constraints. Dexterity is a very important measure that directly affects the kinematic performance of robotic manipulators. The capability of achieving small displacements in arbitrary directions in the manipulator workspace [29] can be described as dexterity. There are some local and global dexterity measures based on the Jacobian matrix [30, 31, 32]. It should be noted that dexterity based on the Jacobian matrix may not directly be computed due to the dimensional inconsistencies of the matrix elements. Therefore a characteristic length is determined to homogenize the elements of the Jacobian matrix since the first three columns of the matrix JA given by Eq. (5) have the units of length, whereas the last three columns have the units of length2.

JAH=JA11LJA2E11

where JAH is the homogenized Jacobian matrix of JA. The JA1 and JA2 are the 6x3 submatrices. The characteristic length L is determined as the radius of the moving platform. Thus the homogenized overall Jacobian matrix JH is described as

JH=JB1JAHE12

The local dexterity based on the condition number (κ) of the Jacobian matrix is given by

κ=JHJH1E13

where illustrates the matrix norm as

JH=trJHnJHTE14

where n is a diagonal matrix. Condition number κ changes between 1 and ∞. Inverse condition number η=1/κ limited between 0 and 1 is used in general to measure dexterity easily. The inverse condition number illustrates the local behavior of the manipulator. In order to measure the global property of the manipulator, Global Dexterity Index (GDI) is used as

GDI=WηdWWdWE15

where the denominator of Eq. (15) illustrates the workspace volume of the manipulator. As the GDI approaches unity the manipulator gains better gross motion capability. The following identity can be used for GDI due to avoiding the troubles while computing the integrals in Eq. (15).

GDI=ηnmpE16

where the nmp illustrates the number of points in the workspace and the numerator shows the sum of η values in the workspace grids.

Finally, the optimization problem for the ten different types of GSPs with five different actuator stroke lengths can be stated as the maximization of both the dexterities and workspaces of the manipulators subject to geometric constraints.

MaxGDIand WorksapceE17
Subject to
rb,minrbrb,max
rm,minrmrm,max
δbi,minδbiδbi,maxi=1,2,,6.
δmi,minδmiδmi,maxi=1,2,,6.
Advertisement

5. The particle swarm optimization

PSO is a robust stochastic optimization algorithm inspired by the biological social behavior of a swarm of birds or a school of fish. PSO was firstly introduced by Kennedy and Eberhart in 1995 [33] while they have been attempting to simulate the motion of bird swarms. PSO is capable of finding optimal or near-optimal solutions in shorter computation time and also suitable for searching in large search space. Potential solutions within the search space are called particles and a population-based search is performed by considering the fitness values that are obtained from the positions of the particles. At each flight cycle, particles fly around in a multidimensional search space with a velocity, and the objective function is evaluated for each particle based on its position. Velocity directing the flight of particles is updated based on the particle’s current velocity, the particle’s own best fitness value and the global best fitness value of any particle in the population. Thus the movement of each particle is guided toward the local and the best-known positions in the search space. This is expected to move the swarm toward the best solutions.

PSO is started with a random population referred to as a swarm and search optima by updating generations iteratively. Each particle in the swarm is treated as a point in an N-dimensional search space and keeps track of the best solution (fitness) which has been achieved by that particle so far. The best solution is called as personal best (Pbest). The best value achieved up to now by any particle in the population is called as global best (Gbest). The basic concept of PSO lies in accelerating each particle toward its Pbest and the Gbest locations. The velocity of each particle in the swarm is updated by using the following equation. The performance and accuracy of the PSO algorithm are mostly based on the appropriate selection of constriction factor(χ), inertia weightωk, and learning factors c1c2 parameters where k denotes the iteration number.

Advertisement

6. Simulation results

In this study, the kinematic structures of the ten GSPs are optimized for five different linear actuator stroke lengths. Figure 6 illustrates a linear actuator whose extended length composes of stroke and retracted lengths. Table 3 illustrates the joint radius (rj), the stroke, retracted, and extended lengths of the linear actuators commonly used in industrial applications. According to Table 3 the actuator stroke lengths change between 50mm and 250mm. In this study, the actuator stroke lengths are selected as 50mm, 100mm, 150mm, 200mm, and 250 mm, which are the common lengths used in industry. The radii of the passive joints that change between 13.5mm and 30mm with respect to the Table 3 are selected as 18mm for five different stroke lengths. Finally, the distance between two consecutive passive joints is selected as 6mm in accordance with the commercial PI M−840.PD3 6-axis hexapod.

Figure 6.

Schematic diagram of a linear actuator.

Linear actuatorModelStroke length (mm)Retracted length (mm)Extended length (mm)ri (mm)
Oriental motorDRL60PA4-05G5013318330
DRL60PB4-10G100186.5286.530
PIM−235.5DG5021826813.5
Linear-MechLMI 02-C10010034544522.5
LMI 02-C15015039554522.5
LMI 02-C20020044564522.5
LMI 02-C25025049574522.5
LMP 03-C10010025235225
LMP 03-C15015030245225
LMP 03-C20020035255225
LMP 03-C25025040265225

Table 3.

The stroke and retracted lengths of the linear actuators commonly used in industrial applications.

The three-dimensional Cartesian workspace volumes are planned such that the end-effectors of the ten GSPs with five different linear actuator stroke lengths can easily reach their own workspaces with the reference orientation angleRXYZαβγ. Table 4 illustrates the travel ranges of the orientation angles for the GSPs that have been generally used for industrial applications. The orientation angles of the moving platform are selected as α=β=γ=0 since the travel ranges of the commercial GSPs summarized in Table 4 vary between very small intervals.

ManipulatorTravel rangeManipulatorTravel range
θxθyθzθxθyθz
Newport HXP50±9°±8.5°±18°PI M-850KHLH±3°±3°±4°
PI H-824±7.5±7.5±12.5PI M-850KHLAH±5°±5°±5°
PI M-811±10°±10°±21°SYMETRIE Bora±15°±15°±15°
PI M-824.3DG±7.5°±7.5°±12.5°SYMETRIE Breva±15°±15°±15°
PI M-824.3PD±7.5°±7.5°±12.5°SYMETRIE Sonora±2°±2°±2°

Table 4.

Orientation angles of GSPs used for industrial applications.

The minimum and maximum separation angles on the base and moving platform are the variables that can be calculated by using Eqs. (7), (8), and Table 2. In addition, Table 5 illustrates the values of the minimum and maximum radii for base and moving platforms. The value of minimum radii for the base and moving platforms are computed as 42 by using Table 1 while the maximum radii of the base and moving platforms given in Table 5 are used with respect to the stroke lengths of the GSPs.

Stroke 50 (in mm)Stroke 100 (in mm)Stroke 150 (in mm)Stroke 200 (in mm)Stroke 250 (in mm)
rbrmrbrmrbrmrbrmrbrm
min42424242424242424242
max21021042042063063084084010501050

Table 5.

The values of the minimum and maximum radii for base & moving platforms.

In this optimization problem, the individuals of a swarm are evaluated by considering the maximization of the objective functions stated by Eq. (17). For each generation, dexterities and workspaces of the ten different GSPs with five different linear actuator stroke lengths are computed based on the radius of the circumferential circle, separation angles, and constant orientation angles ofα=β=γ=0. The parameters of the PSO algorithm are selected asχ=0.7298, c1=c2=2.05. The population size is selected as 40 particles. Each particle has composes of 13 elements. The objective function is evaluated for 60 generations.

The optimization results of ten different GSPs with five different linear actuator stroke lengths are shown in tables. Due to the page limitations, the optimization results of five GSPs are given only (Tables 612). The tables include the radius of the circumferential circles, separation angles between adjacent vertices, workspace volumes (WSP), GDI values, shapes of the base and moving platforms. The base and moving platforms are plotted in the same axes for easy comparison and illustrated as red and blue colors in the figures, respectively. The connection points of the legs on base and moving platforms, retracted and extracted lengths are also given in tables in order to show the data belonging to the manipulators in a compact form.

Table 6.

The optimization results for 3x3 GSP.

Table 7.

The optimization results for 4x3 GSP.

Table 8.

The optimization results for 5x3 GSP.

Table 9.

The optimization results for 6x3 GSP.

Table 10.

The optimization results for 6x4 GSP.

Table 11.

The optimization results for 6x5 GSP.

Table 12.

The optimization results for 6x6 GSP.

As can be seen in Tables 612, the radii of the base platforms are optimized larger than the radii of the moving platforms for each actuator stroke length of the ten different GSPs. The optimization results show that the locations of the connection points on the base platform form roughly a triangle. As the GSP mechanism with four connection points is taken into account, the location of the two connection points is optimized separately, while the locations of the last two consecutive connection points are optimized close to each other. These two close consecutive connection points can be considered as one connection point. Thus, a rough triangle forms with the first two connection points and the last two close consecutive connection points. There are one separate connection point and two close consecutive connection points for GSP mechanisms with five connection points that form a rough triangle base platform. Finally, the GSP mechanisms with six connection points form a rough triangle having three close consecutive connection points.

Most of the connection points on the moving platforms of the GSPs are located separately while the connection points on the moving platforms of the 4x4, 5x5, 6x5, and 6x6 GSP mechanisms are optimized as a roughly triangle like in the base platforms. The base and moving platforms of 6x5 and 6x6 GSPs are optimized as a rough equilateral triangle for each actuator stroke length. As can be seen in Tables 612, the GDI values of 6x5 and 6x6 GSPs are higher than the others. It can be concluded that the rough equilateral triangle structure for the base and moving platforms can produce better kinematic performance.

It can be concluded from Tables 612 that as the actuator stroke lengths get longer the workspace of the GSPs become larger. However, the GDI values of the GSPs do not continuously increase as the actuator stroke lengths get longer. Figure 7 illustrates the GDI values of the ten different GSPs for each actuator stroke length. As can be seen in Figure 7 the actuator stroke length of 100mm has better GDI values for ten different GSPs in general. It can be noticed that the actuator stroke length of 150mm has very close GDI values to the actuator stroke length of 100mm. Moreover, the actuator stroke length of 150mm has a larger workspace than the actuator stroke length of 100mm. Thus, the designers can select the actuator stroke lengths of 100m or 150mm considering the workspace requirements to construct GSPs with higher kinematic performances.

Figure 7.

The GDI values of the ten different GSPs for each actuator stroke length.

The kinematic performances of the ten different GSPs are compared by their actuator stroke length. The GDI values of GSPs for each actuator stroke length given by Table 13 are sorted out from the highest to the lowest. Comparisons show that the best manipulators for each actuator stroke length are 6x5 and 6x6 GSP mechanisms whose lower and upper bounds of GDI values change between 0.883 and 0.928, respectively. The physical meaning of these values is that the 6x5 and 6x6 manipulator structures provide better dexterous maneuverability and kinematic performance than the others. These manipulators have also larger workspaces than those of the same actuator stroke lengths in Tables 14. The GDI values of 5x5 GSP mechanisms for each actuator stroke length vary between 0,645 and 0,678 which is the worst kinematic performance among the others. In addition, these manipulators have also smaller workspaces that might not be preferred by the designer for constructing their GSPs.

Stroke length 50Stroke length 100Stroke length 150
OrderGSPGDIWorkspace (in cm3)OrderGSPGDIWorkspace (in cm3)OrderGSPGDIWorkspace (in cm3)
16x50.928106.8816x60.923777.3416x60.9151558.02
26x60.919116.4726x50.921741.1626x50.9141532.00
33x30.88375.5833x30.862511.5933x30.8441346
46x40.82787.2344x40.830131.8846x40.8211415
55x40.81396.9154x30.829328.2354x30.8201133
64x40.76748.2665x40.823669.9065x40.8181426
74x30.74555.6676x40.821651.2274x40.815747
85x30.70558.285x30.820290.2085x30.8111095
95x50.64830.6996x30.810250.0996x30.7911099
106x30.64256.88105x50.673644.96105x50.678653

Table 13.

GSPs with stroke lengths of 50, 100, and 150.

Stroke length 50Stroke length 100Stroke length 150
OrderGSPGDIWorkspace (in cm3)OrderGSPGDIWorkspace (in cm3)OrderGSPGDIWorkspace (in cm3)
16x50.928106.8816x60.923777.3416x60.9151558.02
26x60.919116.4726x50.921741.1626x50.9141532.00
33x30.88375.5833x30.862511.5933x30.8441346
46x40.82787.2344x40.830131.8846x40.8211415
55x40.81396.9154x30.829328.2354x30.8201133
64x40.76748.2665x40.823669.9065x40.8181426
74x30.74555.6676x40.821651.2274x40.815747
85x30.70558.285x30.820290.2035x30.8111095
95x50.64830.6996x30.810250.0996x30.7911099
106x30.64256.88105x50.673644.96105x50.678653

Table 14.

GSPs with stroke length of 200, 250.

Advertisement

7. Conclusions

Ten different types of 6-DOF GSPs with five different actuator stroke lengths are optimized in this chapter. Dexterities and workspaces of the manipulators are considered as optimization objectives in order to obtain the radius of the circumferential circles, and separation angles between adjacent vertices of base and moving platforms. The PSO is used as the optimization algorithm. The optimization results of ten different GSPs with five different linear actuator stroke lengths are illustrated as tables that include the radius of the circumferential circle, separation angles between adjacent vertices, workspace volumes, GDI values, shapes of the base and moving platforms, retracted and extracted lengths of the linear actuators, and connection points of the legs on the base and moving platforms in order to show the data belonging to the manipulators in a compact form.

The optimizations produced the following important results. The radii of the base platforms are obtained larger than the radii of the moving platforms for GSPs with each actuator stroke length. The locations of the connection points on base platform form a rough triangle. The rough equilateral triangle structure for the base and moving platforms can produce the best kinematic performance like 6x5 and 6x6 GSP mechanisms. These manipulators have the best dexterous maneuverability and kinematic performance, and also the largest workspaces for each actuator stroke length. The actuator stroke lengths of 100mm and 150mm produce the best GDI values for ten different GSPs. The 5x5 GSP mechanisms for each actuator stroke length have the worst kinematic performance and smaller workspaces.

In practice, the designers and researchers can use the optimization results given in Tables 614 to construct the optimal GSP mechanisms for the given specific tasks.

References

  1. 1. Tsai LW. Robot Analysis: The Mechanics of Serial and Parallel Manipulators. New York: John Wiley & Sons; 1999
  2. 2. Merlet JP. Parallel Robots. Netherlands: Kluwer Academic Publishers; 2000
  3. 3. Kang BH, Wen JT, Dagalakis NG, Gorman JJ. Analysis and design of parallel mechanisms with flexure joints. In: Proc. of IEEE International Conference on Robotics and Automation. New Orleans, LA, USA. 2004. pp. 4097-4102
  4. 4. Uchiyama M. Structures and characteristics of parallel manipulators. Advanced Robotics. 1994;8(6):545-557
  5. 5. Gao F, Li W, Zhao X, Jin Z, Zhao H. New kinematic structures for 2-, 3-, 4-, and 5-DOF parallel manipulator designs. Mechanism and Machine Theory. 2002;37(11):1395-1411
  6. 6. Gallardo-Alvarado J, Orozco-Mendoza H, Rico-Martínez JM. A novel five-degrees-of-freedom decoupled robot. Robotica. 2010;28(06):909-917
  7. 7. Li F, Kuiper JH, Khan SA, Hutchinson C, Evans CE. OC30 a new method to measure the inter-fracture site movement (IFMS) dynamically by means of Stewart platform manipulator algorithm. Journal of Bone and Joint Surgery - British Volume. 2008;90-B(SUPP II):366-367
  8. 8. Pittens and Podhorodeski. A family of Stewart platforms with optimal dexterity. Journal of Robotic Systems. 1993;10(4):463-479
  9. 9. Stoughton RS, Arai T. A modified Stewart platform manipulator with improved dexterity. IEEE Transactions on Robotics and Automation. 1993;9(2):166-173
  10. 10. Du Plessis LJ, Snyman JA. A numerical method for the determination of dexterous workspaces of Gough–Stewart platforms. International Journal for Numerical Methods in Engineering. 2001;52:345-369
  11. 11. Su YX, Duan BY, Zheng CH. Genetic design of kinematically optimal fine tuning Stewart platform for large spherical radio telescope. Mechatronics. 2001;11:821-835
  12. 12. Yao R, Zhu WB, Yang QG. Dimension optimization design of the stewart platform in FAST. Advanced Materials Research. 2011;308–310:2110-2113
  13. 13. Mishra A, Omkar SN. Singularity analysis and comparative study of six degree of freedom Stewart platform as a robotic arm by heuristic algorithms and simulated annealing. International Journal of Engineering Science and Technology. 2011;3(1)
  14. 14. Jiang Q. Singularity-Free Workspace Analysis and Geometric Optimization of Parallel Mechanisms. Québec: Université Laval; 2008
  15. 15. Jiang Q, Gosselin CM. Effects of orientation angles on the singularity-free workspace and orientation optimization of the Gough–Stewart platform. Journal of Mechanisms and Robotics. 2010;2:011001-1
  16. 16. Jiang Q, Gosselin CM. Geometric optimization of the MSSM Gough–Stewart platform. Journal of Mechanisms and Robotics. 2009;1:031006-1
  17. 17. Jiang Q, Gosselin CM. Maximal singularity-free total orientation workspace of the Gough–Stewart platform. Journal of Mechanisms and Robotics. 2009;1:034501-1
  18. 18. Guru S, Halgamuge S, Fernado S. Particle swarm optimisers for cluster formation in wireless sensor networks. In: Proceedings of the 2005 International Conference on Intelligent Sensors, Sensor Networks and Information Processing Conference. Melbourne, VIC, Australia. 2005. pp. 319-324
  19. 19. Rahmat-Sammi Y, Jin N, Xu S. Particle swarm optimization (pso) in electromagnetics: Let the bees design your antennas. In: 22nd Annual Review on Progress in Applied Electromagnetics. 2006
  20. 20. Selvan S, Xavier C, Karssemeijer N, Sequeira J, Cherian R, Dhala B. Parameter estimation in stochastic mammogram model by heuristic optimization techniques. IEEE Transactions on Information Technology in Biomedicine. 2006;10(4):685-695
  21. 21. Shi X, Yeo KS, Ma J-G, Do MA, Li E. Scalable model of on-wafer interconnects for high-speed CMOS ICs. IEEE Transactions on Advanced Packaging. 2006;29(4):770-776
  22. 22. Kucuk S. Energy minimization for 3-RRR fully planar parallel manipulator using particle swarm optimization. Mechanism and Machine Theory. 2013;62:129-149
  23. 23. Toz M, Kucuk S. Dexterous workspace optimization of an asymmetric six-degree of freedom Stewart–Gough platform type manipulator. Robotics and Autonomous Systems. 2013;61(12):1516-1528
  24. 24. Kiranyaz S, Pulkkinen J, Gabbouj M. Multi-dimensional particle swarm optimization in dynamic environments. Expert Systems with Applications. 2011;38:2212-2223
  25. 25. Angeline PJ. Tracking extrema in dynamic environments. In: Proceedings of the 6th Conference on Evolutionary Programming. Heidelberg: Springer-Verlag; 1997. pp. 335-345
  26. 26. Kennedy J, Eberhart RC, Shi Y. Swarm Intelligence. New York: Morgan Kaufmann; 2001
  27. 27. Aliyari MS, Teshnehlab M, Sedigh AK. A novel training algorithm inANFIS structure. In: Proceedings of American Control Conference. Minneapolis, Minnesota; 2006
  28. 28. Blackwell TM, Branke J. Multi-swarms, exclusion, and anticonvergence in dynamic environments. IEEE Transactions on Evolutionary Computation. 2004;10/4:51-58
  29. 29. Kucuk S. A dexterity comparison for 3-DOF planar parallel manipulators with two kinematic chains using genetic algorithms. Mechatronics. 2009;19(6):868-877
  30. 30. Klein CA, Blaho BE. Dexterity measures for the design and control of kinematically redundant manipulators. The International Journal of Robotics Research. 1987;6(2):72-83
  31. 31. Gosselin C, Angeles J. A global performance index for the kinematic optimization of robotic manipulators. Journal of Mechanisms and Robotics. 1991;113:220-226
  32. 32. Zanganeh EK, Angeles J. Kinematic isotropy and the optimum design of parallel manipulators. The International Journal of Robotics Research. 1997;16(2):185-197
  33. 33. Kennedy J, Eberhart R. Particle swarm optimization. In: Proceedings of the International Conference on Neural Networks. NJ: Piscataway; 1995

Written By

Burak Inner and Serdar Küçük

Submitted: 09 September 2022 Reviewed: 20 September 2022 Published: 02 November 2022