Abstract
Today motion simulators are being produced rely on electric actuators. The conventional way of dealing with high velocity, accelerations, and bulky payload is using a bigger actuator, but this leads to increased power usage and costs. To overcome these limitations, an optimized design of the Stewart platform design parameter improves simulators’ ability to support the weight of the equipment and satisfy the desired velocity and acceleration. However, it is challenging to set platform design parameters to maintain efficiency across the entire workspace. In this article, the kinematics and dynamics of the six-axis general Stewart robot are explored. A high-rated desired velocity and acceleration for the Stewart platform are defined and simulated. Then, the electric actuator force during some motion trajectory based on the defined workspace, velocity, and acceleration are calculated. Particle Swarm Optimization (PSO) is employed to optimize platform design parameters. The algorithm defines a cost function to minimize the maximum speed and maximum Force of the actuator by examining the structural kinematics arrangement of design parameters. Findings demonstrate that optimized design parameters have been successful in reducing the maximum actuator power 88.3%. Additionally, improves Stewart platform mechanical components’ life. These procedures can be employed for any Stewart platform.
Keywords
Introduction
The advent of parallel robots marked a significant breakthrough in the area of robotics, ushering in a multitude of challenges for roboticists. While parallel manipulators offer advantages more than serial manipulators such as structurally rigidity, accuracy in positioning, low inertia, high stiffness, and substantial payload capacity, they also face challenges such as limited workspace and singularity.1–5 Calculating the parallel manipulator workspace is a more intricate task compared to a serial link manipulator, as the translation capabilities of the former are contingent upon the orientation of the end-effector. 6 The determination of the workspace is a crucial aspect of the design process for parallel manipulators. In the case of 6-degree-of-freedom (DOF) parallel manipulators, the limitations of their workspace are influenced by factors such as the limit of linear actuators, mechanical constraints on passive joints, and interferences between links. 6 Unlike serial manipulators with openloop architectures, parallel manipulators are characterized by closed-loop kinematic structures. 7
The concept of parallel mechanical architectures was presented firstly for testing tire by Gough and then adopted by Stewart for motion simulators, capitalizing on their unbeatable advantages compared to serial mechanisms.8,9 After that, the Stewart platform gained significant notice as a motion simulator in the first place used for pilot training, and later for training operators in various transportation sectors. The utilization of the Stewart platform enhanced the simulated training effectiveness, while concurrently reducing safety risks and costs of training. Given their significance in industry, numerous research studies in the area of parallel robots have been done to analyzing the various aspects of Stewart robots, including kinematics, dynamics, and optimal design.
Historically, hydraulic actuators have been widely employed in motion simulators until 2006 due to their ability to minimize unwanted vibrations transmitted to the simulator cabin. However, hydraulic systems have several drawbacks, including the need for regular maintenance, costly equipment, susceptibility to oil leakage, and low efficiency.10,11 In recent years, there has been a shift toward electromechanical motion simulators, which utilize electrical motors as the source of power and give motion to the cabin through ball screws. However, one limitation of electrical simulators is the increased demand for actuator power as the payload weight increases. 12 One of the low-cost solutions for this is the optimization of the designed parameter of the Stewart robot that is done in this study.
The inverse dynamic problem of conventional Stewart platforms has been addressed through diverse methodologies, including Newton-Euler,13,14 Euler-Lagrange,15–17 the principle of virtual work,18–20 and Kane 21 methods. These methods have been utilized to solve the inverse dynamic problem and obtain accurate and reliable solutions. To detect an optimum Stewart Platform, optimization techniques such as particle swarm optimization Algorithm (PSO), and Genetic Algorithm (GA) were used, each of which concentrating on a different specific standard.22,23 Shariatee and Akbarzadeh 24 focuses on investigating the dynamics and kinematics of a six-axis FUM Stewart robot equipped with three passive redundant pneumatic actuators. By defining six independent routes based on the most allowable velocity and accelerations, the route with the highest force of actuator is identified. A Genetic Algorithm is then employed to optimize consumption of the power for this worst-case route. For minimizing the absolute values of both average and maximum force of actuator, a cost function is formulated by considering the structural kinematics formation of the passive pneumatic actuators. The experimental findings demonstrate that the implemented weight compensation approach successfully reduces actuator forces in both static positions and dynamic trajectories, achieving reductions of at least 29% and 37.1%, respectively.
PSO is inspired by the social behavior of bird flocking or fish schooling, where individuals (particles) cooperate and communicate to find the best solution collectively. This collaborative approach often leads to faster convergence and effective global optimization. PSO tends to converge faster than GA due to its simpler mechanism of updating particle positions based on personal and global best solutions. PSO is computationally less intensive than DE and can handle highdimensional optimization problems effectively. An enhanced particle swarm optimization (PSO) algorithm was presented for investigating the forward kinematics of a solar exploring device with one translational and two rotational DOF. By formulating the parallel manipulator forward kinematics as an optimization issue, the equations of inverse kinematics are solved. The results confirm the feasibility and superiority of the improved way. Furthermore, the performance of the suggested method is examined with floating social and cognitive parameters and a constant value, demonstrating its fast convergence speed. 25 The determination of the forward kinematics of the Stewart robot is important for achieving precise sensation and positioning in 6-DOF. To enhance the convergence speed and address the issue of local convergence, a combined approach of Simulated Annealing (SA) and Particle Swarm Optimization (PSO) is proposed. The SA-PSO algorithm speed up the convergence and enhances the success rate and reliability of the solution. In comparison to the method of NewtonRaphson, the SA-PSO method exhibits a better success rate and requires short time. Eventually, an experiment is done on a 6-DOF platform, demonstrating the reliability and accuracy of the proposed algorithm. 26 Shirazi et al. 27 undertook the simultaneous optimization of three key performance parameters of a parallel manipulators (PM), namely workspace, condition number, and stiffness. Given the complexity inherent in the cost function and the multitude of variables involved, the selection of a robust optimization method capable of converging to the optimal solution assumes paramount importance. Therefore, the particle swarm optimization (PSO) method is used as the optimization framework of choice, demonstrating its efficacy in facilitating the performance optimization of PMs. Kucuk 28 addressed an optimization challenge concerning the 3-degrees-offreedom RRR fully planar parallel manipulator (3-RRR) with a focus on minimizing actuator power consumption. The optimization objective revolves around determining the optimal masses of the links and platform to minimize the electrical energy expended by the actuators while adhering to stringent kinematic, geometric, and dynamic constraints. Leveraging the Particle Swarm Optimization (PSO) algorithm, renowned for its effectiveness in diverse engineering applications, this study employs it as the optimization tool to tackle the complex mass optimization problem. The Particle Swarm Optimization (PSO) algorithm is employed as a learning algorithm to teach a neural network to predict the forward kinematics of a parallel robot. By utilizing the PSO algorithm, the teaching process is characterized by less time requirements and higher precision. 29 Aldeen Joumah and Albitar 30 presented a comprehensive study focusing on the design optimization of the 6-RUS Stewart platform, employing a novel hybrid algorithm approach. Noteworthy is the comparative analysis of the convergence performance of the genetic algorithm (GA) and the particle swarm optimization (PSO), revealing the superior performance of the PSO algorithm. Farooq et al. 31 optimized the Tricept mechanism through genetic algorithms to enhance its performance metrics. In a bid to augment existing research endeavors, this study introduces the Weighted Particle Swarm Optimization (PSO) technique for multi-objective optimization, offering a comparative analysis with previous optimization methodologies. The outcomes derived from the Weighted PSO technique are meticulously scrutinized, validated, and juxtaposed against published optimization results, thereby enriching the body of knowledge surrounding the optimization strategies employed for the Tricept mechanism. Kumar et al. 32 study is centered on path planning utilizing a cubic spline approach, augmented by a layer of intelligence through the integration of the particle swarm optimization (PSO) algorithm. The research endeavors to enhance path planning efficiency by leveraging the PSO algorithm, a computational optimization technique known for its ability to navigate complex problem spaces effectively. By introducing the PSO algorithm to the realm of path planning, this study aims to facilitate the identification of the optimal shortest path between two specified terminal points. This innovative approach amalgamating PSO with path planning holds promise for optimizing pathfinding processes and improving navigation outcomes in scenarios characterized by dynamic environments and spatial constraints.
In this survey, the kinematic, velocity, and acceleration analysis of a Stewart platform are investigated. Then, dynamic equations are extracted by utilizing the method of Newton-Euler. Then a general Stewart platform with a particular property was studied to calculate the required performance specifications of the electric actuators to provide the desired trajectory. Finally, with the PSO algorithm, different design parameters for the Stewart robot are simulated and compared to minimize the maximum speed and maximum Force of the prismatic actuators. As a result of design parameters optimization, the maximum actuator power was reduced and consequently, the Stewart platform’s life increased. The novelty of this study lies in its pioneering approach toward optimizing the Dynamic Parameter Design of a Stewart Platform through the utilization of the Particle Swarm Optimization (PSO) Algorithm. Prior to this investigation, the optimization of dynamic parameters for Stewart Platforms with the PSO Algorithm had not been explored, signifying a significant gap in the existing literature. By introducing this novel methodology, the study aims to address this lacuna and contribute valuable insights into the realm of dynamic parameter optimization for Stewart Platforms, thereby paving the way for new avenues of research in the field of parallel manipulators.
Stewart structure features
A Stewart robot’s structure can be defined based on five parameters listing in Table 1 and shown in Figure 1.
Parameters of Stewart robot’s structure.

Geometrical design parameters of Stewart platform.
The optimization process is used to select the parameters for the Stewart robot, with consideration given to the payload specification and desired trajectories such as workspace, velocity, and acceleration during the design process.
Inverse kinematic analysis
The inverse kinematics of the 6-UPS Stewart platform involve relating the properties of the joint to the position and orientation of the end effector and also, determining the actuator lengths required to achieve a desired position and orientation of the end effector. The standard approach to the joint variable involves creating a closed loop that connects the base coordinates {

The electric robot legs and a standard kinematic chain of the Stewart robot.
The solution of inverse kinematics can provide the length vector of the
where
This is a 6-UPS robot, or generally, an n-UPS and i = 1–6 for
Velocity and acceleration analysis
To obtain the velocity and acceleration of the moving parts of the 6-UPS Stewart platform, the equations of the actuator length vectors are differentiated with respect to time. This allows for the calculation of the Jacobian matrix, which relates the velocities of the prismatic legs to the velocities of the end effector. The methodology employed for analyzing acceleration is similar with that used for velocity analysis. These analyses enable the determination of the position, velocity, and acceleration components of the prismatic legs when the end effector predetermined trajectory is given. The Jacobian matrix establishes the relationship between the twist vector of the end effector and the velocities of the joints. The time derivation of the equation (1) is given by the equation (3).
where
If consider a general coordinate for the end effector as,
In equation (6) choose Euler formulation Jacobian,
In order to determine the moving parts acceleration, a similar approach for analyzing velocity has been employed. Consequently, the equation (1) has been acquired as equation (8).
This equation includes various terms such as angular accelerations of the moving platform and

Coordinate frame of universal joint.
Cause of all prismatic leg can rotate about
The Time derivative of the equations (9)–(11) obtain the legs angular acceleration as equations (12)–(14). 24
Where
By solving this section’s equations, the prismatic legs position, velocity, and acceleration can be determined based on a end effector predetermined trajectory.
Dynamic of Stewart robot
The primary aim of the inverse dynamic analysis is to specify the actuator forces necessary to produce motion along a desired trajectory. The data gathered from the previous section, encompassing positional, velocity, and acceleration analyses, serves as the foundation for deriving the dynamic equations. Subsequently, the effective forces exerted by the actuators are determined through the solution of these dynamic equations.
Robot legs dynamic
Utilizing the Newton-Euler for solving the equation of dynamic, the initial step involves constructing free-body diagrams for each individual part. The moving platform and the electric actuator are moving parts of robot. Figure 4 illustrates the electric actuator free-body diagrams. The moving platform exert

The electric actuator free body diagram.
Referring to Figure 4, the electric actuator Euler equation in terms of the universal joint center is determined by equation (16).
This equation incorporates various terms such as the inertia tensor, mass, position vectors, acceleration vectors, and the gravitational vector given in Table 2.
Inertia tensor, mass, position vectors, acceleration vectors, and the gravitational vector of the electric actuator.
The dot product of equation (16) and
The rod piston of the actuator inner forces are depicted in Figure 5. The force required for piston moving in the up and down directions is signified as

The piston rod of prismatic leg free body diagram.
Motion of the piston of the legs which is acquired by Newton equation is given by equation (20).
Equation (20) seeks to determine the forces in the direction of the axis of the piston. By taking the dot product of equation (20) with
Dynamic of platform
For moving platform dynamic analyzing, the moving platform including payload free-body diagram is depicted in Figure 6. The whole of the moving load includes of the payload and mass of platform, with relevant terms denoted by the subscript (tot).

The moving platform with the payload free body diagram.
The equations of Newton-Euler governing the whole moving load about the origin of the coordinate of the moving frame are expressed in equations (21) and (22). 24
where
Where,
Equations (18) and (23) are utilized for obtaining
Simulation
Within the motion simulation field, distinct nomenclature is assigned to movements along individual degrees of freedom. As such, trajectories occurring along the X, Y, and Z axes are denoted as Surge, Sway, and Heave, respectively. Conversely, trajectories revolving around the X, Y, and Z axes are referred to as Roll, Pitch, and Yaw, correspondingly. This standardized naming convention facilitates clear and consistent communication within the industry, enabling precise descriptions and analysis of motion patterns in various applications.
A dynamic simulation was conducted on a Stewart platform with specifications provided in Table 3. The simulation was performed using the Maplesim software. One of the objectives of this simulation is to verify the dynamic equations. The additional intention for dynamic simulation is to calculate the required performance specifications of the electric actuator to provide the necessary dynamic conditions in Table 4.
Specifications of Stewart platform.
Desired trajectory of the Stewart platform.
Initially, dynamic movements are carried out from the zero position of the Stewart platform to the desired degree position, based on the maximum requested speed and acceleration in Table 4. The Stewart platform then returns to the zero position at the same speed and acceleration. This process is performed along a desired trajectory within 5 s. The graph of the Stewart platform’s desired trajectory in Roll, Pitch, and Yaw is illustrated in Figures 7 to 15.

Graph of desired angle changes (deg) along the Roll axis in the time domain.

Graph of desired angular velocity changes (deg/s) along the Roll axis in the time domain.

Graph of desired angular acceleration changes (deg/s2) along the Roll axis in the time domain.

Graph of desired angle changes (deg) along the Pitch axis in the time domain.

Graph of desired angular velocity changes (deg/s) along the Pitch axis in the time domain.

Graph of desired angular acceleration changes (deg/s2) along the Pitch axis in the time domain.

Graph of desired angle changes (deg) along the Yaw axis in the time domain.

Graph of desired angular velocity changes (deg/s) along the Yaw axis in the time domain.

Graph of desired angular acceleration changes (deg/s2) along the Yaw axis in the time domain.
By applying these desired trajectories on the Stewart platform with specifications provided in Table 3, the dynamic characteristics of electric actuators, including force, velocity, and actuator displacement, are calculated. The simulation results for each actuator during the desired motion, are illustrated in Figures 16 to 18.

Graph of jacks force changes (N) in the time domain.

Graph of jacks length changes (N) in the time domain.

Graph of jacks speed changes (N) in the time domain.
Based on the results, the maximum power required for the actuators can be estimated based on the maximum speed and maximum force of the jacks. In the Stewart platform with specifications reported in Table 3, the instantaneous power required for each actuator can reach up to 360 kW, indicating the inadequacy of these dimensions for high-speed behavior and high rotational workspace. Consequently, the optimization of the Stewart platform according to the performance specifications of the actuators has been conducted. This approach ensures that the platform is designed and configured in a manner that maximizes its efficiency and effectiveness.
Optimization
The Particle Swarm Optimization (PSO) algorithm is a creative optimization technique. It is widely used in solving complex optimization problems due to its simplicity and efficiency. In PSO, a particles population, each showing a potential solution, moves via the search space to find the optimal solution. The particles regulate their positions according to their own best-known solution and the global best-known solution found by any particle in the swarm. This collective movement toward promising regions of the search space enables PSO to effectively explore and exploit the solution space, leading to the identification of near-optimal or optimal solving. The algorithm’s ability to handle nonlinear, multimodal, and high-dimensional problems makes it particularly suitable for a wide range of real-world applications in engineering.
The aim of optimization of the Stewart platform design parameters based on the performance specifications of the actuators is to decrease the actuator power required for motion simulation and rise the life of the parts. These factors specify cost of the actuator and the power consumption of the robot. To achieve this aim PSO algorithm is utilized for detecting the suitable formation by making modification to parameters of the design are shown in Table 1.
Considering the desired trajectory of the Stewart platform, PSO algorithm try to find a formation, which the Maximum speed and Maximum Force of the jacks tend to get minimized. To satisfy this aim, equation (26), a weighted cost function is defined as follow:
It is necessary to mention that minimum and maximum range of the design parameters provided in Table 5.
Minimum and maximum range of the design parameters.
In order to perform optimization using the Particle Swarm Optimization (PSO) algorithm, the simulated dynamic model obtained from Maplesim software is used and generate a simulink component block and then implement the PSO code in MATLAB. The number of 1200 simulations are performed on various design parameters, considering the minimum and maximum ranges of the parameters as given in Table 5. Finally, the optimal values are obtained.
The design parameters of the optimized stewart platform based on the defined cost function in equation (26) can be observed in Table 6.
Optimized design parameters of the Stewart platform.
The simulation results of the optimization are presented in the graphs of Figures 19 to 22.

Graph of optimized jacks force (N) in the time domain.

Graph of optimized jacks speed (m/s) in the time domain.

Graph of optimized jacks length (m) in the time domain.

Graph of optimized jacks power (W) in the time domain.
Based on the analyses, the maximum output performance for Stewart platform electric jacks according to Table 7 is within the normal working range for electric jacks. The maximum Actuator Power from 360 kW was reduced to 42 kW. It is necessary to mention before optimization that these values do not represent the maximum power performance required for the ball screw and electric motor in this particular design, and sufficient safety factors must be considered for the selection of these components in the design process.
Maximum output performance for optimized Stewart platform electric jacks.
Conclusion
In this paper, the effect of optimization (with PSO algorithm) of the design parameters of a general Stewart platform on needed power of the actuator for motion simulation in the desired trajectory has been studied. To this aim, the inverse dynamic analysis is done to determine the actuator forces necessary to produce motion along a desired trajectory. Then, the data gathered from the inverse dynamic, encompassing positional, velocity, and acceleration analyses, serves as the foundation for deriving the dynamic equations. Subsequently, the effective forces exerted by the actuators are determined through the solution of these dynamic equations. Next, a dynamic simulation was conducted on a Stewart platform with a particular property to calculate the required performance specifications of the electric actuators to provide the desired trajectory. Finally, the Particle Swarm Optimization (PSO) algorithm was utilized for optimization of the Stewart platform design parameters. A weighted cost function is defined to find a layout in which the maximum speed and maximum Force of the jacks tend to be minimized. Based on the outputs, the maximum actuator power decline was 88.3% for the desired trajectory and consequently, increased the Stewart platform’ life. The current study in this paper has the potential for integrating any Stewart simulators with any desired trajectory and weighted cost function to remarkably modify their efficiency of the power consumption and increase their life of the mechanical parts.
Footnotes
Handling Editor: Sharmili Pandian
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
