Next Article in Journal
A Simple Robotic Eye-In-Hand Camera Positioning and Alignment Control Method Based on Parallelogram Features
Next Article in Special Issue
Fully Mechatronical Design of an HIL System for Floating Devices
Previous Article in Journal
Kinematics of the 3(RPSP)-S Fully Spherical Parallel Manipulator by Means of Screw Theory
Previous Article in Special Issue
Hexapods with Plane-Symmetric Self-Motions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Kinematic Design of a 6-UCU Kind Gough-Stewart Platform with a Guaranteed Given Accuracy

School of Mechanical Engineering, Hunan Institute of Science and Technology, Yueyang 414006, China
Robotics 2018, 7(2), 30; https://doi.org/10.3390/robotics7020030
Submission received: 24 April 2018 / Revised: 11 June 2018 / Accepted: 15 June 2018 / Published: 18 June 2018
(This article belongs to the Special Issue Kinematics and Robot Design I, KaRD2018)

Abstract

:
The 6-UCU (U-universal joint; C-cylinder joint) kind Gough-Stewart platform is extensively employed in motion simulators due to its high accuracy, large payload, and high-speed capability. However, because of the manufacturing and assembling errors, the real geometry may be different from the nominal one. In the design process of the high-accuracy Gough-Stewart platform, one needs to consider these errors. The purpose of this paper is to propose an optimal design method for the 6-UCU kind Gough-Stewart platform with a guaranteed given accuracy. Accuracy analysis of the 6-UCU kind Gough-Stewart platform is presented by considering the limb length errors and joint position errors. An optimal design method is proposed by using a multi-objective evolutionary algorithm, the non-dominated sorting genetic algorithm II (NSGA-II). A set of Pareto-optimal parameters was found by applying the proposed optimal design method. An engineering design case was studied to verify the effectiveness of the proposed method.

1. Introduction

With the advantages of high rigidity, high precision, and large carrying capacity, Gough-Stewart platforms (GSPs) are extensively used in virtual-reality motion simulators [1]. Many scholars studied the optimal design of the 6-UPS kind GSP [1], where U stands for the universal joint, P for the prismatic joint, and S for the spherical joint. When compared with spherical joints, universal joints can bear more tension [2]. Universal joints are extensively used as the passive joints of GSPs to connect hydraulic cylinders or electric cylinders to the moving platform and fixed base. Universal joints are used as the passive joints of the universal tyre test machine designed by Gough et al. [3,4,5], the motion simulator patented by Cappel [6], commercial flight simulators [7], the Ampelmann system [8], the Moog FCS 5000E motion base [9], the VARIAX machine tool [10], and the AMiBA hexapod telescope mount [11]. Universal joints are also used as the passive joints of the docking test system, and about 60 motion simulators designed by the team of Professor Junwei Han at the Harbin Institute of Technology, China. The cylinders of the hydraulic and electric actuators that can not only translate along the axis, but also rotate along the axis are cylindrical joints instead of prismatic ones. These GSPs are 6-UCU parallel manipulators [12,13], where C stands for the cylinder joint.
In highly accurate positioning applications, such as the docking test systems, high accuracy is required to achieve good simulation results. in China, the translational motion errors of the moving platform must be less than 1 mm in the whole workspace of the docking test system [14]. Many researchers studied the accuracy analysis of GSPs. Wang and Masory studied the effects of manufacturing errors on the accuracy of a GSP by modeling the GSP as serial legs based on the Denavit–Hartenberg method [15]. Ropponen and Arai presented the error model of a modified GSP by using the differentiation method [16]. Patel and Ehmann established an error model of a GSP, addressing all possible sources of errors [17]. Wang and Ehmann developed first- and second-order error models of a GSP [18]. Masory et al. presented an effective method of identifying kinematic parameters of a GSP using pose measurements [19]. Cong et al. developed a kinematic calibration method of a GSP by using a three-dimensional coordinate measuring machine containing actuator errors and passive joint errors [20]. Dai et al. proposed an accuracy analysis method for a docking test system [14]. Merlet and Daney proposed an optimal method of parallel manipulator considering manufacturing errors by using interval analysis [21,22,23]. Because of the dependence of the variables, a high level of expertise in interval analysis is needed for the proper usage of parallel manipulators [22]. To the best of our knowledge, there are few papers considering the errors of a GSP in optimal design processes.
In the optimal design process of a high-precision GSP, one needs to find the optimal solutions which meet the given accuracy requirement. An optimal design method for a GSP is proposed in this paper, so as to meet these accuracy requirements.
In this paper, the error model of the 6-UCU kind GSP is derived in Section 2. The optimal design method is proposed in Section 3. Section 4 presents a case study to illustrate the effectiveness of the proposed optimal design. The conclusions are given in Section 5.

2. Differential Error Model

In this section, the relationship between the structural errors and end-point errors of a 6-UCU kind GSP is discussed. The 6-UCU kind GSP consisted of a moving platform, a fixed base, and six limbs, as shown in Figure 1 and Figure 2. The ith limb was connected to the fixed base via a universal joint, whose joint center point is denoted as B i , and connected to the mobile platform via a universal joint with center P i , as shown in Figure 2. For convenience, a Cartesian coordinate frame, O 1 X 1 Y 1 Z 1 , was attached to the moving platform with origin O 1 . A Cartesian coordinate frame, O X Y Z , was attached to the fixed base with origin O .
The positions of the universal joints attached to the moving platform and the fixed base of the GSP formed semi-hexagons, as shown in Figure 3, where r P is the radius of the platform-joint attachment circle, d P is the distance between the shorter edges of the attachment point semi-hexagon on the moving platform, r B is the radius of the base-joint attachment circle, and d B is the distance between the shorter edges of the attachment point semi-hexagon on the fixed base.
Referring to Figure 1 and Figure 2, the position vector of P i expressed in the frame O X Y Z could be written as
p + R L p i = b i + l 1 i n 1 i + l 2 i n 2 i ,
where R is the rotation matrix from the frame O 1 X 1 Y 1 Z 1 to O X Y Z , p is the position coordinate of the point O 1 measured in the frame O X Y Z , b i is the position coordinate of the point B i measured in the frame O X Y Z , p i is expressed as L p i in the frame O X Y Z , L p i is the coordinate of the point P i measured in the frame O 1 X 1 Y 1 Z 1 , l 1 i is the distance from the point B i to the lower plane of the piston, l 2 i is the distance from the point P i to the lower plane of the piston, n i is the unit vector of B i P i , n 1 i and n 2 i are the unit vectors of n i fixed to the cylinder and piston, respectively, and n i = n 1 i = n 2 i .
L p i and b i are
L p i = [ r P cos θ P i r P sin θ P i h P ] T ,
b i = [ r B cos θ B i r B sin θ B i h B ] T ,
where T is the matrix transpose, h P is the z coordinate of the upper universal joint of the ith limb in the frame O 1 X 1 Y 1 Z 1 , h B is the z coordinate of the lower universal joint of the ith limb in the frame O X Y Z , and θ P i and θ B i are as follows:
θ P = [ θ P 1 θ P 2 θ P 3 θ P 4 θ P 5 θ P 6 ] T = [ η A 2 π 3 η A 2 π 3 + η A 4 π 3 η A 4 π 3 + η A η A ] T ,
θ B = [ θ B 1 θ B 2 θ B 3 θ B 4 θ B 5 θ B 6 ] T = [ η B 2 π 3 η B 2 π 3 + η B 4 π 3 η B 4 π 3 + η B η B ] T ,
where
η A = π 3 arcsin ( d P 2 r P ) ,
η B = arcsin ( d B 2 r B ) .
For the ith leg, the limb length l i was derived as
l i = l 1 i + l 2 i ,
where l i is the length of B i P i .
Differentiating Equation (1), we obtained
δ p + δ R L p i + R δ L p i = δ b i + δ l 1 i n 1 i + l 1 i δ n 1 i + δ l 2 i n 2 i + l 2 i δ n 2 i ,
where δ R could be rewritten as follows, according to Reference [16]:
δ R = δ θ × R = [ 0 δ θ Z δ θ Y δ θ Z 0 δ θ X δ θ Y δ θ X 0 ] R = Ω R ,
where δ θ = [ δ θ X δ θ Y δ θ Z ] T is the orientation error vector of the moving platform in the frame O X Y Z , and δ p = [ δ p X δ p Y δ p Z ] T is the translational error vector of the moving platform in the frame O X Y Z .
Multiplication of n i T on both sides of Equation (10) yielded
n i T δ p + n i T δ θ × R L p i + n i T R δ L p i = n i T δ b i + n i T δ l 1 i n 1 i + n i T l 1 i δ n 1 i + n i T δ l 2 i n 2 i + n i T l 2 i δ n 2 i .
Since n i T n i = 1 , n i = n 1 i = n 2 i , δ l 2 i = 0 , and δ l i = δ l 1 i , we had n i T δ n i = 0 , n i T δ n 1 i = 0 , and n i T δ n 2 i = 0 . Therefore, Equation (11) could be rewritten as
n i T δ p + n i T δ θ × R L p i + n i T R δ L p i = n i T δ b i + n i T δ l 1 i n i = n i T δ b i + δ l 1 i = n i T δ b i + δ l i .
δ l i could be derived as
δ l i = n i T δ p + n i T δ θ × R L p i + n i T R δ L p i n i T δ b i = [ n i T ( R L p i × n i ) T ] [ δ p δ θ ] + [ n i T R ( n i T ) ] [ δ L p i δ b i ] .
Once all six limbs were assembled, the errors could be expressed as
δ l = J P δ x + J s δ s ,
where
δ l = [ δ l 1 δ l 6 ] T 6 × 1 ,
δ x = [ δ p δ θ ] 6 × 1 ,
δ s = [ δ L p i δ b 1 δ L p 6 δ b 6 ] 36 × 1 ,
J P = [ n 1 T ( R L p i × n 1 ) T n 6 T ( R L p 6 × n 6 ) T ] 6 × 6 ,
J s = [ n 1 T R ( n 1 T ) 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 n 6 T R ( n 6 T ) ] 6 × 36 ,
0 1 × 3 = [ 0 0 0 ] .
If the inverse of J P existed, then δ x could be derived as
δ x = J P 1 δ l J P 1 J s δ s .
The first term on the right side represents the actuation-induced error, and the second term is the error caused by the position errors of the joints [16].

3. Optimal Design Method

In engineering, we may assume that the manufacturing tolerances on the geometrical parameters are bounded and the maximum values of δ l and δ s are known as a function of the manufacturing method. The maximum values of δ x for the optimal design solutions had to be lower than the given accuracy by customers, before being dealt with as a constraint in the optimal design process in this paper.
Many scholars studied the optimal design of a GSP with only one optimal solution [24]. In practice, many different functional requirements of robots are intended to be satisfied [25]; thus, it is more appropriate to have multiple optimization solutions after the optimal kinematic design [24]. The condition number and determinant of the kinematic Jacobian matrix, J P , of a GSP were extensively used as optimal design objectives [24]; therefore, they were chosen as objective functions in the optimal design process in this paper. Accordingly, they were defined as
con d ( J P ) = σ max ( J P ) σ min ( J P ) ,
ω = det ( J P J P T ) = | det ( J P ) | ,
where σ max ( J P ) and σ min ( J P ) are the maximum and minimum singular values of J P at one pose, respectively, and det ( J P ) is the determinant of J P .
In the optimal design process, evolutionary algorithms are extensively used to search the optimal solutions [26]. In this paper, the elitist non-dominated sorting genetic algorithm version II (NSGA-II), developed by Deb et al. [27], was employed to solve the multi-objective optimal design problems of the 6-UCU kind GSP, due to its good spread of solutions and convergence to obtain the Pareto front. Real-coded NSGA-II with a simulated binary crossover (SBX) operator [28] and a polynomial mutation operator [29] were adopted in this paper to search the minimum values of the objective functions. The parameters of the NSGA-II are shown in Table 1.
The optimal design procedures were proposed as described below.
Step 1. The customers usually provided the maximum motion requirements for each degree of freedom (DOF), as shown in Table 2.
We transformed the requirements of the customer to 12 typical trajectories along six single axes [24]. Two typical travel trajectories of translation along the X axis were
S X ( t ) = T r X sin ( T v X T r X t ) ,
S X ( t ) = ( T v X ) 2 T a X sin ( T a X T v X t ) ,
where t is the run time.
Step 2. At each pose, con d ( J P ) was calculated using Equation (22). When it was at or near the singularity, calculating δ x using Equation (21) was potentially wrong. We used another method to solve this problem, as follows: if con d ( J P ) > 10 6 , then δ x = [ 10 7 10 7 10 7 10 7 10 7 10 7 ] T ; if con d ( J P ) 10 6 , δ x was calculated using Equation (21). In the searching process, the guaranteed accuracy was given, and then it was dealt with as a constraint. The penalty function is the most often used technique in constrained optimization [26]; however, the penalty coefficients are very difficult to choose appropriately [30]. We handled the constraint as follows: if δ x was in the required range, con d ( J P ) was calculated using Equation (22), and ω was calculated using Equation (23). Otherwise, con d ( J P ) = ( 10 7 + f c ) and ω = ( f c ) . A subprogram was subsequently created to calculate the maximum value of con d ( J P ) and the minimum value of ω for all 12 typical trajectories.
f c = δ p X a c T X + δ p Y a c T Y + δ p Z a c T Z + δ θ X a c R X + δ θ Y a c R Y + δ θ Z a c R Z ,
where a c T X , a c T Y , and a c T Z are the required maximum linear displacement positioning errors along the X, Y, and Z axes, respectively; a c R X , a c R Y , and a c R Z are the required maximum angular displacement positioning errors along the X, Y, and Z axes, respectively.
Step 3. con d ( J P ) max was set as the maximum value of con d ( J P ) calculated in step 2, and ω min was set as the minimum value of ω calculated in step 2.
Step 4. The design variables were chosen as r P , r B , d P , d B , and H 0 , where H 0 was the height of the upper universal joint plane to the lower universal joint plane at the home position. f 1 = con d ( J P ) max and f 2 = ω min . NSGA-II was used to minimize the objective functions, f 1 and f 2 , simultaneously.
For other requirements, the 12 typical trajectories were replaced by all the typical trajectories in the special applications. In the optimal kinematic design of a flight simulator, 31 typical trajectories of a Boeing 747 were considered in the design process by Advani [31]. If one desires a singularity-free workspace, as for motion simulators, the 12 typical trajectories in Step 2 would be replaced by all the typical trajectories and the 64 extreme positions [24,31].

4. Case Study

A case study is presented in this section to show the effectiveness of the proposed optimal design method. For this specific case, the requirements of the customer are shown in Table 3.
From a practical consideration, the ranges of the parameters were chosen as follows:
h P = 0.45 ( m ) , h B = ( 0.45 H 0 ) ( m ) , 0.75 ( m ) r B 3.0 ( m ) , 0.75 ( m ) r P 3.0 ( m ) , r P r B , 1.0 ( m ) H 0 3.5 ( m ) , 0.25 ( m ) d B r B , and 0.22 ( m ) d P r P . The range of every element of δ l and δ s were in the range [ 0.3   , + 0.3 ] ( mm ) .
After applying the proposed optimization process, as outlined in Section 3, 50 optimal solutions and the Pareto-optimal front were found, as shown in Figure 4. Lastly, there were three optimum design points, labeled as a, b, and c, whose corresponding objective values and design parameters are shown in Table 4. As seen in Table 4, the maximum errors of all the linear displacements were lower than 1 mm, and the maximum errors of all the angular displacements were lower than 0.1°. Therefore, all the requirements by the customer, given in Table 3, were met. This showed the effectiveness of the proposed method for the optimal design purpose.

5. Conclusions

Motion simulators extensively use 6-UCU kind GSPs. A differential error model for a 6-UCU kind GSP was derived in this paper, and contained both the actuation-induced error and the error caused by the position errors of the joints. The guaranteed given accuracy was used as a constraint in the optimal design process of the high-accuracy motion simulators. An optimal kinematic design method was proposed by using the multi-objective evolutionary algorithm, NSGA-II. If J P was near or at the singularity pose, the inverse of J P potentially did not exist. δ x could be wrongly calculated using Equation (21). In order to solve this problem, a method was presented where the condition number of J P was compared with a large number. Another engineering method was proposed to handle the accuracy requirement constraints in the optimal design process. Multiple optimization solutions were found following implementation of the optimal kinematic design.
The effectiveness of the proposed method was verified through a practical optimal design case. The proposed optimal design method can be used as a guideline for the practical design of GSPs used in other applications with high-accuracy requirements.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Merlet, J.P. Parallel Robots, 2nd ed.; Springer: Dordrecht, The Netherlands, 2006; pp. 77–78. ISBN 978-1-4020-4132-7. [Google Scholar]
  2. Huang, Z.; Kong, L.F.; Fang, Y.F. Mechanism Theory of Parallel Robotic Manipulator and Control; China Mechanical Press: Beijing, China, 1997; pp. 306–308. ISBN 7-111-05812-7. (In Chinese) [Google Scholar]
  3. Fichter, E.; Kerr, D.; Rees-Jones, J. The Gough—Stewart platform parallel manipulator: A retrospective appreciation. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2009, 223, 243–281. [Google Scholar] [CrossRef]
  4. Gough, V.E.; Whitehall, S.G. Universal Tyre Testing Machine. In Proceedings of the 9th International Automobile Technical Congress, Bursa, Turkey, 7–8 May 2018. [Google Scholar]
  5. Stewart, D. A Platform with six degrees of freedom. Proc. Inst. Mech. Eng. 1965, 180, 371–386. [Google Scholar] [CrossRef]
  6. Cappel, K.L. Motion Simulator. U.S. Patent 3,295,224, 3 January 1967. [Google Scholar]
  7. Ma, O. Mechanical Analysis of Parallel Manipulators with Simulation, Design and Control Applications. Ph.D. Thesis, McGill University, Montreal, QC, Canada, 1991. [Google Scholar]
  8. Cerda Salzmann, D.J. Ampelmann: Development of the Access System for Offshore Wind Turbines. Ph.D. Thesis, Delft University of Technology, Delft, The Netherlands, 2010. [Google Scholar]
  9. Blaise, J.; Bonev, I.; Monsarrat, B.; Briot, S.; Lambert, J.M.; Perron, C. Kinematic characterisation of hexapods for industry. Ind. Robot Int. J. 2010, 37, 79–88. [Google Scholar] [CrossRef]
  10. VARIAX: The Machine Tool of the Future-Today! Giddings & Lewis, Inc.: Fond Du Lac, WI, USA, 1994.
  11. Koch, P.M.; Kesteven, M.; Nishioka, H.; Jiang, H.; Lin, K.Y.; Umetsu, K.; Huang, Y.-D.; Raffin, P.; Chen, K.J.; Ibañez-Romano, F. The AMiBA hexapod telescope mount. Astrophys. J. 2009, 694, 1670–1684. [Google Scholar] [CrossRef]
  12. Liu, G.; Zheng, S.; Ogbobe, P.; Han, J. Inverse kinematic and dynamic analyses of the 6-UCU parallel manipulator. Appl. Mech. Mater. 2012, 127, 172–180. [Google Scholar] [CrossRef]
  13. Liu, G.; Qu, Z.; Liu, X.; Han, J. Singularity analysis and detection of 6-UCU parallel manipulator. Robot Comput. Integr. Manuf. 2014, 30, 172–179. [Google Scholar] [CrossRef]
  14. Dai, X.; Huang, Q.; Han, J.; Li, H. Accuracy Synthesis of Stewart Platform used in Testing System for Spacecraft Docking Mechanism. In Proceedings of the International Conference on Measuring Technology and Mechatronics Automation, ICMTMA’09, Zhangjiajie, China, 11–12 April 2009; Volume 3, pp. 7–10. [Google Scholar] [CrossRef]
  15. Wang, J.; Masory, O. On the Accuracy of a Stewart Platform-Part I: The Effect of Manufacturing Tolerances. In Proceedings of the IEEE International Conference on Robotics and Automation, Atlanta, GA, USA, 2–6 May 1993; pp. 114–120. [Google Scholar] [CrossRef]
  16. Ropponen, T.; Arai, T. Accuracy Analysis of a Modified Stewart Platform Manipulator. In Proceedings of the IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995; pp. 521–525. [Google Scholar] [CrossRef]
  17. Patel, A.J.; Ehmann, K.F. Volumetric error analysis of a Stewart platform-based machine tool. CIRP Ann. Manuf. Technol. 1997, 46, 287–290. [Google Scholar] [CrossRef]
  18. Wang, S.M.; Ehmann, K.F. Error model and accuracy analysis of a six-DOF Stewart platform. J. Manuf. Sci. Eng. 2002, 124, 286–295. [Google Scholar] [CrossRef]
  19. Masory, O.; Wang, J.; Zhuang, H. On the Accuracy of a Stewart Platform—Part II: Kinematic Calibration and Compensation. In Proceedings of the IEEE International Conference on Robotics and Automation, Atlanta, GA, USA, 2–6 May 1993; pp. 725–731. [Google Scholar] [CrossRef]
  20. Cong, D.; Yu, D.; Han, J. Kinematics accuracy analysis and error compensation of Stewart platform. J. Eng. Des. 2006, 13, 162–165. (In Chinese) [Google Scholar]
  21. Merlet, J.P.; Daney, D. Dimensional Synthesis of Parallel Robots with a Guaranteed Given Accuracy over a Specific Workspace. In Proceedings of the IEEE International Conference on Robotics and Automation, ICRA 2005, Barcelona, Spain, 18–22 April 2005; pp. 942–947. [Google Scholar] [CrossRef] [Green Version]
  22. Merlet, J.-P.; Daney, D. Appropriate Design of Parallel Manipulators. In Smart Devices and Machines for Advanced Manufacturing; Wang, L., Xi, F., Eds.; Springer: London, UK, 2008; pp. 1–25. ISBN 978-1-84800-146-6. [Google Scholar]
  23. Merlet, J.P. Interval analysis and reliability in robotics. Int. J. Reliab. Saf. 2009, 3, 104–130. [Google Scholar] [CrossRef]
  24. Liu, G.; Qu, Z.; Han, J.; Liu, X. Systematic optimal design procedures for the Gough-Stewart platform used as motion simulators. Ind. Robot 2013, 40, 550–558. [Google Scholar] [CrossRef]
  25. Angeles, J.; Park, F.C. Design and performance evaluation. In Springer Handbook of Robotics, 2nd ed.; Siciliano, B., Khatib, O., Eds.; Springer: Berlin, Germany, 2016; pp. 399–418. ISBN 978-3-319-32550-7. [Google Scholar]
  26. Yu, X.; Gen, M. Introduction to Evolutionary Algorithms; Springer: London, UK, 2010; pp. 3–8. ISBN 978-1-84996-128-8. [Google Scholar]
  27. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evolut. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  28. Deb, K.; Agrawal, R.B. Simulated binary crossover for continuous search space. Complex Syst. 1994, 9, 1–34. [Google Scholar]
  29. Deb, K.; Goyal, M. A combined genetic adaptive search (GeneAS) for engineering design. Comput. Sci. Inf. Syst. 1996, 26, 30–45. [Google Scholar]
  30. Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Method Appl. Mech. 2000, 186, 311–338. [Google Scholar] [CrossRef] [Green Version]
  31. Advani, S.K. The Kinematic Design of Flight Simulator Motion Bases. PhD. Dissertation, TU Delft, Delft, The Netherlands, 1998; pp. 103–191. [Google Scholar]
Figure 1. The 6-UCU (U—universal joint; C—cylinder joint) kind Gough-Stewart platform (GSP).
Figure 1. The 6-UCU (U—universal joint; C—cylinder joint) kind Gough-Stewart platform (GSP).
Robotics 07 00030 g001
Figure 2. Schematic of the 6-UCU kind GSP.
Figure 2. Schematic of the 6-UCU kind GSP.
Robotics 07 00030 g002
Figure 3. Schematic of the universal joint positions. (a) Moving platform; and (b) fixed base.
Figure 3. Schematic of the universal joint positions. (a) Moving platform; and (b) fixed base.
Robotics 07 00030 g003
Figure 4. Pareto-optimal front of the solutions.
Figure 4. Pareto-optimal front of the solutions.
Robotics 07 00030 g004
Table 1. Parameters of the non-dominated sorting genetic algorithm version II (NSGA-II).
Table 1. Parameters of the non-dominated sorting genetic algorithm version II (NSGA-II).
Number of Iterations1000
Population size50
Crossover probability0.9
Mutation probability0.1
Distribution index for the simulated binary crossover (SBX)20
Distribution index for the polynomial mutation20
Table 2. Typical requirements by customers.
Table 2. Typical requirements by customers.
Payload
Degree of Freedom (DOF)Maximum ExcursionSpeedAcceleration
Roll± R o X (°)± R v X (°/s)± R a X (°/s2)
Pitch± R o Y (°)± R v Y (°/s)± R a Y (°/s2)
Yaw± R o Z (°)± R v Z (°/s)± R a Z (°/s2)
Surge± T r X (m)± T v X (m/s)± T a X (m/s2)
Sway± T r Y (m)± T v Y (m/s)± T a Y (m/s2)
Heave± T r Z (m)± T v Z (m/s)± T a Z (m/s2)
Table 3. Requirements of the customer.
Table 3. Requirements of the customer.
Payload10,000 kg
Maximum Position ErrorsLinear Travel1 mm
Angular Travel0.1°
DOFMaximum ExcursionSpeedAcceleration
Roll±25°±20°/s±210°/s2
Pitch±25°±20°/s±210°/s2
Yaw±30°±20°/s±210°/s2
Surge±1 m±0.7 m/s±10 m/s2
Sway±1 m±0.7 m/s±10 m/s2
Heave±0.8 m±0.6 m/s±10 m/s2
Table 4. Objective functions values from the Pareto sets and their corresponding design variables.
Table 4. Objective functions values from the Pareto sets and their corresponding design variables.
abc
d B (m)0.34090.3489 0.2500
d P (m)1.69150.51770.2200
r B (m)3.00002.99812.6552
r P (m)3.00002.40461.2128
H 0 (m)2.40022.4044 2.4363
f 2 −114.2709−64.5399−8.0017
f 1 5.36154.02012.1464
δ p X (mm)0.20.20.2
δ p Y (mm)0.20.20.2
δ p Z (mm)0.60.60.6
δ θ X (°)0.00220.00250.0020
δ θ Y (°)0.00180.00270.0026
δ θ Z (°)0.00300.00290.0030

Share and Cite

MDPI and ACS Style

Liu, G. Optimal Kinematic Design of a 6-UCU Kind Gough-Stewart Platform with a Guaranteed Given Accuracy. Robotics 2018, 7, 30. https://doi.org/10.3390/robotics7020030

AMA Style

Liu G. Optimal Kinematic Design of a 6-UCU Kind Gough-Stewart Platform with a Guaranteed Given Accuracy. Robotics. 2018; 7(2):30. https://doi.org/10.3390/robotics7020030

Chicago/Turabian Style

Liu, Guojun. 2018. "Optimal Kinematic Design of a 6-UCU Kind Gough-Stewart Platform with a Guaranteed Given Accuracy" Robotics 7, no. 2: 30. https://doi.org/10.3390/robotics7020030

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop