Next Article in Journal
Actuator Digital Twins for Predictive Robotic Simulation: Experimental Validation and Multi-DOF Scalability
Previous Article in Journal
Coordinate Decoupling and Gain-Scheduled Control for a Magnetically Levitated Oil-Free Scroll Compressor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Six-Degree-of-Freedom Wave Compensation Parallel Robot with Triple-Loop Fractional-Order PI Control Optimized by Tuna Swarm Optimization

1
College of Mechanical and Electrical Engineering, Nanjing Forestry University, Nanjing 210037, China
2
Hangzhou Technician Institute, Hangzhou 311500, China
3
College of Mechanical and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(8), 450; https://doi.org/10.3390/act15080450
Submission received: 14 July 2026 / Revised: 11 August 2026 / Accepted: 13 August 2026 / Published: 18 August 2026
(This article belongs to the Special Issue Innovations in Hydraulic Actuation for Vehicles and Manipulators)

Abstract

For high-precision attitude adjustment tasks of a six-degree-of-freedom (6-DOF) wave-compensation parallel robot in shipborne applications, strong non-stationary wave excitations, abrupt load changes, and broadband disturbances jointly challenge tracking accuracy and smoothness. To address these challenges, this paper proposes a tuna swarm optimization (TSO)-tuned triple-loop Fractional-Order PI control strategy (TSO-FOPI). The proposed approach combines TSO-based offline parameter tuning with a triple-loop FOPI control structure to improve compensation accuracy and robustness, and a closed-loop stability analysis is provided. Power spectral density analysis under swept-frequency excitation indicates that TSO-FOPI effectively suppresses residual vibrations of the robot in the dominant wave-frequency band and achieves better wideband disturbance rejection against injected high-frequency perturbations. Furthermore, under random wave excitation corresponding to sea state 4, the proposed control strategy reduces the overall compensation error by about 59% and 36.4% compared with PI and FOPI controllers, respectively, and improves the overall compensation smoothness by about 65% and 30.25%. In summary, the proposed method shows potential for engineering implementation for high-precision motion control of 6-DOF wave-compensation parallel robots and onboard precision equipment in disturbance-intensive environments.

1. Introduction

Offshore operations face growing demands for stability and safety due to challenging marine environments, including wind, waves, and currents. Ships experience six-degree-of-freedom (6-DOF) motions, including roll, pitch, yaw, surge, sway, and heave [1], which affect onboard equipment operation, hinder personnel and supply transfer, and limit offshore operation windows. To mitigate these limitations, various wave-compensation technologies have emerged. In particular, the Stewart platform (a 6-DOF wave-compensation parallel robot) has become a widely adopted solution for active wave compensation owing to its high payload capacity, high structural stiffness, and the use of advanced control strategies [2]. However, as a typical multi-input multi-output actuation platform, the Stewart platform requires a high-performance and robust control algorithm, which remains the key to achieving high-precision motion compensation.
To address the control-accuracy problem of Stewart platforms under complex operating conditions, many researchers have carried out extensive studies. In the early stage, classical control methods were most commonly adopted. Şumnu et al. investigated a linear-motor-driven Stewart platform and verified through simulations that PID control can achieve effective pose control. However, the PID controller parameters in that work were mainly determined based on experience, which makes it difficult to maintain consistent performance when model uncertainty and external disturbances vary significantly [3]. Mahapatra et al. studied an electro-hydraulic Stewart platform and still used a control scheme based on linearized single-leg models with independent PI loops. Their experimental results showed that, as the command frequency increased, the oscillation amplitudes of the valve control voltage and leg-length error grew noticeably, indicating a gradual degradation of PI performance [4]. In the field of wave compensation for shipborne Stewart platforms, a number of modern control solutions have been proposed based on detailed dynamic modeling. Cai et al. established a coupled dynamic model using Kane’s method and developed a control structure that combines multi-DOF velocity feedforward compensation with an adaptive robust dual-loop control, achieving high-accuracy joint-space length tracking in the presence of parameter uncertainties and wave disturbances [5]. Based on this framework, a scheme combining a sliding-mode controller with velocity feedforward compensation was also developed to further enhance the suppression of ship-motion disturbances [6]. Furthermore, Wen et al. designed a nonsingular terminal sliding-mode controller from the perspective of the underlying dynamics, and achieved a clear improvement in compensation accuracy and robustness without relying on an exact dynamic model [7]. Chen et al. proposed a 6-DOF wave-compensation system based on Active Disturbance Rejection Control (ADRC) and achieved multiple-fold improvements in both compensation error and compensation smoothness under sea state 4 conditions compared with conventional PI control [8].
Fractional-Order PID control (FOPID), as an extension of conventional integer-order PID control, has in recent years been gradually introduced into wave-compensation-related servo systems and robotic as well as parallel manipulators. Copot et al. applied an FOPID controller to a Stewart platform visual servo system, and experimental comparisons confirmed that FOPID can provide better robustness and tracking performance than PID [9]. Bingul et al. considered joint-space trajectory tracking of a 6-DOF Stewart platform and proposed a fractional-order fuzzy PID (FOFPID) strategy. The controller parameters were optimized offline with a particle swarm optimization algorithm, and simulation and experimental results demonstrated that FOFPID achieves higher tracking accuracy than PID, FOPID, and fuzzy PID under a variety of complex trajectories [10]. Karahan and Karci developed a robust fractional-order fuzzy PID sliding-mode controller for a 6-DOF robotic manipulator, in which the controller parameters were tuned using a hybrid GWO-PSO algorithm [11]. Varga et al. proposed a fractional-order-inspired iterative adaptive control method for robotic systems, further showing the potential of fractional-order control in robot trajectory tracking [12]. Meanwhile, in the area of marine single-degree-of-freedom (single-DOF) compensation, Chen et al. developed a single-DOF active compensation system driven by a permanent magnet synchronous motor (PMSM) and introduced an FOPID controller. The controller parameters were optimized using a hybrid algorithm combining a genetic algorithm and particle swarm optimization. Simulation results showed that, compared with conventional PID control, the improvement was limited to single-DOF heave compensation [13]. Overall, existing studies have demonstrated the effectiveness of fractional-order control and optimization-based tuning in robotic systems, Stewart platforms, and single-DOF wave-compensation systems.
Driven by the ongoing integration of control methods with intelligent algorithms, increasing attention has been paid to wave-compensation systems and related multi-DOF robotic systems. Liu et al. developed a trajectory-tracking control scheme combining a radial basis function neural network with an unknown nonlinear disturbance observer for a 6-DOF parallel robot. Experimental results demonstrated improved tracking accuracy and disturbance rejection under external disturbances [14]. From the perspective of coordinating multiple tasks and constraints, Xing et al. proposed an acceleration-level hierarchical quadratic programming framework with priority-based execution for a mobile manipulator, integrating motion tracking, adaptive motion allocation, and obstacle avoidance within a unified optimization framework [15]. Liu et al. proposed an adaptive control method for an active heave compensation system by combining a neural network with the beetle antennae search algorithm. Relative to traditional approaches, the maximum compensation error is reduced by about 70%, and the mean squared error during heave motion is reduced by about 40% [16]. Tang et al. designed a fuzzy PID controller for a pendulum-type wave-compensation platform, which shortens the system response time and reduces attitude oscillation amplitudes compared with a PID controller [17]. Chen et al. proposed an inner-outer dual-loop online Adaptive Model Predictive Control (AMPC) strategy. Experiments under sea state 4 conditions showed superior compensation accuracy and stability compared to conventional control methods [18].
The above literature reveals that wave-compensation systems employ three main categories of control strategies: (1) classical approaches, such as PI/PID and combined feedforward-feedback control [19]; (2) modern methods, including robust, sliding-mode, and adaptive control; and (3) intelligent strategies, such as fuzzy control, neural-network-based control, and model predictive control [20]. In addition, the application of FOPID control to wave-compensation-related servo systems has also started to appear in recent years. In classical control schemes, a shipborne Stewart platform is characterized by strong nonlinearity and complex disturbances. Although PI control is relatively easy to implement and relies less on an accurate mathematical model, it is difficult to adapt to time-varying dynamics, and thus it is hard to achieve satisfactory dynamic tracking performance [21]. In modern control schemes, an accurate plant model is often required. Otherwise, control accuracy can significantly decrease. Meanwhile, the control structures are usually complex and involve many parameters, which increases the difficulty of engineering implementation and tuning [22]. For intelligent control, as well as control methods that combine fractional-order control with intelligent algorithms, there are generally issues such as complex control structures, high-dimensional parameter settings, and relatively large computational demands, both online and offline. Moreover, neural-network-based methods require a large amount of training data, and their compensation performance is prone to degradation under abrupt load changes and extreme environments, which constrains the system’s real-time performance and engineering feasibility [23]. Despite these advances, optimized fractional-order triple-loop control for PMSM-driven 6-DOF shipborne Stewart platforms remains insufficiently investigated, particularly regarding mechanism-actuator coupling, explicit six-leg tracking-objective formulation, and comprehensive evaluation under diverse excitation and disturbance conditions.
To address these research gaps, it is necessary to develop a control scheme that offers a better trade-off among structural simplicity, robustness, and tracking accuracy. By introducing fractional integral operators into a PI controller, Fractional-Order PI (FOPI) control extends the conventional PI structure. On the one hand, it retains the practical merits of PI control, such as an intuitive structure, ease of implementation, and weak dependence on an accurate model. On the other hand, the fractional-order integral action enhances the ability to represent and regulate complex system dynamics and low-frequency disturbances, thereby providing better overall performance than integer-order PI control under nonlinear and time-varying conditions [24]. Compared with FOPID, FOPI avoids the additional fractional-order derivative term, which reduces the number of parameters to be tuned and avoids possible amplification of high-frequency measurement noise [25]. This is consistent with the characteristics of shipborne wave-compensation systems, where the dominant disturbances are mainly concentrated in the low-frequency range. Furthermore, the FOPI controller has a clear parametric form with a moderate number of parameters, which makes it convenient to combine with metaheuristic optimization algorithms for global parameter search. In this way, the limitations of traditional tuning, which is experience-dependent and prone to local optima, can be systematically alleviated [26]. Among commonly used metaheuristic optimization algorithms, particle swarm optimization (PSO) has a simple structure but may suffer from premature convergence when the population rapidly gathers around the current best solution. Genetic algorithm (GA) has good global search ability, but its selection, crossover, and mutation operations increase the tuning complexity for continuous controller parameters. Whale Optimization Algorithm (WOA) provides competitive exploitation ability, whereas its later-stage search behavior may still be strongly affected by the current best individual. In contrast, tuna swarm optimization (TSO) algorithm integrates spiral foraging and parabolic foraging strategies, allowing the population to explore the search space broadly while refining candidate solutions in promising regions. Therefore, TSO is selected to optimize the FOPI parameters in this paper. Accordingly, a TSO-based FOPI (TSO-FOPI) triple-loop wave-compensation control scheme is developed for a PMSM-driven shipborne Stewart platform, aiming to achieve high-accuracy and robust compensation of 6-DOF wave disturbances while maintaining implementation simplicity. The main contributions of this paper are as follows:
(1) This work is the first to apply a TSO-based triple-loop FOPI control scheme to shipborne 6-DOF wave compensation. By exploiting the global search and dynamic optimization capability of TSO, the proposed approach alleviates the common drawbacks of conventional parameter tuning, such as strong reliance on experience and a tendency to fall into local optima.
(2) A triple-loop FOPI control strategy is proposed for the shipborne Stewart platform. The proposed strategy addresses the inherent difficulty of conventional PI control in balancing compensation accuracy, response smoothness, and wideband disturbance-rejection performance.
The remainder of this article is organized as follows. Section 2 introduces the dynamic modeling of the Stewart platform and the modeling analysis of the actuators. Section 3 describes the controller design and provides the corresponding stability analysis. Section 4 provides the simulation results and discussion. Section 5 concludes the article.

2. Wave Compensation System Based on Stewart Platform

In a shipborne Stewart wave-compensation system, the desired 6-DOF pose of the moving platform cannot be directly imposed on the actuators. Instead, it must be mapped into the desired leg lengths of the six actuated limbs through the inverse kinematics of the Stewart platform. In addition, the dynamic interactions among the moving platform, the actuator legs, and the PMSM-driven transmission system directly affect the required driving force and the achievable compensation accuracy. Therefore, accurate mathematical modeling of both the Stewart platform and the PMSM is essential for the subsequent design of the triple-loop TSO-FOPI control strategy.

2.1. Mathematical Model of a Stewart Platform

As shown in Figure 1, in a complex marine environment, winds and waves can induce 6-DOF motions of a ship, including three translational motions (sway, surge, and heave) and three rotational motions (roll, pitch, and yaw). As the core component of an attitude-compensation system, the Stewart platform is a classical parallel mechanism consisting of a fixed platform, a moving platform, and six high-precision actuated legs. For each leg, the actuation unit integrates a PMSM, a precision reduction mechanism, and a ball-screw transmission system. The leg is connected to the fixed platform through a universal joint at the bottom and to the moving platform through a spherical joint at the top, forming a compliant connection that accommodates multi-directional motion. By measuring the ship motion states in real time and dynamically computing the required leg extensions using an inverse kinematics model, the platform actuates the moving platform to maintain a stable attitude in the inertial frame [27]. As a result, the system can effectively reduce the adverse effects of ship oscillations on deck-to-deck material transfer and personnel movement, thereby improving operational safety and reliability [28].
For convenience of analysis, the following coordinate frames are defined (as shown in Figure 2): (1) Ob-xbybzb denotes the world or inertial frame, where the xb-axis is parallel to the surge direction, the yb-axis is parallel to the sway direction, and the zb-axis is parallel to the heave direction; (2) Om-xmymzm denotes the reference frame of the fixed platform, whose origin Om is located at the geometric center of the fixed platform, which is typically also the installation center of the inertial sensor. Moreover, the xm-axis is parallel to the xb-axis and the zm-axis is parallel to the zb-axis; (3) Os-xsyszs denotes the reference frame of the moving platform, whose origin Os is located at the geometric center of the moving platform, and each axis is parallel to the corresponding axis of frame Om. The corresponding rotation matrix can be expressed as [29]:
R = cos α cos β cos α sin β sin γ sin α cos γ sin α sin γ + cos α sin β cos γ sin α cos β cos α cos γ + sin α sin β sin γ sin α sin β cos γ cos α sin γ sin β cos β sin γ cos β cos γ
where γ , β , and   α denote the roll, pitch, and yaw angles, respectively.
For the translational motion of the moving platform relative to the fixed platform in the Stewart platform, the displacement is expressed as a vector: p = x , y , z T . Therefore, the pose of the Stewart platform can be described by the following generalized coordinate vector:
q = x , y , z , γ , β , α T
The length of each actuator leg can be expressed as:
l i = p + R p i b i ,         i = 1 , , 6
where i denotes the index of the leg, p i represents the coordinates of the upper joint point in the moving frame, and b i represents the coordinates of the lower joint point in the fixed frame.
For the moving platform, the dynamic equation can be obtained from the Newton–Euler equation as [30]:
n R r i × n 6 × 6 f a = m p I 3 0 0 I p p ¨ ω ˙ + 0 0 0 Ω I p p ˙ ω + m p g 0
where n is the axial unit vector of the leg, r i is the position vector from the center of mass of the moving platform to its hinge point, f a is the output force of the electric cylinder in the leg, m p is the mass of the moving platform, and I 3 is the third-order unit matrix. I p is the moment of inertia of the moving platform, Ω denotes the skew symmetric matrix of an angular velocity vector, and ω is the angular velocity of the moving platform’s center of mass with respect to the inertial frame. g is the vector of gravitational acceleration. The above equation can be written in a general form as:
J s T f a = M p x ¨ + C p x ˙ + G p
J s = n 1 T R r 1 × n 1 T n 2 T R r 2 × n 2 T n 6 T R r 6 × n 6 T 6 × 6
where J s is the Jacobian matrix relating the extension velocities of the six legs to the generalized velocity of the moving platform, M p , C p , and G p are the generalized mass matrix, Coriolis matrix, and gravity vector of the moving platform, x ˙ is the generalized velocity vector of the moving platform’s center of mass in the inertial frame, and x ¨ is the generalized acceleration vector. To calculate the influence of each leg on the moving platform, the leg forces need to be projected to the center of mass of the moving platform. The Jacobian matrix relating the velocity of the piston-rod center of mass to that of the upper joint point is given by:
J d i = I 3 l a l i P i
where l a denotes the distance from the piston-rod center of mass to the upper joint point, l i denotes the extension length of the leg, and P i = I 3 n i n i T , n i is the unit vector of the leg.
Let the mass of the piston rod be m c , then the piston-rod gravity projected to the moving platform’s center of mass can be expressed as:
f c i = J B i T J d i T m c g
where B i denotes the position vector of the upper joint point in the inertial frame. J B i is the Jacobian that maps the platform generalized velocity to the velocity of the i -th upper joint point.
Considering the inertial force of the leg, its projection to the moving platform’s center of mass can be expressed as:
f g = M g x ¨ + C g x ˙
where M g is the mass matrix of the leg, and C g is the corresponding centrifugal and Coriolis matrices of the leg.
Therefore, the multibody dynamic equation of the Stewart platform can be written as:
J s T f a = M z J s 1 L ¨ + C z M z J s 1 J s ˙ J s 1 L ˙ + G z
where M z = M p + M g , C z = C p + C g , G z = G p + i = 1 6 f c i , L ˙ = J s x ˙ , L ¨ = J s ˙ x ˙ + J s x ¨ . L ˙ denotes the leg extension velocity, and L ¨ denotes the leg acceleration.
The above dynamic model accurately characterizes the inverse dynamics of the Stewart platform in joint space. Through the mapping of the Jacobian matrix, the axial driving forces of the legs are linked to the platform displacement, velocity, and acceleration. It further clarifies the coupled force-motion mechanism inherent in parallel mechanisms: the spatial motion of the platform is driven cooperatively by the six legs, while the leg forces are mutually coupled through the geometric constraints of the structure. This coupling is mainly reflected in the Jacobian matrix, which varies online with the platform pose, as well as in the nonlinear Coriolis matrix, thereby providing a theoretical basis for implementing control strategies in practical systems.

2.2. Mathematical Model of PMSM

In this study, a permanent magnet synchronous motor with surface permanent magnets is selected as the core actuator of the Stewart platform, leveraging its advantages of a simple structure, low cost, and small rotor inertia, while a ball-screw mechanism is used to realize the extension and retraction of each leg. For simplicity, three ideal assumptions are adopted: magnetic saturation is neglected, eddy-current and hysteresis losses are ignored, and the three-phase currents are assumed to be sinusoidal [31].
The three-phase voltage equations of the PMSM in the stationary three-phase reference frame can be written as:
u 3 s = r 3 s i 3 s + d d t ψ 3 s
where ψ 3 s is the flux linkages of the three-phase windings, and u 3 s , i 3 s , r 3 s denote the phase voltage, current, and resistance of the three-phase winding.
For convenience in controller design, the PMSM model is usually expressed in the synchronous rotating d-q reference frame [32]. Accordingly, the stator voltage equations can be written as:
u d = R s i d + L d d d t i d ω e L q i q u q = R s i q + L q d d t i q + ω e L d i d + ω e ψ m
where u d and u q denote the d-q axis components of the stator voltage; i d and i q denote the d-q axis components of the stator current; L d and L q denote the d-q axis components of the inductances; R s is the stator resistance; ω e is the electrical angular speed; ψ m denotes the permanent-magnet flux linkage [33].
Accordingly, the electromagnetic torque equation can be written as:
T e = 3 P n i q 2 i d L d L q + ψ m
For the surface-mounted PMSM adopted in this study, L d = L q . Therefore, the electromagnetic torque equation used in the simulation is simplified as:
T e = 3 P n i q 2 ψ m
where P n is the number of pole pairs of the PMSM. The mechanical motion equation of the motor can be written as:
J m d ω m d t = T e T L B m ω m
where ω m is the mechanical angular speed of the motor, J m is the rotational inertia, T L is the load torque, and B m is the damping coefficient.

3. Control Task

The conventional control strategies for a Stewart platform generally follow two paradigms: task-space control and joint-space control. In task-space control, the pose of the moving platform is taken as the direct control objective, which typically requires forward kinematics to estimate the 6-DOF motion. However, the task-space dynamic model is highly nonlinear and strongly coupled, accurate modeling is difficult, and the real-time computational demand is high. As a result, this approach is rarely adopted for Stewart platforms. In joint-space control, the desired platform pose is converted into the target lengths of the actuator legs via inverse kinematics, and the actuators are then driven directly. This method offers higher computational efficiency and avoids the uncertainties introduced by forward kinematics, making it more suitable for real-time control [34]. Therefore, based on an inverse-dynamics analysis, this article transforms the dynamic attitude of a Stewart platform into the target lengths of each leg. Meanwhile, a TSO-FOPI triple-loop control algorithm is adopted to precisely regulate the positions of the PMSMs driving the legs, thereby ensuring high-precision motion control of the platform.
The PMSM control strategy adopted for the Stewart platform in this article is based on a triple-loop control architecture, as shown in Figure 3. In this scheme, the current loop, speed loop, and position loop all employ an FOPI control law, and a TSO-FOPI design is further introduced in the position loop. The current loop regulates the stator current and suppresses high-frequency current fluctuations. The speed loop regulates the motor speed and provides the reference signal for the inner current loop. The position loop focuses on accurate position regulation to improve the overall control accuracy. Based on this architecture, the 6-DOF pose-compensation task is converted into the joint-space position tracking of six PMSM-driven actuator legs. Therefore, the proposed TSO-FOPI scheme provides a practical control framework for multi-DOF wave compensation of Stewart platform systems [8,27,28,34].

3.1. TSO-FOPI Control Scheme

This paper adopts a triple-loop control strategy consisting of a position loop, a speed loop, and a current loop. Both the current loop and the speed loop employ FOPI controllers, whereas the position loop adopts a TSO-FOPI controller. The TSO-FOPI controller is essentially an FOPI controller whose parameters are optimized by TSO. Owing to the global optimization capability of TSO, the proposed method alleviates the dependence on experience in conventional FOPI tuning and improves the system’s adaptability to nonlinearity, time-varying behavior, and model uncertainty.
The offline TSO-based parameter optimization process for the proposed position-loop FOPI controller is shown in Figure 4. First, the initial tuna population is generated within the prescribed ranges of the FOPI controller parameters. Then, the objective function value of each candidate solution is calculated, and the current best individual is updated accordingly. During the iterative search process, the positions of the tuna individuals are updated through the spiral and parabolic foraging strategies. When the maximum number of iterations is reached, the best individual obtained from the search is selected as the optimized parameter set for the position-loop FOPI controller.
Compared with conventional PI control, the proposed TSO-FOPI control strategy introduces the fractional integral order λ , providing an additional degree of freedom for shaping the closed-loop response. Compared with manually tuned FOPI control, the position-loop parameters K p , K i , and λ are determined through an explicitly formulated offline optimization problem rather than experience-based trial and error. Compared with FOPID control, the proposed method avoids the additional fractional derivative term and the associated tuning complexity and potential amplification of high-frequency measurement noise. In addition, unlike online adaptive or learning-based methods, the TSO is completed before closed-loop operation and therefore introduces no online parameter-update burden.

3.2. FOPI Controller Structure

FOPI control integrates fractional-order calculus with conventional PI control. Fractional calculus is a generalization of integer-order calculus, and its theoretical framework and numerical implementation constitute the foundation of fractional-order control. Therefore, an FOPI controller can be regarded as an extension of a standard PI controller. Compared with a conventional PI controller, an FOPI controller introduces an additional tuning parameter: a non-integer fractional integral order λ . This significantly increases design flexibility and, consequently, enhances the controller’s control capability [35].
The differential equation of the P I λ controller is given as follows:
u t = K p e t + K i D λ e t
where 0 < λ 1 ; u t is the controller output; e t = r t y t , e t is the system error signal; r t denotes the reference input; y t denotes the actual system output; K p is the proportional gain; K i is the integral gain. D λ is the λ -order fractional integral operator.
The flexibility in selecting λ enables the controller to model the dynamic behavior of physical systems more accurately. Fractional-order calculus allows more general response forms that include memory effects, so the controller can take into account both past and present system states. This capability inherently improves control performance and accuracy.
The transfer function of a typical FOPI controller can be obtained as follows:
C F O P I s = K p + K i s λ
where s λ denotes the Laplace transform of the fractional-order integral operator.
In this paper, Oustaloup’s recursive approximation is employed to approximate the fractional-order integral operator s λ over the prescribed frequency range ω b ,   ω h . The fractional-order operator is represented by a finite-dimensional rational transfer function consisting of 2N + 1 first-order pole–zero pairs [36,37]:
s λ ω h λ k = N N s + ω k s + ω k
where ω k = ω b ω h ω b k + N + 1 + λ / 2 2 N + 1 , ω k = ω b ω h ω b k + N + 1 λ / 2 2 N + 1 , ω b and ω h denote the lower and upper bounds of the approximation frequency range, respectively. N is the approximation-order parameter, while ω k and ω k represent the recursively distributed zero and pole frequencies, respectively. Increasing N generally improves the approximation accuracy within the prescribed frequency range, at the cost of increased computational complexity.
The approximation-order parameter is selected as N = 5 , and the approximation frequency range is set to ω b ,   ω h = 10 3 , 10 3 . According to the formulation in Equation (18), N = 5 results in 11 recursively distributed first-order pole–zero pairs. This setting provides a compromise between approximation accuracy and computational complexity and covers the principal frequency range considered in the platform wave-compensation and cascaded-loop simulations.
If the three parameters K p , K i , and λ of the FOPI controller are properly selected, better control performance than that of an integer-order PI controller can be achieved. The FOPI control for the current loop and the speed loop is shown in Figure 5.

3.3. Tuna Swarm Optimization Algorithm

During the parameter tuning of an FOPI controller, the initial values of K p 0   , K i 0   , and λ are directly related to controller stability, dynamic response, and overall system control performance. Conventional manual tuning relies heavily on human experience; each trial is time-consuming and still unable to explore the full parameter space. As a result, the obtained settings are often prone to being trapped in local optima. Employing metaheuristic optimization methods for global parameter tuning of controllers can eliminate empirical tuning and achieve superior control performance [38]. Therefore, this paper employs TSO to optimize the initial parameters of the FOPI controller. Compared with other metaheuristic optimization methods, a key feature of TSO is that it is inspired by two cooperative foraging behaviors of tuna swarms: spiral foraging and parabolic foraging [39].
The population update process of TSO for optimization in the search space can be expressed as follows:
X i i n t = r   x ub x lb + x lb ,         i = 1 ,   2 , , N P
where X i i n t denotes the i -th initial individual; x ub and x lb are the upper-bound and lower-bound vectors of the search space, respectively. N P is the population size of the tuna swarm, and r is a random vector uniformly distributed in [0, 1]. denotes the element-wise (Hadamard) product.
Spiral foraging refers to the behavior in which tuna form a tight spiral formation to pursue schools of small fish whose swimming direction changes continuously. When a small subgroup in the swarm moves first in a certain direction to chase the prey, the nearby tuna quickly adjust their headings and cooperate to encircle the target. Moreover, because the formation is compact, neighboring tuna can share information efficiently, which helps improve the overall foraging effectiveness. Motivated by this behavior, the spiral foraging strategy can be expressed as follows:
If rand q q m a x , rand denotes a scalar random number uniformly distributed over [0, 1], then:
X i q + 1 = α 1 · X b e s t q + β · X b e s t q X i q + α 2 · X i q ,     i = 1 α 1 · X b e s t q + β · X b e s t q X i q + α 2 · X i 1 q ,     i = 2,3 , , N P
α 1 = m + 1 m · q q m a x     ,     α 2 = 1 m 1 m · q q m a x
where β = e b l · cos 2 π b , l = exp 3 cos q m a x + 1 q + 1 1 π ,   b is a random variable uniformly distributed in the interval [0, 1]. q denotes the current iteration number, q m a x denotes the maximum number of iterations, X i q + 1 is the i -th individual at iteration q + 1 , X b e s t q is the current best individual, and α 1 and α 2 are weighting coefficients that guide the individual to move toward the best individual and the previous individual, respectively. m is a constant that controls the extent to which tuna individuals follow the current best individual and the previous individual during the early search stage. The parameter m is a preset constant rather than an adaptively selected variable. m is set to 0.7 and remains unchanged throughout the optimization process [39]. Accordingly, as the iteration number q increases from 0 to q m a x , α 1 increases linearly from 0.7 to 1, whereas α 2 decreases linearly from 0.3 to 0. This variation gradually strengthens the guidance of the current best individual while reducing the influence of the previous individual.
When a food source is located around the tuna swarm, tuna can forage effectively within the search space. However, when the current best individual fails to locate the food source, it cannot guide the swarm efficiently. Therefore, a randomly generated reference point is introduced in the search space to facilitate spiral searching, thereby preserving the global search capability of TSO. The corresponding mathematical model is given as follows:
If rand < q q m a x , then:
X i q + 1 = α 1 · X rand q + β · X rand q X i q + α 2 · X i q ,     i = 1 α 1 · X rand q + β · X rand q X i q + α 2 · X i 1 q ,     i = 2,3 , , N P
where X rand q denotes a reference point randomly generated in the search space.
In addition, tuna can form a parabolic formation around the food source, leading to a parabolic cooperative foraging behavior. During the foraging process, these two strategies are selected with equal probability, each with a selection probability of 0.5. The mathematical model can be described as follows:
X i q + 1 = X b e s t q + r a n d · X b e s t q X i q + H F · p 2 · X b e s t q X i q ,   i f   r a n d < 0.5 H F · p 2 · X i q   ,                                                                                                                                                     i f   r a n d 0.5
p = 1 q q m a x q q m a x
where H F takes the value of 1 or −1. p is not an independently selected parameter. It is an iteration-dependent adjustment coefficient automatically calculated according to Equation (24). As the iteration proceeds, p decreases nonlinearly from a value close to 1 to 0. Through the p 2 term in Equation (23), the magnitude of the population update is gradually reduced, thereby supporting broad exploration in the early stage and refined exploitation in the later stage.
For the TSO process, a population is first randomly initialized within the search space. At each iteration, each individual updates its position in the search space with probability n. Throughout the optimization, all individuals in TSO are continuously updated until the stopping criteria are satisfied, after which the best individual and its corresponding objective function value are returned. The flowchart in Figure 6 illustrates the detailed steps of TSO.
In this paper, the TSO-FOPI controller employs TSO to perform global optimization of the FOPI controller parameters, resulting in an optimization dimension of three. The population size of the tuna swarm directly affects the global search capability of the algorithm as well as the coverage of the search space. A population that is too small may cause the algorithm to be trapped in local optima, whereas an excessively large population significantly increases the computational cost of each simulation. Considering the nonlinear complexity of the Stewart platform system and the associated simulation burden, the population size is set to 180 in this study. The maximum number of iterations determines both the convergence depth and the overall computational time. To avoid insufficient exploration caused by premature convergence while maintaining acceptable simulation efficiency, the maximum number of iterations is set to 350.

3.4. Offline Parameter Optimization and Comparative Analysis

3.4.1. Offline FOPI Parameter Optimization

TSO is employed offline to optimize the parameters of the position loop FOPI controller. The optimized parameters are obtained before the closed-loop simulations and remain fixed during the subsequent control process; therefore, no online parameter updating is involved. x   = K p ,   K i , λ   T is the parameter vector to be optimized. Since the desired 6-DOF platform pose is converted into the desired lengths of the six actuator legs through inverse kinematics, the optimization objective is defined:
M i n   J ( x )   = i = 1 6 0 T t e i t d t ,     i = 1,2 , , 6
e i t = l i , d t l i t
where T is the simulation duration used for offline optimization, e i t denotes the tracking error of the leg length of the i -th actuator, and l i , d t and l i t are the desired leg length obtained through inverse kinematics and the actual leg length, respectively. The objective function is formulated as a single aggregate ITAE index. The tracking errors of the six actuator legs are included with equal unit coefficients. Therefore, no additional manually selected performance-index weighting coefficients are introduced. The parameter constraints are expressed as:
K p 30 ,   50   ,   K i 0.02 ,   0.06   ,   λ   0.5 ,   1
A conventional PI controller is a special case of the FOPI controller when λ = 1 . Since the prescribed search range includes unity, and K p and K i are searched within the same prescribed bounds, the feasible parameter set of a TSO-optimized PI controller is contained in that of the present TSO-FOPI optimization problem. Therefore, the optimization framework permits PI-type candidate solutions while also exploring the additional degree of freedom provided by the fractional integral order. The optimized result λ * = 0.6, rather than the integer-order boundary λ = 1 , indicates that the minimum objective-function value obtained in the present search was associated with a fractional-order controller. However, this feasible-set relationship does not constitute a direct numerical comparison between independently optimized TSO-PI and TSO-FOPI controller.
The 6-DOF sinusoidal excitation defined in Section 4.1 is adopted as the offline optimization condition. For each candidate parameter vector, the same K p , K i , and λ values are assigned to the position loop FOPI controllers of the six actuator legs. The closed loop MATLAB/Simulink R2025b model is then evaluated over 0 t T under the specified optimization condition. The resulting six leg-length tracking errors are substituted into Equation (25) to calculate J ( x ) , and a smaller objective function value indicates a better candidate solution. The optimization terminates when the maximum number of iterations is reached, after which the global-best solution is selected as the optimized position loop FOPI parameter vector: x *   = K p * , K i * , λ *   T . The final optimized parameter vector is x *   = 45 ,   0.048 ,   0.6   T . The resulting parameters are subsequently used without further modification in the stability analysis and closed-loop performance tests.
To further illustrate the offline optimization process, the best position loop FOPI parameters and the corresponding best objective function values at several representative iterations are listed in Table 1. The values reported at each selected iteration correspond to the best solution obtained from the beginning of the optimization up to that iteration, rather than to the average parameter values of the current population.
Based on the results presented in Table 1, it can be concluded that during the first 50 iterations, the optimization algorithm searched within the predefined bounds and obtained the optimal solution at the 50th iteration. The optimal solution remained unchanged during the subsequent iterations.

3.4.2. Comparative and Convergence Analysis of Optimization Algorithms

To evaluate whether TSO is suitable for the FOPI parameter-optimization problem considered in this study, additional comparisons with the WOA and ChOA were conducted. All three algorithms were used to optimize the same FOPI parameters of the position loop, namely K p , K i , and λ , using the same objective function, parameter bounds, population size, and maximum number of iterations [40]. The population size and the maximum number of iterations were set to 180 and 350, respectively. For WOA, the convergence coefficient a was defined as a q = 2 1 q q m a x , so that a decreases linearly from 2 to 0 during the iterative process [41,42]. For ChOA, the convergence coefficient f was defined as f q = 2.5 1 q q m a x , and therefore decreases linearly from 2.5 to 0 during the optimization process. In the ChOA implementation used in this study, the same f q schedule was adopted for the attacker, barrier, chaser, and driver individuals [43]. These coefficients are used to regulate the balance between global exploration in the early stage and local exploitation in the later stage. To account for the stochastic nature of the algorithms, each algorithm was independently executed 20 times under the same computing environment. Figure 7 illustrates the mean best-so-far objective function convergence curves of ChOA, WOA, and TSO over 20 independent runs.
For each run, the best objective-function value obtained up to the current iteration was recorded, and the corresponding values were then averaged over the 20 runs. As shown in Figure 7, all three algorithms gradually reduce the objective function value as the iteration proceeds, indicating that they are all capable of solving the position-loop FOPI parameter optimization problem. TSO exhibits the fastest overall convergence among the three algorithms. Although ChOA and WOA also show a rapid reduction in the objective function value during the early iterations, TSO enters the low objective value region earlier and approaches its final value after approximately 50 iterations. In contrast, ChOA and WOA require more iterations to approach their respective final solutions. The logarithmic inset for iterations 200–350 further shows that TSO maintains the lowest objective function value, whereas ChOA continues to improve gradually and WOA tends to remain at a relatively higher objective function level. These results indicate that TSO provides a favorable convergence rate and optimization performance for the FOPI parameter-tuning problem considered in this study.

3.5. Stability Analysis of the Cascaded FOPI Control Loops

According to the inverse-kinematics and transmission relationships, the reference rotor angular position is denoted as θ m r e f . In the position loop, the actual rotor angular position is θ m , and the position error is defined as:
e p = θ m r e f θ m
The current-loop error is defined as:
e i d = i d r e f i d     ,     e i q = i q r e f i q
where i d r e f and i q r e f denote the d- and q-axis current references, and i d and i q are the corresponding actual currents.
The speed-loop error is defined as:
e ω = ω m r e f ω m
where ω m r e f and ω m are the reference and actual angular speeds, respectively.
The motor plant model with the load disturbance T L can be expressed as:
Θ m   s = P p o s s T e s T L s
where P p o s s = 1 J s 2 + B s , P p o s s is the mechanical transfer function from torque to rotor position, and Θ m   s , T e s , and T L s are the Laplace transforms of θ m , T e , and T L , respectively.
According to the Equation 17 , the position-loop parameters K p θ , K i θ , and λ θ are determined through offline TSO-based optimization, whereas the current-loop and speed-loop parameters are fixed at their prescribed values. The transfer function of the triple-loop FOPI controller can be written in a unified form as:
C k ( s ) = K p k + K i k s λ k
where k i , ω , θ , 0 < λ k < 1 , and K p k , K i k , and λ k are the proportional gain, integral gain, and integral order of the k -th loop, respectively.
(1)
Stability analysis of current loop
The transfer function of the current-loop plant is:
G i ( s ) = K c τ i s + 1 ,   K c > 0 , τ i > 0
where K c is the current-loop gain and τ i is the current-loop time constant. Clearly, there are no right-half-plane poles.
For ω > 0 , the frequency response of the k -th FOPI controller can be written as:
C k j ω = A k ω j B k ω
where
A k ω = K p k + K i k ω λ k cos λ k π 2 ,   B k ω = K i k ω λ k sin λ k π 2
Because K p k > 0 ,   K i k > 0 , both A k ω and B k ω are positive for all ω > 0 . The fractional orders adopted in this study are λ i = 0.55 , λ ω = 0.5 , and λ θ = 0.6 .
Substituting Equation (34) into Equation (33) gives:
Im L i j ω = K c τ i ω A i ω + B i ω 1 + τ i 2 ω 2 < 0 ,   ω > 0
Therefore, the positive-frequency branch of the current-loop Nyquist locus remains strictly below the real axis over the entire frequency range and has no finite-frequency crossing of the negative real axis. The negative-frequency branch is its complex conjugate. The fractional-integral singularity at the origin is excluded using an indented Nyquist contour, because 0 < λ i < 1 , its image connects the two frequency branches through the right half of the complex plane and does not pass through the critical point 1 + j 0 . Since L i ( s ) has no right-half-plane poles, its complete Nyquist locus has no encirclement of 1 + j 0 . Thus, according to the Nyquist criterion, the current loop is stable.
(2)
Stability analysis of speed loop
The transfer function of the speed-loop plant is:
G ω s = K t J m   s + B m   , K t > 0 ,   J m   > 0 , B m > 0
where K t is the electromagnetic torque constant. This plant also has no right-half-plane poles.
According to Equation (34), the imaginary part of the speed-loop frequency response is:
Im L ω j ω = K t J m ω A ω ω + B m B ω ω B m 2 + J m 2 ω 2 < 0 ,   ω > 0
Hence, the positive-frequency Nyquist branch of the speed loop also remains strictly below the real axis and does not cross the negative real axis at any finite frequency. The origin singularity is treated using the same indented-contour argument as for the current loop. Because the speed-loop open-loop model has no right-half-plane poles and its complete Nyquist locus does not encircle 1 + j 0 , the speed loop is stable. The load disturbance T L acts as an external disturbance input. It affects the forced response of the speed loop but does not appear in the characteristic equation 1 + L ω ( s ) = 0 . Therefore, it does not alter the closed-loop pole locations.
(3)
Stability analysis of position loop
The transfer function of the position-loop plant is:
G θ s = K ω s 1 + T ω s ,   K ω > 0 ,   T ω   > 0
where K ω is the equivalent gain of the closed speed loop and T ω is the position-loop time constant. This plant contains only a pole at the origin and left-half-plane poles.
The open-loop transfer function of the position loop is:
L θ ( s ) = C θ ( s ) G θ ( s )
For ω > 0 , the real and imaginary parts of the position-loop frequency response are:
Re L θ j ω = K ω T ω ω A θ ω + B θ ω ω 1 + T ω 2 ω 2 < 0 ,   Im L θ j ω = K ω T ω ω B θ ω A θ ω ω 1 + T ω 2 ω 2
The squared magnitude is:
L θ j ω 2 = K ω 2 K p θ 2 + 2 K p θ K i θ cos λ θ π 2 ω λ θ + K i θ 2 ω 2 λ θ ω 2 1 + T ω 2 ω 2
The numerator of Equation (42) decreases with ω , whereas its denominator increases strictly. Consequently, L θ j ω decreases strictly from infinity to zero as ω increases from zero to infinity. Therefore, there is one and only one gain-crossover frequency ω c θ .
To determine the negative-real-axis crossing, define:
F θ ω = T ω ω B θ ω A θ ω
For 0 < λ θ < 1 , direct differentiation of Equation (43) gives: F θ ω > 0 . Moreover, lim ω 0 + F θ ω = , lim ω F θ ω = + . Therefore, F θ ω = 0 has a unique positive solution, denoted by ω π θ . According to Equation (41), ω π θ is the unique frequency at which the position-loop Nyquist locus crosses the negative real axis.
The position loop has a unique gain-crossover frequency ω c θ , and the adopted controller parameters give a positive phase margin at this frequency. Since the negative-real-axis crossing is unique, it follows that ω c θ < ω π θ .
Because L θ j ω decreases strictly with frequency,
L θ j ω π θ < L θ j ω c θ = 1
Hence, the unique negative-real-axis crossing lies between 1 + j 0 and the origin. The pole at the origin is treated using an indented Nyquist contour. Because 1 < 1 + λ θ < 2 , the image of the indented contour does not cross the negative real axis or pass through the critical point 1 + j 0 . Since the open-loop position model has no right-half-plane poles and the complete Nyquist locus does not encircle 1 + j 0 , the position loop is stable according to the Nyquist criterion.
Under the assumed bandwidth separation ω c θ ω c ω ω c i , where ω c θ , ω c ω , and ω c i denote the gain-crossover frequencies of the position, speed, and current loops, respectively, the preceding analysis supports the internal stability of the equivalent cascaded FOPI control system for the adopted controller parameters.

4. Simulation Results and Discussion

To verify the effectiveness of the proposed TSO-FOPI control algorithm for wave compensation of a Stewart platform, the simulation model of the Stewart platform and the actuators are established, as shown in Figure 8. The desired lengths of each leg of the Stewart platform, calculated from the ship motions, are used as the inputs to the leg controllers. Subsequently, the individual leg lengths are validated in a closed-loop system using the TSO-FOPI controller. Finally, the residual motions of the moving platform are calculated after controlling the legs, both with and without using the proposed controller. A detailed model is also developed in MATLAB/Simulink. The key parameters of the Stewart platform and controllers are listed in Table 2. The objective of this study is to maintain the moving platform stationary with respect to the inertial frame. Accordingly, the compensation error is defined as the deviation of the moving platform’s position and orientation relative to the inertial frame.
The PI controller was employed as a conventional baseline controller. Its proportional and integral gains were determined through iterative manual tuning in the MATLAB/Simulink model. First, the integral gain was set to zero, and the proportional gain was gradually increased to obtain a sufficiently fast response without sustained oscillation. The integral gain was then increased to reduce the steady-state tracking error, followed by fine adjustment of both gains to achieve a compromise between tracking accuracy and response smoothness. The resulting parameters were K p , p i = 30 and K i , p i = 0.05 . These parameters were kept unchanged in all subsequent simulation cases.

4.1. Control Performance Test

To evaluate the control performance of the proposed algorithm for a Stewart platform under 6-DOF disturbances (surge, sway, heave, roll, pitch, and yaw), the following sinusoidal signals are selected to simulate wave-induced motion disturbances: x = 0.07 sin ( 4 / 5 π t ) ,   y = 0.1 sin ( 4 / 5 π t ) ,   z = 0.21 sin ( 4 / 5 π t ) ,   R x = 5 π / 180 · sin ( 4 / 5 π t ) ,   R y = 2.2 π / 180 · sin ( 4 / 5 π t ) ,   R z = 2.6 π / 180 · sin ( 4 / 5 π t ) , as shown in Figure 9. The compensation errors of the three controllers are presented in Figure 10. To quantitatively evaluate the control performance, Equations (45) and (46) are used to compute the root-mean-square error (RMSE) of the residual pose compensation error and the root-mean-square error of the residual velocity error (VRMSE), respectively. These metrics are then used to assess the compensation accuracy and stability of the controllers. Since the objective of wave compensation is to keep the moving platform stationary with respect to the inertial frame, the ideal residual pose and velocity are all zero.
R M S E = 1 N i = 1 N t i 0 2
V R M S E = 1 N i = 1 N v t , i 0 2
where v t , i = t ˙ i , t i denotes the actual value of the i -th sample and v t , i denotes the actual velocity of the i -th sample.
According to Equations (45) and (46), under sinusoidal excitation, the PI controller yields an average translational error of 10.11 mm and an average rotational error of 0.31 deg. The corresponding average translational and rotational velocity errors are 36.48 mm/s and 1.88 deg/s. For the FOPI controller, the average translational and rotational errors are 6.86 mm and 0.19 deg, respectively, while the corresponding average translational and rotational velocity errors are 29.64 mm/s and 0.59 deg/s, respectively. For the TSO-FOPI controller, the average translational and rotational errors are 5.12 mm and 0.12 deg, respectively, the corresponding average translational and rotational velocity errors are 21.79 mm/s and 0.37 deg/s, respectively. These results indicate that the PI, FOPI, and TSO-FOPI controllers all deliver satisfactory control performance. However, the conventional PI controller relies on experience-based manual tuning, and once the parameters are fixed, they cannot be adjusted online according to real-time errors. Consequently, when the phase and amplitude of the sinusoidal input vary over time, the system may respond sluggishly, leading to relatively large tracking errors. In addition, due to the limited bandwidth of the PI controller, its ability to track sinusoidal signals is constrained, resulting in poorer compensation stability. As shown in Figure 10, noticeable overshoot and oscillations occur during the dynamic process. Compared with PI control, FOPI control introduces an additional tunable integral order, which enables partial decoupling between phase and gain, making the system more stable with a smoother dynamic response. Nevertheless, conventional FOPI tuning still relies on experience-based trial-and-error procedures and may be trapped in local optima, without guaranteeing a globally optimal solution. The TSO-FOPI controller adopts TSO, which mimics the spiral and parabolic foraging behaviors of tuna swarms, to globally optimize the initial FOPI parameters K p , K i , and λ . By iteratively updating the population positions, it searches the parameter space for the solution that minimizes the error. The effectiveness of the parameter optimization is further confirmed by the results in Figure 10.

4.2. Frequency Domain Condition Analysis

The typical excitation frequency range of a shipborne Stewart platform under wave disturbances spans from 10−2 to 100 Hz. To better illustrate the advantages of the proposed controller, a swept-frequency excitation is applied in Simulink in this section. For clarity, only the sweep signals in the translational x direction and the rotational Rz direction are considered, as shown in Figure 11a,d, that is x = 0.05 sin ω x   ,   R z = 5 sin ω R z , where ω x = 2 π f s t a r t t + π f e n d f s t a r t · t 2 / 50   ,   ω R z = 2 π f s t a r t t + π f e n d f s t a r t · t 2 / 50   ,   f s t a r t = 10 2   H z   ,     f e n d = 10 0   H z . As can be observed in Figure 11b,e, the compensation errors of all three controllers increase as the excitation frequency rises. However, throughout the entire sweep frequency, the proposed TSO-FOPI controller consistently maintains the smallest error amplitude. It is further noted that, under practical sea conditions, the Stewart platform is not only excited by waves within the typical frequency range, but also affected by higher-frequency components introduced by actuator dynamics, structural inherent modes, and sensor noise. Therefore, the Power Spectral Density (PSD) of the compensation error is analyzed over the frequency band of 10−1 to 101 Hz to provide a more stringent evaluation of the controller’s wideband anti-disturbance performance. The PSD is defined as S e f = lim T 1 T 0 T e t e j 2 π f t d t 2 , and its magnitude and distribution along the frequency axis can characterize the strength of the platform’s residual position vibration at different frequencies. From a frequency-domain perspective, the error power spectral density reflects the closed-loop system’s ability to suppress disturbances and measurement noise at different frequencies, as well as the extent of resonance peak amplification (peaking).
The PI controller has limited tuning freedom, making it difficult to balance disturbance suppression and stability margin at the same time, and it tends to show a rise in the spectrum or insufficient attenuation in higher-frequency ranges (100 to 101 Hz). The FOPI controller introduces fractional-order characteristics, but without global optimization tuning, its parameter matching and robustness are still limited. As a result, relatively clear spectral peaks may remain, and the spectral magnitude in the 100 to 101 Hz band can still be high. In contrast, TSO-FOPI benefits from the additional tunable freedom brought by the fractional-order term and performs global parameter tuning via the tuna swarm optimization algorithm, which helps achieve more reasonable closed-loop frequency-response characteristics and peak suppression. Meanwhile, it strengthens high-frequency attenuation and reduces the amplification of high-frequency measurement noise, leading to a lower error PSD level over the entire frequency range of interest. From the error PSD curves in Figure 11c,f, it can be seen that within 10−1 to 101 Hz, which covers the typical operating band of the platform, the overall error spectra are relatively low for all three controllers. Among them, the PI controller yields the largest PSD magnitude, the FOPI controller reduces it to some extent, and the proposed TSO-FOPI controller remains at the lowest level across the band. When the frequency range is further extended toward 100 to 101 Hz, the PI controller exhibits a clear rise in the error spectrum with pronounced peaks, and the FOPI controller is still noticeably higher than TSO-FOPI, whereas the TSO-FOPI spectrum stays at a low magnitude and decays faster as frequency increases.
These results indicate that the proposed control strategy can effectively suppress residual platform vibrations in the typical wave-excitation band and demonstrate better wideband disturbance-rejection performance against the introduced high-frequency disturbances, thereby significantly improving the position and attitude stability of the shipborne Stewart platform. Together with the previously reported time-domain compensation-error comparisons under random-wave excitation, the results further verify the overall vibration-suppression advantage of the TSO-FOPI controller under representative sea states and broadband disturbance conditions.

4.3. Time-Domain Response Analysis

Shipborne Stewart platforms are typically used for the transfer of personnel and cargo under sea state 4 conditions. To evaluate the control effectiveness of the controller designed in this paper on the platform’s 6-DOF motion under this sea state, the MATLAB Marine Systems Simulator (MSS) toolbox is adopted. Based on the JONSWAP spectrum and random wave motion theory, the wave excitation is generated and then converted into random disturbance inputs induced by ship motions. Figure 12 shows the 6-DOF random wave disturbance at sea state 4. The resulting disturbance signals cover all six DOFs of the platform, thereby providing a representative simulation scenario for validating the controller’s dynamic response under sea state 4. Meanwhile, to test the anti-disturbance capability of the control algorithm under sudden load changes, load forces and torques are applied according to the load characteristics of the moving platform. Specifically, the disturbance forces in the x, y, and z directions are F x   =   F y   =   1500   N   ,   F z   =   2500   +   2500 sin ( 2 / 3 π t )   N , and the disturbance torques in Rx, Ry, and Rz directions are T R x = T R y = 250 sin ( 2 / 3 π t )   N · m   , T R z = 250   N · m .
As shown in Figure 13, the PI algorithm can maintain a good control effect. However, with fixed parameters, it lacks adaptive adjustment capability against the broadband disturbances of random waves, leading to possible overshoot or oscillations. Compared with PI, the FOPI algorithm shows better tuning flexibility and thus exhibits stronger robustness to the nonlinear disturbances induced by random waves. However, due to the limitations of manual tuning, the FOPI algorithm may lead to the system being trapped in a local optimum. The TSO-FOPI controller utilizes TSO’s strong global search capability to identify better parameters, thereby enhancing the anti-disturbance performance of FOPI control. Furthermore, the compensation errors of the three control algorithms are similar regardless of load disturbances, indicating that they all possess strong anti-disturbance capability. To quantify the compensation capability of these three control algorithms for the platform under sea state 4, Equations (45) and (46) are used to calculate the RMSE and VRMSE of the residual pose and residual velocity, respectively. As listed in Table 3, under random wave excitation, the PI controller yields an average translational error of 3.72 mm and an average rotational error of 0.13 deg. The corresponding average translational and rotational velocity errors are 14.34 mm/s and 1.73 deg/s, respectively. For the FOPI controller, the average translational and rotational errors are 2.55 mm and 0.08 deg, while the corresponding average translational and rotational velocity errors are 10.00 mm/s and 0.42 deg/s, respectively. For the TSO-FOPI controller, these values are reduced to 1.65 mm, 0.05 deg, 7.82 mm/s, and 0.26 deg/s, respectively. For each baseline controller, the percentage reductions in the mean translational and rotational indices are calculated separately, and the overall percentage improvement is obtained as their arithmetic mean, as defined in Equation (47). Accordingly, the proposed strategy reduces the average compensation error, based on the translational and rotational RMSE indices, by about 59 % and 36.4 % , respectively, and improves the average compensation smoothness, evaluated using the corresponding VRMSE indices, by about 65 % and 30.25 % , respectively.
η M = 1 2 M T ,     base M T ,     TSO - FOPI M T ,     base + M R ,     base M R ,     TSO - FOPI M R ,     base × 100 %
where M denotes either the RMSE or VRMSE index, M T denotes the average translational error indices, and M R denotes the average rotational error indices. Only the dimensionless percentage reductions, rather than the translational and rotational quantities with different units, are averaged.

5. Conclusions

This paper proposes a TSO-FOPI triple-loop control strategy based on the tuna swarm optimization algorithm to address high-precision motion control challenges of a Stewart platform in complex marine environments. A dynamic model of the Stewart platform and a mathematical model of the PMSM actuator are developed. TSO is used to globally optimize the initial values of the core FOPI parameters, and the stability of the controller is verified. The coupling system of the mechanism and the actuator is established in MATLAB/Simulink. Simulation results show that the proposed strategy achieves anti-disturbance performance comparable to PI and FOPI control, while delivering better compensation accuracy and smoothness. Under swept-frequency excitation from 10−1 to 101 Hz, power spectral density analysis of the compensation error indicates that the proposed controller, compared with PI and FOPI, can effectively suppress residual platform vibration in typical wave-excitation bands and shows better wideband anti-disturbance performance against the introduced high-frequency disturbances. Under random-wave excitation corresponding to a representative sea state 4 condition, the proposed strategy achieves lower translational and rotational RMSE and VRMSE values than both PI and FOPI control. Based on the averaged percentage reductions in the translational and rotational indices, the overall compensation error is reduced by about 59% and 36.4%, while the overall compensation smoothness is improved by about 65% and 30.25% compared with PI and FOPI control, respectively. These results demonstrate the effectiveness of the proposed strategy at the simulation level and indicate its potential for high-precision wave-compensation control. However, it should also be noted that, although the proposed control strategy performs well in terms of accuracy and robustness, the controller structure and the formulation of the offline optimization objective still involve manual design choices, which introduces dependence on experience and increases structural complexity. Additionally, although TSO is employed offline for controller parameter tuning, the execution time and real-time implementation performance of the resulting FOPI controller have not yet been quantitatively evaluated, particularly with respect to the implementation of the fractional-order operators. Future work will explore parameter self-adaptation mechanisms and structure-simplification strategies to reduce reliance on manual tuning and to improve portability and real-time performance in practical engineering applications. Meanwhile, by combining hardware-in-the-loop simulation and sea-trial dynamic tests, the reliability of the proposed strategy and its engineering applicability in real marine disturbance environments can be further validated.

Author Contributions

S.W.: Conceptualization, Methodology, Writing—Original Draft, Writing—Review and Editing, Visualization, Resources. Y.W.: Investigation, Validation, Visualization, Data Curation, Formal analysis. Z.L.: Validation, Formal analysis. H.L.: Validation, Formal analysis. M.Y.: Validation, Formal analysis. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (Grant No. 552306064, 52305078).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank all members of the research group for their helpful discussions.

Conflicts of Interest

The authors have no competing interests to declare that are relevant to the content of this article.

References

  1. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Chichester, UK, 2011. [Google Scholar]
  2. Ono, T.; Eto, R.; Yamakawa, J.; Murakami, H. Analysis and control of a Stewart platform as base motion compensators—Part I: Kinematics using moving frames. Nonlinear Dyn. 2022, 107, 51–76. [Google Scholar] [CrossRef] [Scilit]
  3. Şumnu, A.; Güzelbey, İ.H.; Çakır, M.V. Simulation and PID control of a Stewart platform with linear motor. J. Mech. Sci. Technol. 2017, 31, 345–356. [Google Scholar] [CrossRef] [Scilit]
  4. Das Mahapatra, S.; Saha, D.; Saha, R.; Sanyal, D. Analysis of 6-DOF motion with PI controller in electrohydraulic Stewart platform. In Proceedings of the 2016 IEEE First International Conference on Control, Measurement and Instrumentation, Kolkata, India, 8–10 January 2016; pp. 186–190. [Google Scholar]
  5. Cai, Y.; Zheng, S.; Liu, W.; Qu, Z.; Zhu, J.; Han, J. Adaptive robust dual-loop control scheme of ship-mounted Stewart platforms for wave compensation. Mech. Mach. Theory 2021, 164, 104406. [Google Scholar] [CrossRef] [Scilit]
  6. Cai, Y.; Zheng, S.; Liu, W.; Qu, Z.; Zhu, J.; Han, J. Sliding-mode control of ship-mounted Stewart platforms for wave compensation using velocity feedforward. Ocean Eng. 2021, 236, 109477. [Google Scholar] [CrossRef] [Scilit]
  7. Wen, Y.; Li, W.; Zhou, S.; Gao, F.; Chen, W. Robust sliding mode control with adaptive gravity estimation of ship-borne Stewart platform for wave compensation. Appl. Ocean Res. 2024, 148, 104004. [Google Scholar] [CrossRef] [Scilit]
  8. Chen, W.; Wang, S.; Li, J.; Lin, C.; Yang, Y.; Ren, A.; Li, W.; Zhao, X.; Zhang, W.; Guo, W.; et al. An ADRC-based triple-loop control strategy of ship-mounted Stewart platform for six-DOF wave compensation. Mech. Mach. Theory 2023, 184, 105289. [Google Scholar] [CrossRef] [Scilit]
  9. Copot, C.; Ionescu, C.-M.; De Keyser, R. Visual servo control of a Steward platform using fractional-order PID controller. In Proceedings of the 2014 18th International Conference on System Theory, Control and Computing, Sinaia, Romania, 17–19 October 2014; pp. 70–75. [Google Scholar]
  10. Bingul, Z.; Karahan, O. Real-time trajectory tracking control of Stewart platform using fractional order fuzzy PID controller optimized by particle swarm algorithm. Ind. Robot 2022, 49, 708–725. [Google Scholar] [CrossRef] [Scilit]
  11. Karahan, O.; Karci, H. Design of robust fractional order fuzzy PID sliding mode controller based on hybrid swarm intelligence algorithm for a 6-DOF robotic manipulator. Robotica 2025, 43, 1110–1139. [Google Scholar] [CrossRef] [Scilit]
  12. Varga, B.; Tar, J.K.; Horváth, R. Fractional order inspired iterative adaptive control. Robotica 2024, 42, 482–509. [Google Scholar] [CrossRef] [Scilit]
  13. Chen, H.; Wang, X.; Benbouzid, M.; Charpentier, J.-F.; Aït-Ahmed, N.; Han, J. Improved fractional-order PID controller of a PMSM-based wave compensation system for offshore ship cranes. J. Mar. Sci. Eng. 2022, 10, 1238. [Google Scholar] [CrossRef] [Scilit]
  14. Liu, C.; Wen, J.; Zhu, P. Trajectory tracking control of 6-UPS type parallel robots combining RBFNN and UNDO. J. Mech. Sci. Technol. 2025, 39, 891–904. [Google Scholar] [CrossRef] [Scilit]
  15. Xing, H.; Xu, Y.; Chen, J.; Li, W.; Liu, Y.; Xie, Y.; Ding, L. Multi-objective optimization with priority-based execution for mobile manipulators: An HQP approach integrating adaptive motion planning and obstacle avoidance. Robot. Auton. Syst. 2026, 201, 105457. [Google Scholar] [CrossRef] [Scilit]
  16. Liu, J.; Chen, X. Adaptive control based on neural network and beetle antennae search algorithm for an active heave compensation system. Int. J. Control Autom. Syst. 2022, 20, 515–525. [Google Scholar] [CrossRef] [Scilit]
  17. Tang, G.; Zhang, H.; Hu, Y.; Zhou, P. FPID-RCP: A control method for a swing-type wave compensation platform system. J. Mar. Sci. Eng. 2024, 12, 1376. [Google Scholar] [CrossRef] [Scilit]
  18. Chen, X.; Jiao, Y.; Yuan, X.; Meng, Z.; Zhang, L.; Liu, X. An online dual-loop AMPC strategy for wave compensation of an electro-hydraulic servo Stewart platform. Control Eng. Pract. 2025, 165, 106540. [Google Scholar] [CrossRef] [Scilit]
  19. Frijet, Z.; Zribi, A.; Chtourou, M. Comparative study NN, PI and adaptive PI controllers for the control a synchronous motor with permanent magnets. In Proceedings of the 2016 17th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering, Sousse, Tunisia, 19–21 December 2016; pp. 496–500. [Google Scholar]
  20. Fadil, H.; Elhafyani, M.L. Fuzzy-PI controller applied to PMSM speed controller: Design and experimental evaluation. Int. J. Power Electron. 2020, 11, 102–115. [Google Scholar] [CrossRef] [Scilit]
  21. Kizir, S.; Bingul, Z. Position control and trajectory tracking of the Stewart platform. In Serial and Parallel Robot Manipulators—Kinematics, Dynamics, Control and Optimization; InTech: Rijeka, Croatia, 2012; pp. 179–202. [Google Scholar]
  22. Velasco, J.; Calvo, I.; Barambones, O.; Venegas, P.; Napole, C. Experimental validation of a sliding mode control for a Stewart platform used in aerospace inspection applications. Mathematics 2020, 8, 2051. [Google Scholar] [CrossRef] [Scilit]
  23. Le, D.M.; Greene, M.L.; Makumi, W.A.; Dixon, W.E. Real-time modular deep neural network-based adaptive control of nonlinear systems. IEEE Control Syst. Lett. 2022, 6, 476–481. [Google Scholar] [CrossRef] [Scilit]
  24. Muresan, C.I.; Birs, I.R.; Copot, D.; Dulf, E.H.; Ionescu, C. Fractional-order PI controller design based on reference-to-disturbance ratio. Fractal Fract. 2022, 6, 224. [Google Scholar] [CrossRef] [Scilit]
  25. Relaño, C.; Tang, Z.; Laschi, C.; Monje, C.A. A Novel Enhanced Methodology for Position and Orientation Control of the I-SUPPORT Robot. Biomimetics 2025, 10, 502. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Chen, G.; Liang, Y.; Jiang, Z.; Li, S.; Li, H.; Xu, Z. Fractional-order PID-based search algorithms: A math-inspired meta-heuristic technique with historical information consideration. Adv. Eng. Inform. 2025, 65, 103088. [Google Scholar] [CrossRef] [Scilit]
  27. Wang, W.; Ning, Y.; Zhang, Y.; Xu, P.; Li, B. Linear active disturbance rejection control with linear quadratic regulator for Stewart platform in active wave compensation system. Appl. Ocean Res. 2025, 156, 104469. [Google Scholar] [CrossRef] [Scilit]
  28. Chen, X.; Zeng, H.; Gu, Q.; Chen, Z.; Meng, Z.; Zhang, L. Dual-layer adaptive predictive control for wave compensation of electro-hydraulic Stewart platforms. Ocean Eng. 2025, 340, 122293. [Google Scholar] [CrossRef] [Scilit]
  29. Merlet, J.-P.; Pierrot, F. Modeling of parallel robots. In Robot Manipulators: Modeling, Performance Analysis and Control; Dombre, E., Khalil, W., Eds.; ISTE Ltd.: London, UK, 2007; pp. 81–139. [Google Scholar]
  30. Chang, G.; Chen, Z.; Guo, C.; Pang, M. Neural network-based nonsingular terminal sliding mode control of the Stewart platform. CAAI Trans. Intell. Syst. 2024, 19, 353–359. [Google Scholar]
  31. Mani, P.; Rajan, R.; Shanmugam, L.; Joo, Y.H. Adaptive fractional fuzzy integral sliding mode control for PMSM model. IEEE Trans. Fuzzy Syst. 2019, 27, 1674–1686. [Google Scholar] [CrossRef] [Scilit]
  32. Xiao, S.; Han, Z.; Cai, G.; Liu, Z. Design of an improved adaptive sliding mode observer for charge/discharge control in flywheel energy storage systems. Sci. Rep. 2025, 15, 14838. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  33. Pillay, P.; Krishnan, R. Modeling of permanent magnet motor drives. IEEE Trans. Ind. Electron. 1988, 35, 537–541. [Google Scholar] [CrossRef] [Scilit]
  34. He, Y.; Wu, Y.; Li, W. Sliding mode control for offshore parallel antenna platform with large orientation workspace. ISA Trans. 2022, 128, 90–108. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Cokmez, E.; Kaya, I. Optimal fractional order PI controller design for time-delayed processes. Results Control Optim. 2025, 22, 100651. [Google Scholar] [CrossRef] [Scilit]
  36. Haro-Larrode, M.; Gomez-Jarreta, A. Design guidelines for fractional order cascade control in DC motors: A computational analysis on pairing speed and current loop orders using Oustaloup’s recursive method. Machines 2025, 13, 61. [Google Scholar] [CrossRef] [Scilit]
  37. Oustaloup, A.; Levron, F.; Mathieu, B.; Nanot, F.M. Frequency-band complex noninteger differentiator: Characterization and synthesis. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2000, 47, 25–39. [Google Scholar] [CrossRef] [Scilit]
  38. Tamir, T.S.; Xiong, G.; Dong, X.; Fang, Q.; Liu, S.; Lodhi, E.; Shen, Z.; Wang, F.-Y. Design and optimization of a control framework for robot-assisted additive manufacturing based on the Stewart platform. Int. J. Control Autom. Syst. 2022, 20, 968–982. [Google Scholar] [CrossRef] [Scilit]
  39. Xie, L.; Han, T.; Zhou, H.; Zhang, Z.-R.; Han, B.; Tang, A. Tuna swarm optimization: A novel swarm-based metaheuristic algorithm for global optimization. Comput. Intell. Neurosci. 2021, 2021, 9210050. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  40. Sinha, S.; Rajak, M.K.; Pudur, R. PSO-Optimized Electronic Load Controller with Intelligent Energy Recovery for Self-Excited Induction Generator Based Micro-Hydro Systems. Sci. Rep. 2026, 16, 10862. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  41. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef] [Scilit]
  42. Knypiński, Ł.; Kasprzak, K.; Joddumahanthi, V. Adaptation of the Whale Optimization Algorithm to Multi-Objective and Constrained Optimization of the Brushless DC Motor. Eksploat. Niezawodn. Maint. Reliab. 2026, 28, 220513. [Google Scholar]
  43. Khishe, M.; Mosavi, M.R. Chimp Optimization Algorithm. Expert Syst. Appl. 2020, 149, 113338. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Shipborne Stewart Wave Compensation System.
Figure 1. Shipborne Stewart Wave Compensation System.
Actuators 15 00450 g001
Figure 2. Structure of Stewart platform.
Figure 2. Structure of Stewart platform.
Actuators 15 00450 g002
Figure 3. Three-loop control strategy for PMSM.
Figure 3. Three-loop control strategy for PMSM.
Actuators 15 00450 g003
Figure 4. TSO-FOPI Optimization Flowchart.
Figure 4. TSO-FOPI Optimization Flowchart.
Actuators 15 00450 g004
Figure 5. FOPI Control of the Speed Loop and Current Loop.
Figure 5. FOPI Control of the Speed Loop and Current Loop.
Actuators 15 00450 g005
Figure 6. Flow chart of TSO.
Figure 6. Flow chart of TSO.
Actuators 15 00450 g006
Figure 7. Mean best-so-far objective function convergence curves of different optimization algorithms.
Figure 7. Mean best-so-far objective function convergence curves of different optimization algorithms.
Actuators 15 00450 g007
Figure 8. Simulation model of Stewart platform and actuators.
Figure 8. Simulation model of Stewart platform and actuators.
Actuators 15 00450 g008
Figure 9. 6-DOF sinusoidal excitation.
Figure 9. 6-DOF sinusoidal excitation.
Actuators 15 00450 g009
Figure 10. Compensation errors of three controllers under sinusoidal excitation (a) In the x direction (b) In the y direction (c) In the z direction (d) In the Rx direction (e) In the Ry direction (f) In the Rz direction.
Figure 10. Compensation errors of three controllers under sinusoidal excitation (a) In the x direction (b) In the y direction (c) In the z direction (d) In the Rx direction (e) In the Ry direction (f) In the Rz direction.
Actuators 15 00450 g010
Figure 11. (a) Sweep excitation in the x direction. (b) The compensation errors of the three control algorithms in the x direction. (c) The PSD of compensation error in the x direction. (d) Sweep excitation in the Rz direction. (e) The compensation errors of the three control algorithms in the Rz direction. (f) The PSD of compensation error in the Rz direction.
Figure 11. (a) Sweep excitation in the x direction. (b) The compensation errors of the three control algorithms in the x direction. (c) The PSD of compensation error in the x direction. (d) Sweep excitation in the Rz direction. (e) The compensation errors of the three control algorithms in the Rz direction. (f) The PSD of compensation error in the Rz direction.
Actuators 15 00450 g011
Figure 12. 6-DOF random wave disturbance at sea state 4. (a) translational motions in the X, Y, and Z directions; (b) rotational motions in the RX, RY, and RZ directions.
Figure 12. 6-DOF random wave disturbance at sea state 4. (a) translational motions in the X, Y, and Z directions; (b) rotational motions in the RX, RY, and RZ directions.
Actuators 15 00450 g012
Figure 13. Compensation errors of three controllers under six-degree-of-freedom random wave excitation. (a) In the x direction (b) In the y direction (c) In the z direction (d) In the Rx direction (e) In the Ry direction (f) In the Rz direction.
Figure 13. Compensation errors of three controllers under six-degree-of-freedom random wave excitation. (a) In the x direction (b) In the y direction (c) In the z direction (d) In the Rx direction (e) In the Ry direction (f) In the Rz direction.
Actuators 15 00450 g013
Table 1. The course of the optimization process for the selected iteration of the optimization algorithm.
Table 1. The course of the optimization process for the selected iteration of the optimization algorithm.
q K p K i λ J ( x )
143.590.0390.5595.5836
1044.880.0470.5733.4979
2544.590.0460.596.8427
50450.0480.6 10 12
100450.0480.6 10 12
200450.0480.6 10 12
350450.0480.6 10 12
Table 2. Stewart platform model and controller parameters used in the simulations.
Table 2. Stewart platform model and controller parameters used in the simulations.
ParameterValuesParameterValuesParameterValues
R0.4Ld0.006Lq0.006
Pn4 J m 0.014 B m 0.008
K p , p i 30 K i , p i 0.05 K p , f o p i , p 45
K i , f o p i , p 0.048 λ f o p i , p 0.6 K p , f o p i , s 60
K i , f o p i , s 0.01 λ f o p i , s 0.5 K p , f o p i , c 72
K i , f o p i , c 0.035 λ f o p i , c 0.55
Table 3. The compensation performance of different controllers.
Table 3. The compensation performance of different controllers.
Waves XYZRXRYRZXYZRXRYRZ
PI2.44 mm2.78 mm5.95 mm0.09 deg0.11 deg0.19 deg3.72 mm0.13 deg
RMSEFOPI1.74 mm1.93 mm3.99 mm0.02 deg0.08 deg0.13 deg2.55 mm0.08 deg
TSO-FOPI1.39 mm1.44 mm2.12 mm0.02 deg0.06 deg0.07 deg1.65 mm0.05 deg
PI13.43 mm/s15.05 mm/s14.53 mm/s2.7 deg/s0.81 deg/s1.68 deg/s14.34 mm/s1.73 deg/s
VRMSEFOPI10.47 mm/s9.11 mm/s10.41 mm/s0.2 deg/s0.71 deg/s0.35 deg/s10 mm/s0.42 deg/s
TSO-FOPI8.35 mm/s7.74 mm/s7.36 mm/s0.13 deg/s0.45 deg/s0.2 deg/s7.82 mm/s0.26 deg/s
Note: XYZ and RXRYRZ denote the arithmetic mean values of the corresponding indices in the X, Y, Z directions and the RX, RY, RZ directions, respectively.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S.; Wang, Y.; Li, Z.; Li, H.; Yu, M. A Six-Degree-of-Freedom Wave Compensation Parallel Robot with Triple-Loop Fractional-Order PI Control Optimized by Tuna Swarm Optimization. Actuators 2026, 15, 450. https://doi.org/10.3390/act15080450

AMA Style

Wang S, Wang Y, Li Z, Li H, Yu M. A Six-Degree-of-Freedom Wave Compensation Parallel Robot with Triple-Loop Fractional-Order PI Control Optimized by Tuna Swarm Optimization. Actuators. 2026; 15(8):450. https://doi.org/10.3390/act15080450

Chicago/Turabian Style

Wang, Shuyou, Yuxuan Wang, Zhaochun Li, Haopeng Li, and Maolin Yu. 2026. "A Six-Degree-of-Freedom Wave Compensation Parallel Robot with Triple-Loop Fractional-Order PI Control Optimized by Tuna Swarm Optimization" Actuators 15, no. 8: 450. https://doi.org/10.3390/act15080450

APA Style

Wang, S., Wang, Y., Li, Z., Li, H., & Yu, M. (2026). A Six-Degree-of-Freedom Wave Compensation Parallel Robot with Triple-Loop Fractional-Order PI Control Optimized by Tuna Swarm Optimization. Actuators, 15(8), 450. https://doi.org/10.3390/act15080450

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop