Next Article in Journal
An Adaptive Enhanced Meta-Transformer for Few-Shot Fault Diagnosis of Unmanned Underwater Vehicle Actuators Under Noisy Conditions
Previous Article in Journal
Adaptive Actor–Critic Optimal Tracking Control for a Class of High-Order Nonlinear Systems with Partially Unknown Dynamics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Stewart Platform Control Method for Wave Compensation Based on BiLSTM Prediction and ADRC

1
School of Artificial Intelligence, Dalian Maritime University, Dalian 116026, China
2
School of Information Science and Technology, Dalian Maritime University, Dalian 116026, China
3
School of Marine Electrical and Engineering, Dalian Maritime University, Dalian 116026, China
4
Jiangsu Automation Research Institute, Lianyungang 222061, China
*
Authors to whom correspondence should be addressed.
Actuators 2026, 15(3), 140; https://doi.org/10.3390/act15030140
Submission received: 17 January 2026 / Revised: 12 February 2026 / Accepted: 20 February 2026 / Published: 2 March 2026
(This article belongs to the Section Control Systems)

Abstract

Offshore operational environments are inherently stochastic, with waves, currents, and wind loads exerting a significant influence on vessel attitude and equipment stability. While Stewart platforms enable active motion compensation, conventional control strategies frequently suffer from time delays, actuator lag, and limited disturbance rejection, resulting in inadequate performance under complex sea conditions. To overcome these limitations, this paper presents a wave compensation control strategy for a Stewart platform that integrates deep learning-based prediction with active disturbance rejection control (ADRC). A bidirectional long short-term memory (BiLSTM) network is developed to predict vessel attitude in advance. The predicted attitude is transformed into actuator displacement commands through the inverse kinematics of the Stewart platform. An ADRC-based displacement controller is then designed to achieve fast and robust compensation under wave disturbances. Six-degree-of-freedom (6-DOF) dynamic models of a catamaran and a Stewart platform are established in Simulink and Simscape, and sea states 2, 4, and 6 are simulated using an enhanced Joint North Sea Wave Project (JONSWAP) wave spectrum. The simulation results show that, compared with Proportional–Integral–Derivative (PID) and ADRC methods, the proposed BiLSTM-ADRC strategy reduces the roll root mean squared error (RMSE) by 76.6% and 73.2%, and pitch RMSE by 64.1% and 58.1%, respectively, demonstrating an improved attitude stabilization performance.

1. Introduction

In realistic marine environments, continuous stochastic disturbances from wind, waves and currents induce pronounced vessel attitude motions that can severely compromise the stability and operational safety of on-board precision equipment. To mitigate these effects, shipborne Stewart platforms, interposed between the ship’s structure and the payload, have emerged as highly promising wave compensation solutions [1,2,3]. They are increasingly deployed in applications such as precision instrumentation and offshore access gangways [4].
In a typical arrangement, the lower platform is rigidly attached to the hull and follows the ship motion, whilst the upper platform maintains a constant pose in an inertial frame through the coordinated adjustment of the six actuated leg lengths, thereby markedly enhancing payload self-stabilization and the rejection of environmental disturbances [5]. However, the strong coupling and pronounced nonlinear characteristics intrinsic to Stewart platforms impose stringent demands on the real-time performance, accuracy and robustness of the associated control systems [6,7].
Given the wide application prospects of Stewart platforms, substantial effort has recently been directed towards the control design of ship-mounted systems [8,9,10]. He et al. introduced a model-free nonsingular fast terminal sliding-mode controller to track the position and attitude of Stewart platforms [11]. Safeen et al. modified the integral sliding-mode algorithm and proposed an adaptive super-twisting smooth integral sliding-mode controller [12], which enhances disturbance rejection through adaptive mechanisms but entails a complex structure and considerable real-time computational load. Cai et al. developed a velocity feed-forward compensator within a sliding-mode framework to improve dynamic performance [13], achieving a better disturbance compensation while leaving scope for improved real-time velocity responsiveness. Wen et al. integrated time delay estimation and Kalman filter-based adaptive estimation into a nonsingular terminal sliding-mode controller to account for gravitational effects, markedly improving robust control accuracy [14]. Chen et al. proposed a three-loop active disturbance rejection control architecture for electrically driven, ship-mounted Stewart platforms comprising an internal-model controller in the current loop for rapid torque adaptation, a sliding-mode controller in the velocity loop for speed stabilization, and ADRC in the position loop to estimate and compensate total position disturbances. Relative to conventional PI control, this approach delivered significant improvements in both compensation accuracy and the smoothness of the compensated motion [15]. Liu et al. combined the beetle antennae search algorithm with radial basis function neural networks to obtain an improved adaptive control strategy [16], although its generalization capability requires further enhancement. Model Predictive Control (MPC) has been widely applied to Stewart platforms due to its ability to explicitly handle multivariable coupling and system constraints. Qiang et al. proposed an MPC strategy for shipborne stabilization platforms to effectively address load disturbances, improving platform stability and robustness under external excitations [17]. Wang et al. implemented an MPC framework that computes additional control inputs online within the prediction horizon to solve the optimal control problem for multi-degree-of-freedom platforms, achieving more precise trajectory tracking while satisfying constraints [18]. More recently, adaptive MPC has been applied to high-precision pointing control tasks, efficiently handling input nonlinearities, parameter uncertainties, and periodic disturbances [19]. In parallel, deep learning techniques have been increasingly adopted in control algorithm design, giving rise to a variety of advanced control methods. These learning-based approaches leverage the strong nonlinear approximation and sequence modeling capabilities of deep neural networks to replace or enhance modules in traditional control, including system modeling, strategy optimization, and state estimation [20]. Li et al. proposed a neural network-based backpropagation (BP) PID control algorithm, where the PID parameters are adaptively adjusted by the BP network to quickly achieve optimal performance [21]. Yin et al. introduced a relaxation deep learning (RDL) framework by incorporating relaxation operators into deep neural networks, which enables unified real-time economic dispatch and control across multiple time scales [22]. To improve disturbance rejection and robustness, Wang et al. developed a control method based on adversarial deep reinforcement learning to address deep tracking problems for underactuated autonomous underwater vehicles with inherent coupled dynamics and external disturbances [23]. Deep neural networks have also been applied to nonlinear system identification; for example, in greenhouse modeling and control, Elman networks have been trained to simulate system dynamics directly, while multilayer perceptrons (MLPs) have been used for controller design [24].
Despite these advances, the reliable deployment of Stewart platform control in complex marine environments remains constrained by two principal technical challenges. First, disturbance rejection is hampered by the platform’s strongly nonlinear, time-varying environmental loads from waves, wind and currents [25], which collectively undermine closed-loop stability and robustness under complex sea states [26,27,28]. Second, the control loop exhibits pronounced delay-induced hysteresis: unavoidable latencies accrue across attitude sensing, computation, and actuator execution, and, under severe sea states and high-frequency excitations, these time delays introduce phase lags that cause compensation to trail actual ship motion, thereby degrading attitude stabilization and control accuracy [29].
To address these challenges, a range of advanced strategies have been investigated. Among them, ADRC has attracted considerable interest owing to its strong disturbance rejection capability [30,31]. Zhang et al. [32] proposed a dual-loop ADRC architecture that effectively tackled the nonlinearity, strong coupling and disturbance sensitivity inherent in quadrotor systems. Xu et al. [33] employed a cascaded ADRC scheme for quadrotor path tracking, improving performance in the presence of external disturbances. Qu et al. [34] applied the ADRC extended-state observer (ESO) to electric drives to estimate and suppress endogenous disturbances. Bilal et al. [35] designed a fifth-order ESO-based ADRC controller that achieved the accurate trajectory tracking of a rotary flexible-joint manipulator whilst attenuating lumped disturbances.
To mitigate latency-induced errors, a promising strategy is to forecast the ship attitude ahead of time and apply pre-emptive feed-forward compensation. By providing the controller with a priori estimates of future motion, compensation commands can be issued earlier, substantially reducing the tracking errors attributable to delays. Deep learning offers a powerful toolkit for nonlinear time series modeling; in particular, long short-term memory (LSTM) networks have demonstrated a strong performance in complex ship attitude prediction tasks [36]. BiLSTM architectures can further enhance accuracy and stability by exploiting bidirectional temporal dependencies within the input window [37]. More recently, attention mechanisms have been incorporated to strengthen feature extraction in LSTM-based predictors. For example, Wang et al. [38] combined LSTM with multi-head attention, enabling the model to focus dynamically on salient time steps, thereby improving attitude prediction accuracy and robustness.
Building on these considerations, this study presents an integrated wave motion compensation framework that couples deep learning-based prediction with cascaded ADRC. To accommodate the pronounced randomness, non-stationarity and time-varying characteristics of offshore ship attitude signals, we develop a BiLSTM time series predictor. Structured samples are formed via a sliding-window scheme to forecast near-future attitude variations, providing a priori information to the compensation module. At the control layer, the predictions are embedded in the Stewart platform’s inverse kinematics to issue feed-forward displacement commands to the six actuators, whilst ADRC-based feedback controllers, augmented with a velocity-proportional compensation term, enhance dynamic regulation and disturbance rejection. For validation, we construct a 6-DOF catamaran model and generate representative sea conditions using an improved JONSWAP wave spectrum model, covering sea states 2, 4 and 6. Performance is assessed using multiple control metrics, collectively demonstrating the effectiveness and engineering viability of the proposed method under complex sea states.
The main contributions of this work are as follows:
(1)
An anti-delay ship attitude motion prediction strategy is proposed, in which a BiLSTM neural network forecasts future ship attitudes based on historical data. The predicted results are used to generate feed-forward reference commands for Stewart platform compensation, thereby mitigating the adverse effects of system time delays on compensation accuracy through the advanced acquisition of future attitude information.
(2)
A cascaded control architecture combining position ADRC and proportional velocity control is designed to achieve the hierarchical regulation of the six actuators of the Stewart platform. The strong disturbance rejection capability of ADRC enables the real-time tracking and suppression of external disturbances, while proportional velocity control enhances the system damping, preventing overshoot and oscillations induced by environmental perturbations.
(3)
A 6-DOF dynamic model of a catamaran is developed, and a directionally spread improved JONSWAP wave spectrum is employed to simulate typical sea states of levels 2, 4, and 6, enabling high-fidelity modeling and a simulation-based validation of real marine environmental disturbances.
The remainder of this paper is organized as follows. Section 2 formulates the ship dynamics, the wave spectrum model, and a Simscape-based model of the Stewart platform. Section 3 develops a BiLSTM-based ship attitude predictor and integrates it within a cascaded position-ADRC and proportional velocity control framework to yield an integrated Stewart platform wave motion compensation scheme. Section 4 details simulation scenarios across representative sea states and reports results evaluating the disturbance rejection performance and real-time capability. Section 5 concludes and outlines directions for future work.

2. Mathematical Modeling and System Description

This chapter addresses the critical challenges associated with the significant time delay effects and limited disturbance rejection in wave motion compensation. It presents comprehensive modeling studies of the ship’s 6-DOF dynamics, the JONSWAP wave model, and the Stewart platform. A wave frequency spectrum and directional model are developed to simulate wave environment inputs for the experiments. Furthermore, by integrating the kinematics and dynamics of the Stewart platform, we derive the mathematical relationships between the platform’s pose and actuator motions.

2.1. Catamaran USV Model

The present study focuses on the Otter catamaran, a classic simulation model within the Marine Systems Simulation (MSS) toolbox in MATLAB R2023a. The Otter catamaran serves as a standardized reference for dynamics research and the simulation validation of nearshore vessels. It is widely utilized in academic research and engineering validation in fields such as ship motion control, hydrodynamic performance analysis, and navigational attitude simulation. The propulsion and control system of the catamaran consists of two propellers positioned on either side of the vessel, enabling yaw control through differential thrust between the left and right propellers. Figure 1 illustrates the catamaran under investigation, with O w x w y w z w representing the world coordinate system, which remains fixed on the Earth and serves as an inertial reference frame. Obxbybzb denotes the lower platform coordinate frame, rigidly attached to the ship deck, with its origin Ob located at the center of the coordinate system. Otxtytzt denotes the upper platform coordinate frame, rigidly connected to the upper platform, with its origin O t located at its center.
In pursuit of capturing the dominant dynamic features while preserving model tractability, a set of simplifying assumptions is incorporated into the 6-DOF modeling of the vessel. The hull is treated as a rigid body, with elastic deformations and propeller–hull coupling effects omitted from the analysis. Additionally, aerodynamic resistance and negligible structural vibrations are excluded from the model formulation.
The Newton–Euler method [39] is employed to derive the 6-DOF kinematic and dynamic model of the vessel.
To describe the position and attitude variations in the catamaran, the following kinematic equations are formulated.
η ˙ = J ( η ) ν
where η = [ x , y , z , φ , θ , ψ ] T denotes the vessel’s position and attitude states in the inertial coordinate frame, while v = u , v , w , p , q , r T represents the vessel’s velocity states expressed in the body-fixed coordinate frame. The matrix J ( η ) is the corresponding transformation matrix, defined explicitly as follows.
J ( η ) = R ( f , θ , ψ ) 0 3 × 3 0 3 × 3 T ( f , θ )
where R ( φ , θ , ψ ) is the rotation matrix constructed from Euler angles ( φ , θ , ψ ) , describing the transformation between the body-fixed and inertial coordinate frames, while T ( φ , θ ) is the transformation matrix relating attitude angles to angular velocities.
Based on these kinematic relationships, the dynamic equations of the catamaran can be expressed as follows.
M ν ˙ + C ( ν r ) ν r + G ( ν r ) η = D ( v r ) v r + τ prop + τ crossflow + M ν ˙ c
where M denotes the mass matrix (including both rigid-body and added-mass contributions), C ( ν r ) represents the Coriolis and centripetal matrix, D ( ν r ) denotes the damping matrix, G ( ν r ) represents the hydrostatic restoring matrix, τ prop denotes the control forces and moments generated by the propellers, τ crossflow represents the cross-flow drag forces and moments, ν r denotes the vessel velocity relative to the waves; and v c denotes the wave-induced velocity.
The total mass matrix is decomposed into rigid-body and added-mass parts. The rigid-body mass matrix is given by
M = M RB + M A
The rigid-body mass matrix can be expressed as follows:
M R B = m I 3 × 3 m S ( r g ) m S ( r g ) I g
where m denotes the total mass of the vessel, S ( r g ) is the skew-symmetric matrix associated with the position vector from the center of gravity to the coordinate origin, I g represents the inertia tensor about the center of gravity, and r g denotes the position of the center of gravity. The added-mass matrix, M A , is a diagonal matrix accounting for hydrodynamic added-mass effects, and its specific form is given by M A = M A 11 M A 12 M A 21 M A 22 .
The Coriolis–centripetal matrix includes both rigid-body and added-mass components; it can be written as
C ( v r ) = m S ( ν 2 ) 0 3 × 3 0 3 × 3 S ( I g ν 2 ) + 0 3 × 3 S ( M A 12 ν c + M A 12 ω c ) S ( M A 11 ν c + M A 12 ω c ) S ( M A 21 ν c + M A 22 ω c )
where v 2 denotes the angular velocity components of the vessel, v r represents the linear velocity components of the ocean current, and ω r denotes the angular velocity components of the current.
The hydrostatic restoring matrix is defined as follows.
G ( ν r ) = d i a g ( 0 , 0 , 2 ρ g A w _ pont , ρ g G MT , ρ g G ML , 0 )
where ρ denotes the density of seawater, g is the gravitational acceleration, A w _ pont represents the underwater projected area of each pontoon, denotes the drainage volume, G MT represents the transverse metacentric lever arm, and G ML represents the longitudinal metacentric lever arm.
The damping matrix, D ( ν r ) , accounts for both linear and nonlinear damping effects and is defined as follows.
D ( ν r ) = D lin + D quad
where D lin denotes the linear damping, while D quad represents the quadratic nonlinear damping, which is proportional to the square of the velocity.
The forces and moments generated by the propellers are defined as follows:
τ prop = B prop k T n 1 n 1 k T n 2 n 2
where the rotational speeds of the two propellers are denoted by n 1 and n 2 , respectively. k T is the thrust coefficient, and B prop denotes the propeller input matrix.
The cross-flow drag forces and moments, denoted τ crossflow , are defined as
τ crossflow = 0 L / 2 L / 2 1 2 ρ T C D V r + x r ( V r + x r ) d x L / 2 L / 2 1 2 ρ T C D W r + x q ( W r + x q ) d x 0 L / 2 L / 2 1 2 ρ T C D x W r + x q ( W r + x q ) d x L / 2 L / 2 1 2 ρ T C D x V r + x r ( V r + x r ) d x
where T denotes the draft depth, C D is the two-dimensional cross-flow drag coefficient, L represents the length of vessel, B denotes the vessel beam, x is the longitudinal position relative to the vessel’s center of gravity, V r and W r denote the lateral and vertical relative velocities, respectively, r represents the yaw rate, and q represents the pitch rate.

2.2. Wave Spectrum Model

In this study, we model the sea state with the JONSWAP spectrum, including a peak enhancement factor to capture strongly peaked wind and sea conditions. The resulting spectrum provides the wave excitation forces used in the vessel dynamics; the formulation is shown in Equation (11).
S ( ω ) = α g 2 ω 5 exp 5 4 ω 0 ω 4 γ exp ( ω ω 0 ) 2 2 σ 2 ω 0 2
where α denotes the energy scale parameter, g is the gravitational acceleration, ω represents the angular frequency, ω 0 denotes the peak frequency, γ is the peak shape parameter, and σ denotes the spectral width parameter. The wave energy spectrum function, S ( ω ) , characterizes the distribution of wave energy per unit angular frequency, reflecting the energy content of different frequency components, and serves as a key function for describing the stochastic properties of ocean waves. Based on the original JONSWAP spectrum, a normalization coefficient, C , is introduced to ensure that the total wave energy remains constant under varying peak shape parameters. Its definition is given as follows.
C = 1 0.287 ln ( γ )
Taken together, the full JONSWAP spectrum is given by
S ( ω ) JONSWAP = C S ( ω )

2.3. Stewart Platform Model

The position vectors and rotation angle vectors of the lower and upper platforms relative to the world coordinate frame are denoted by T t w = ( x t w , y t w , z t w , α t w , β t w , γ t w ) and T b w = ( x b w , y b w , z b w , α b w , β b w , γ b w ) , respectively. The inverse kinematics method is employed to determine the lengths of the six actuators, with the actuator position vector l i b expressed as in [40].
l i b = c t b + R t b a i t b i b , i = 1 , 2 , , 6
where c t b denotes the position vector of the origin of the upper platform coordinate frame relative to that of the lower platform, and R t b represents the rotation matrix of the upper platform frame with respect to the lower platform frame. a i t denotes the position vector of the i-th actuator connection point on the upper platform expressed in the upper platform frame, and b i b denotes the corresponding position vector on the lower platform. The actuator length is obtained as the norm of the actuator position vector and is expressed as follows:
l i = l i b , i = 1 , 2 , , 6
By applying the Kane method [41] and combining it with generalized coordinate theory, the complete form of the joint space dynamic equations of the ship-mounted Stewart platform can be derived as follows:
M l l ¨ + C l l ˙ G l + M T ¨ t w + C ( ν r ) T ˙ t w = f a
where M l , C l , and G l denote the inertia matrix, the Coriolis and centripetal matrix, and the gravity matrix, respectively. l ˙ and l ¨ represent the actuator velocities and accelerations, respectively. f a = ( f a 1 , , f a 6 ) T denotes the primary actuation forces generated by the actuators, while M T ¨ t w and C ( ν r ) T ˙ t w represent the inertial forces induced by ship motions.

3. The Proposed Method

3.1. Algorithm Architecture

To achieve efficient compensation control for the complex motions of ships, this paper proposes an integrated control framework that combines deep learning-based attitude prediction with a cascaded ADRC strategy. Specifically, the system first collects historical motion data (including roll, pitch, and yaw angles) and control input data of the ship. The raw data are preprocessed using a sliding-window approach and then partitioned into training, validation, and test sets to facilitate the training of the deep learning-based attitude prediction model. Furthermore, the trained deep learning attitude prediction module is deployed online to perform multi-step predictions of the ship’s attitude at future time instants, based on both historical data and the ship’s current control input data. Leveraging the predicted attitude responses, the inverse kinematics model of the Stewart platform is employed to calculate the target lengths of the six actuators, which are then fed as reference inputs to the position controller. The ADRC position controller generates its control output through three core processes: error feedback, state observation, and nonlinear disturbance compensation. Meanwhile, a proportional velocity control scheme produces an auxiliary control signal. The final control command is formulated by fusing the outputs of the ADRC position controller and the proportional velocity controller, which is subsequently applied to the six actuators of the Stewart platform to realize real-time motion compensation. The integrated control framework proposed in this paper is illustrated in Figure 2.

3.2. Deep Learning-Based Attitude Prediction Algorithm

3.2.1. Model Architecture

To enable the accurate prediction of vessel attitude under complex sea states, we propose a hierarchical, deep learning-based forecasting module that predicts future roll and pitch from historical measurements. The forecasts provide feed-forward compensation to the wave compensation control system, thereby mitigating performance degradation due to system delays. The overall workflow of the proposed module is shown in Figure 3 and Algorithm 1. First, raw attitude and control data are collected for training, including roll, pitch and yaw measurements and the rotational speeds of the catamaran’s twin propulsion motors. These time series data are preprocessed using a sliding-window scheme to form fixed-length sequences, enabling the model to capture both short-term dynamics and long-term trends.
Subsequently, the sample sequences are fed into a two-layer BiLSTM network, in which the forward and backward subnetworks extract temporal dependencies in both directions. This bidirectional structure facilitates the joint modeling of historical states and future trends, thereby enhancing the representation capability for nonstationary sequences. After temporal feature extraction, a dropout layer is introduced to reduce the network complexity and mitigate overfitting, improving the model’s generalization performance. Finally, a fully connected layer performs nonlinear mapping and fusion of the extracted features to generate the predicted roll and pitch angles of the vessel.
To enhance the training efficiency and generalization capability of the BiLSTM network, a set of optimization strategies is employed during the training process. Specifically, the Adam optimizer is adopted to achieve a favorable balance between convergence speed and numerical stability. The learning rate is fixed throughout training to avoid potential disturbances to the convergence process caused by frequent learning rate adjustments, thereby ensuring stable and smooth training behavior. To mitigate overfitting, dropout layers are incorporated, and an early stopping strategy based on the validation loss is applied. Furthermore, the batch size and the number of training epochs are carefully selected according to the dataset scale and the convergence characteristics of the model, enabling the network to sufficiently capture the nonlinear mapping between inputs and outputs while maintaining good generalization performance and real-time applicability.
Algorithm 1. Deep Learning-Based Attitude Prediction Algorithm
Actuators 15 00140 i001

3.2.2. Principle of the Bidirectional Long Short-Term Memory Network

As a special type of recurrent neural network architecture, the Recurrent Recursive Network (RRN) is capable of modeling temporal sequence dependencies from historical data and can effectively capture the intrinsic correlations between different time steps within a known sequence, thereby enabling the accurate prediction of future sequences [42]. By contrast, the BiLSTM specifically addresses the technical bottleneck that plagues traditional unidirectional recurrent neural networks, namely their inability to capture contextual information [43]. Owing to this distinctive advantage, BiLSTM has been widely adopted in a wide range of time series forecasting tasks. This network is composed of two independent LSTM subnetworks, and its working mechanism is as follows: first, the time series data are fed sequentially into the forward LSTM layer, which processes the sequence information frame by frame from front to back and outputs forward-oriented features; subsequently, the same set of data is input into the backward LSTM layer, which parses the sequence in a reverse direction from back to front and extracts backward-oriented features [44]. The final output of the network at each time step is generated by concatenating and fusing the forward and backward feature information, thus yielding more comprehensive and complete contextual features of the sequence [45]. The detailed calculation process of the forward LSTM is given by the following equations:
h t = H ( ω 1 x t + ω 2 h t 1 + b )
where h t denotes the forward hidden state at time step t , x t is the input vector at time step t , ω 1 represents the weight matrix mapping the input to the hidden state, ω 2 is the recurrent weight matrix of the forward hidden state, b denotes the bias vector for forward propagation, and H is the activation function. The computational process of the backward LSTM is expressed as follows:
h t = H ( ω 3 x t + ω 5 h t + 1 + b )
where h t represents the backward hidden state at time step t , ω 3 is the weight matrix mapping the input to the hidden state, ω 5 is the recurrent weight matrix of the backward hidden state, b denotes the bias vector for backward propagation, and the computation of the output layer is given as follows:
y t = ω 4 h t + ω 6 h t + b y
where y t denotes the output at time step t , ω 4 and ω 6 are the weight matrices connecting the forward and backward hidden states to the output, respectively, and b y is the bias vector of the output layer.

3.3. Cascaded Disturbance Rejection Control Algorithm for Wave Compensation

As revealed by the Stewart platform’s kinematic equations, the system is inherently a highly nonlinear dynamical system, subject to both exogenous disturbances (e.g., waves and currents) and endogenous perturbations (e.g., actuator nonlinearities). These factors markedly increase the complexity of modeling and control, imposing stringent requirements on accuracy and stability. To address this, we design a cascaded disturbance rejection control module in which ADRC provides attitude compensation, while a velocity loop enhances dynamic performance and robustness. Working in concert, the two ensure a high precision tracking and stable compensation of the Stewart platform under complex sea states. The control procedure is illustrated in Algorithm 2.
Algorithm 2. Cascaded Disturbance Rejection Control Algorithm for Wave Compensation
Actuators 15 00140 i002

3.3.1. ADRC-Based Stewart Platform Controller

As revealed by the kinematic formulation, the shipborne Stewart platform is a strongly nonlinear dynamical system subject to substantial exogenous disturbances and internal uncertainties, both of which constrain control accuracy and stability. To address this, we propose an ADRC-based actuator position control scheme comprising a tracking differentiator (TD), a nonlinear state-error feedback (NLSEF) controller, and an extended state observer (ESO) [46]. The ESO provides a real-time estimation of the lumped disturbance, encompassing both internal and external effects, while the nonlinear feedback compensator adapts the control gains to the error magnitude, thereby improving accuracy for small errors and preserving robustness and steady-state stability for large errors.
The tracking differentiator is designed to smooth and differentiate the system input in the presence of abrupt changes, noise, or discontinuities, providing a continuous and smooth reference trajectory for the NLSEF while estimating the input rate of change to improve dynamic performance. The state update equations of the TD are given as follows:
r 1 ( k + 1 ) = r 1 ( k ) + h r 2 ( k ) r 2 ( k + 1 ) = r 2 ( k ) + h fst ( r 1 ( k ) v ( k ) , r 2 ( k ) , δ 1 , h ) fst ( e , e ˙ , δ 1 , h ) = e δ 1 , e δ 1 sign ( e ) , e > δ 1
where r 1 ( k ) denotes the position tracking state at time step k , r 2 ( k ) represents the velocity tracking state, v ( k ) is the input signal, h is the sampling period, δ determines the tracking speed, and fst is the optimal control synthesis function. e denotes the tracking error, e ˙ denotes the estimated first-order derivative of the tracking error, and sign denotes the signum function. The NLSEF controller generates the control law based on system state errors to drive the Stewart platform output to follow the reference input, achieving high precision error regulation through nonlinear combinations. The control law is expressed as follows:
u = β 1 fal ( e 1 , α 1 , δ 2 ) + β 2 fal ( e 2 , α 2 , δ 2 ) fal ( ξ , α i , δ ) = ξ δ 1 α i , ξ δ e α i sign ( ξ ) , ξ > δ
where β 1 and β 2 are nonlinear gain coefficients, α 1 and α 2 are nonlinear exponents, δ is the linear-region threshold, respectively, fal is the nonlinear error feedback function, ξ denotes a generic scalar error variable, α i denotes the nonlinear exponent parameter of the fal function, and e 1 and e 2 denote the position and velocity errors; the detailed computation is given by the following equation:
e 1 = x ( t ) x d ( t ) e 2 = x ˙ ( t ) x ˙ d ( t )
where x ( t ) and x ˙ ( t ) represent the system’s actual position and velocity, while x d ( t ) and x ˙ d ( t ) denote the corresponding desired reference position and velocity signals, and t stands for the time variable.
The ESO is the core of ADRC. It estimates the system states (position and velocity) and, unlike classical observers, augments the state with a lumped disturbance for real-time estimation. The resulting estimates are fed back to achieve closed-loop disturbance compensation. The ESO dynamics are given as follows:
z 1 ( k ) = z 1 ( k 1 ) + h ( z 2 ( k 1 ) β 3 e 1 ) z 2 ( k ) = z 2 ( k 1 ) + h ( z 3 ( k 1 ) β 4 fal ( e 1 , α 1 , δ ) + b u ( k ) ) z 3 ( k ) = z 3 ( k 1 ) h β 5 fal ( e 2 , α 2 , δ )
where h is the system sampling period, z 1 denotes the estimated output state, z 2 is the estimated derivative of the output, z 3 represents the estimated total disturbance, β 1 , β 2 , and β 3 are the observer gain coefficients, b is the estimated system control gain, y ( k ) is the actual system output, and u ( k ) is the control input.

3.3.2. Cascaded Proportional Velocity Control

Building on the position accuracy afforded by ADRC, we introduce a velocity control loop to improve dynamic response and stability under disturbances. By continuously monitoring the platform velocity and injecting an additional damping term proportional to the velocity error, the system’s damping characteristics are enhanced, thereby reducing overshoot and suppressing oscillations induced by external disturbances. Specifically, the velocity loop adopts a proportional controller, expressed as follows:
u ν = k p e 2
where u v denotes the control output, e 2 represents the velocity error, and k p > 0 is the proportional gain coefficient. The physical interpretation of this law is that, when the platform velocity deviates from the reference value, an ‘additional damping force’ proportional to the deviation is applied via the proportional gain, thereby increasing the system’s response speed, improving overall stability, and effectively suppressing disturbance-induced overshoot and oscillations.

3.3.3. System Stability Analysis

The closed-loop stability of the proposed control strategy is analyzed from three aspects: system boundedness, convergence of the ESO, and selection of the velocity-proportional gain k p . First, under the assumption that external disturbances and model uncertainties are bounded, and considering that the control inputs are subject to the physical saturation constraints of the actuators, all system state variables remain bounded. The baseline feedback controller guarantees the basic attitude stability of the platform, while the compensation control module suppresses wave-induced disturbances without introducing unbounded control inputs. Therefore, the overall closed-loop system satisfies the bounded-input bounded-output (BIBO) stability condition, and no divergence of system states occurs.
To estimate the total disturbance and unmodeled dynamics, the ESO parameters are designed using the commonly adopted bandwidth-based tuning method in ADRC theory. The observer gains β 3 , β 4 , and β 5 are parameterized by the observer bandwidth ω b as follows:
β 3 = 3 ω b , β 4 = 3 ω b 2 , β 5 = ω b 3
With the above parameter configuration, the characteristic polynomial of the ESO is a Hurwitz polynomial, which guarantees the exponential convergence of the observer estimation error under ideal conditions. In the presence of bounded disturbances and modeling errors, the observer estimation error remains uniformly ultimately bounded (UUB).
In the velocity-proportional control loop, the proportional gain k p directly affects the dynamic response and stability margin of the closed-loop system. An excessively small k p leads to a sluggish system response, whereas an excessively large k p may amplify measurement noise or excite unmodeled high-frequency dynamics, potentially causing oscillations or instability. In this study, k p is selected according to the principle of ensuring a sufficient stability margin while maintaining a satisfactory dynamic performance. Its value is determined through simulation-based tuning to lie within a stable operating region. Under the selected gain, the platform operates stably without sustained oscillations or divergence.
By jointly considering system boundedness, the convergence properties of the ESO, and the appropriate selection of the velocity-proportional gain k p , it can be concluded that the proposed control scheme achieves closed-loop stability. Simulation results further confirm that the system maintains a stable operation under various operating conditions and disturbance scenarios.

4. Results and Discussion

4.1. Experimental Settings

The experiments were conducted in MATLAB/Simulink R2023a, in which a complete dynamic model of the Stewart platform was developed using a Simscape multibody. This model accurately captures the spatial motion characteristics of the platform and the dynamic behavior of its actuators. Furthermore, a three-dimensional visualization of platform attitude variations and actuator motions is realized through the mechanics explorer, enabling the intuitive illustration and dynamic verification of the attitude compensation process. The main simulation parameters and the hyperparameter settings of the prediction model are summarized in Table 1.
To quantitatively evaluate system performance, different error metrics are employed to assess the neural network prediction accuracy and the effectiveness of wave-induced attitude compensation, respectively. For neural network prediction performance evaluation, four commonly used metrics, the mean squared error (MSE), root mean squared error (RMSE), mean absolute error (MAE), and mean absolute percentage error (MAPE), are adopted to quantify the prediction accuracy and stability of roll and pitch motions. For wave-induced attitude compensation performance evaluation, the root mean squared error (RMSE), mean absolute error (MAE), mean error (ME), and relative error (RE) are further utilized to comprehensively assess the compensation effectiveness for roll and pitch motions.
MSE = 1 n i = 1 n ( y i y ^ i ) 2
RMSE = 1 n i = 1 n ( y i y ^ i ) 2
MAE = 1 n i = 1 n y i y ^ i
MAPE = 100 % n i = 1 n y i y ^ i y i
ME = 1 n i = 1 n ( y i y ^ i )
RE = y i y ^ i y i × 100 %
The corresponding formulations of these error metrics are presented below. In the evaluation of neural network prediction performance, y i denotes the true attitude value at the i-th sampling instant, and y ^ i represents the attitude predicted by the neural network. In the evaluation of wave-induced attitude compensation performance, y i denotes the actual output after attitude compensation, while y ^ i represents the reference value of the desired attitude. Here, n denotes the total number of samples used for error calculation.

4.2. Sea State Simulation Cases

To comprehensively evaluate the performance of the control algorithm under ocean disturbances of varying intensities, three representative sea states, sea state 2, sea state 4, and sea state 6, were selected as experimental scenarios. The simulations were conducted using the catamaran dynamic model established in Section 3.1. To reproduce these sea states, the corresponding JONSWAP wave spectrum parameters, summarized in Table 2, were employed to generate the wave disturbances. In this table, H s denotes the significant wave height, T z represents the mean zero-crossing period, and γ is the peak enhancement factor. As illustrated in Figure 4, two-dimensional directional wave spectra were generated for each sea state to characterize the distribution of wave energy in both frequency and direction.
To visually illustrate the vessel motion characteristics under different sea conditions, Figure 5 presents the roll and pitch attitude response curves for the three considered sea states.
As shown in Figure 5, the time histories of roll and pitch motions exhibit pronounced differences across sea conditions. Statistical analysis of the signal amplitudes enables a quantitative characterization of the vessel’s attitude response under each sea state. Under sea state 2 conditions, the vessel is subjected to only mild wave disturbances, resulting in small variations in roll and pitch angles. Specifically, roll fluctuations are within approximately ±0.12 rad, while pitch fluctuations remain within ±0.05 rad. The attitude response is dominated by low-frequency, small-amplitude oscillations, indicating relatively stable vessel motion and limited attitude disturbances under low-energy sea conditions. When the sea state increases to 4, attitude fluctuations become significantly larger, with roll amplitudes increasing to approximately ±0.25 rad and pitch amplitudes to about ±0.16 rad. The motion signals exhibit higher frequencies and noticeable asymmetry, indicating that, under moderate sea conditions, wave excitation in the roll direction is more pronounced, whereas the pitch response remains relatively weaker. This behavior places higher demands on the dynamic response capability of the control system. Under sea state 6 conditions, the vessel’s attitude fluctuations intensify further, with roll amplitudes reaching up to ±0.6 rad and pitch amplitudes increasing to approximately ±0.22 rad. The attitude signals exhibit high-frequency, intense, and irregular oscillations, indicating that, under severe sea conditions, wave disturbances have a substantially amplified impact on vessel motion, with roll becoming the dominant mode of motion.

4.3. Wave Compensation Experiment

Based on the ship attitude data obtained in Section 4.2, the prediction model adopts a multivariate time series modeling approach. By comprehensively considering the sampling and filtering of attitude sensors, the computation of online prediction and control algorithms, and the dynamic response of actuators, an inevitable overall time delay is introduced in the sensing, computation, and actuation processes, with a magnitude of approximately 1 s. To investigate the influence of the prediction horizon on performance, comparative prediction experiments with horizons of 1 s and 2 s were conducted, and the corresponding results are presented in Figure 6 and Table 3 and Table 4. It can be observed that, under all operating conditions, increasing the prediction horizon from 1 s to 2 s leads to varying degrees of error growth, indicating that a longer prediction horizon significantly degrades the prediction accuracy. In contrast, the 1 s prediction consistently achieves smaller error values across all cases, demonstrating a superior prediction accuracy and stability. Moreover, as the operating conditions become more severe from Case 1 to Case 3, the overall prediction errors exhibit an increasing trend, and the performance degradation caused by the extended prediction horizon becomes more pronounced. Therefore, this study employs historical attitude information over the past 5 s to perform a 1 s ahead prediction of ship attitude variations.
The input variables of the model include the ship’s roll, pitch, and yaw angles, while the rotational speeds of the port and starboard propulsion motors are incorporated as control inputs. Together, these variables form a multidimensional time series input. The dataset is divided chronologically into training, validation, and test sets, with proportions of 60%, 20%, and 20%, respectively. To enhance the generalization capability and suppress overfitting, dropout layers are introduced during network training, and an early stopping strategy based on the validation loss is employed, ensuring that the model maintains a high prediction accuracy while exhibiting a robust and stable performance. Figure 7 illustrates the convergence curves of the validation loss under three operating conditions. It can be observed that, across all conditions, the validation loss decreases progressively with training epochs and eventually converges, indicating favorable convergence properties and training stability of the proposed prediction model. Although variations in convergence speed and final loss levels are observed among different operating conditions—primarily due to differences in attitude amplitudes and dynamic characteristics—the validation loss does not exhibit noticeable rebound or oscillation. This confirms that no significant overfitting occurs during training and that the model demonstrates a strong generalization capability.
Figure 8 compares the predicted and actual roll and pitch responses under three operating conditions. BP neural networks are able to capture the overall periodic trends of ship attitude variations; however, they exhibit noticeable deviations in phase consistency and peak amplitude representation. In particular, under highly fluctuating conditions, significant amplitude attenuation and local distortion can be observed. The results indicate that, across all cases, both the LSTM and BiLSTM models successfully capture the overall trends of vessel attitude variations. However, the BiLSTM model demonstrates a superior performance in terms of phase consistency and peak-tracking accuracy. In particular, in Case 2 and Case 3, as the sea state intensity increases and the vessel motion exhibits stronger nonlinear characteristics, owing to the lack of explicit modeling for temporal dependencies, the prediction errors of the BP network are further amplified in the vicinity of local extrema, the LSTM model shows noticeable lag and amplitude deviations near local extrema, and the BiLSTM model maintains a better dynamic responsiveness. These observations suggest that under complex wave excitation, vessel attitude signals exhibit pronounced temporal correlations and non-stationary behavior. By simultaneously exploiting forward and backward temporal information, the BiLSTM model provides a more comprehensive representation of attitude evolution, resulting in an enhanced modeling capability and prediction stability under highly dynamic conditions.
Figure 9 illustrates the boxplot distributions of prediction errors for the three operating conditions. In Case 1, the error distribution of the BP neural network is more dispersed than that of the sequence-based models, with both the median error and interquartile range exceeding those of the LSTM and BiLSTM models. The errors of both the BiLSTM and LSTM models are relatively concentrated; nevertheless, the BiLSTM model exhibits a lower median and narrower interquartile range than the LSTM model, indicating smaller average errors, reduced variability, and superior prediction stability, with almost no outliers. As the sea state increases to Case 2, the error distributions expand noticeably. The boxplot of the BP network exhibits a wider interquartile range and longer whiskers, indicating its limited capability to adapt to instantaneous attitude variations under non-stationary wave excitations. The LSTM model exhibits a greater number of outliers, indicating larger prediction errors in certain time intervals. In contrast, the BiLSTM model maintains a more compact interquartile range with more concentrated errors, consistent with the reductions in RMSE and MAE reported in Table 5 and Table 6. In Case 3, although the error dispersion of all three models increases further, the BiLSTM model still clearly outperforms both the LSTM and BP networks, exhibiting a lower median error and fewer outliers, which demonstrates the superior disturbance rejection capability of the bidirectional architecture under highly uncertain conditions. A more stable error distribution is beneficial for maintaining smooth control inputs, thereby improving the performance of practical compensation control.
To quantitatively evaluate the prediction accuracy, Table 5 shows that, for the roll prediction task, the BiLSTM model achieves significantly lower error metrics than both the LSTM and BP neural networks across all three sea states. For instance, in Case 3, the RMSE and MAE of the BiLSTM are reduced by approximately 30% and 25%, respectively, compared with those of the LSTM, while the reductions relative to the BP network are even more pronounced. This indicates that the bidirectional architecture is more effective in suppressing prediction errors under strong wave disturbances. Similar conclusions can be drawn from the pitch prediction results in Table 6. Although pitch motion exhibits smaller amplitudes, its dynamics are still strongly influenced by wave coupling effects. Across Case 1 to Case 3, the BiLSTM model consistently achieves lower MSE and RMSE values, with particularly pronounced reductions in MAPE under moderate and high sea states, highlighting its superior control over relative prediction errors.
To further illustrate the performance differences among the models, Figure 10 presents evaluation metrics transformed using log10, where smaller values indicate better performance. Across different cases, the BiLSTM model consistently outperforms the conventional LSTM and BP neural networks in all four evaluation metrics, demonstrating a superior prediction accuracy and stability. This confirms that the bidirectional temporal structure more effectively exploits forward and backward dependencies in time series data, thereby enhancing the modeling of complex dynamic behaviors.
Building upon the attitude prediction results, the predicted information is incorporated into the motion compensation control of the Stewart platform, with the corresponding compensation effects shown in Figure 11, Figure 12 and Figure 13. ‘Without compensation’ represents the platform’s baseline response under identical sea conditions, reflecting its passive behavior in response to wave disturbances. In contrast, ‘With compensation’ describes the system response when a motion compensation strategy, based on predicted attitudes, is implemented. The results demonstrate that predictive compensation significantly suppresses roll and pitch oscillations under all three sea states. In Case 1, although the original motion amplitudes are relatively small, predictive compensation further improves attitude stability, reducing the roll peak from ±0.05 rad to ±0.025 rad and the pitch peak from ±0.02 rad to ±0.01 rad, corresponding to a 50% reduction in both cases. In Case 2, platform attitude disturbances increase substantially and exhibit periodic oscillations in the absence of compensation. After introducing predictive compensation, the roll amplitude is reduced from ±0.17 rad to ±0.04 rad (a 76.4% reduction), and the pitch amplitude is reduced from ±0.12 rad to ±0.05 rad (a 58.3% reduction), indicating a more pronounced compensation effect than in low sea conditions. In Case 3, where platform attitude disturbances are most severe, predictive compensation reduces the roll amplitude from ±0.45 rad to ±0.2 rad (a 55.6% reduction) and the pitch amplitude from ±0.2 rad to ±0.1 rad (a 50% reduction), significantly enhancing the system robustness and disturbance rejection capability. Overall, across all operating conditions, the attitude prediction-based motion compensation strategy for the Stewart platform effectively reduces roll and pitch vibration amplitudes, with increasingly pronounced benefits under harsher sea conditions, thereby providing reliable attitude stabilization for high-precision shipborne equipment.

4.4. Analysis of Compensation Performance of Multiple Models

To evaluate the wave compensation performance of different control and predictive compensation strategies under various sea states, this section systematically compares PID, ADRC, Nonlinear Model Predictive Control (NPMC) and several control schemes integrated with LSTM/BiLSTM predictive models. The analysis is based on roll and pitch compensation performance, as illustrated in Figure 14, Figure 15 and Figure 16, and quantitative evaluation metrics, presented in Table 7, Table 8 and Table 9.
Under sea state 2, all models maintained system stability, though compensation accuracy varied significantly. In the roll channel, PID and ADRC achieved RMSE values of 0.0489 and 0.0474, respectively, indicating that improvements in the control structure alone offer limited gains under low-disturbance conditions. Incorporating predictive models substantially enhanced compensation accuracy: LSTM-PID and BiLSTM-PID reduced RMSE to 0.0293 and 0.0272, representing an over 40% reduction compared with PID control, with BiLSTM outperforming unidirectional LSTM. The RMSE of NMPC is 0.0344, which outperforms the conventional PID and ADRC controllers but remains slightly higher than that of LSTM/PID-based methods. Overall, BiLSTM-ADRC achieved the best performance, with a roll RMSE of only 0.0103, approximately 79% lower than PID control. In the pitch channel, although the disturbance amplitudes were smaller than in roll, the performance differences remained evident. PID and ADRC RMSE values were 0.0170 and 0.0158, respectively, reflecting residual oscillations. The RMSE of NMPC is 0.0219, performing slightly better than PID/ADRC, still inferior to the predictive models in terms of compensation effectiveness. Predictive compensation further improved performance, with BiLSTM-PID achieving an RMSE of 0.0100. BiLSTM-ADRC demonstrated the highest precision, with an RMSE, MAE, and ME of 0.0024, 0.0019, and 0.0064, respectively, representing an 85.9% reduction relative to PID and highlighting its fine suppression capability for minor attitude fluctuations under weak disturbances.
As disturbance intensity increased to sea state 4, the performance gaps between models widened. In roll, PID and ADRC RMSE increased to 0.0832 and 0.0703, indicating that traditional controllers struggle to mitigate wave-induced uncertainties under moderate disturbances. NMPC achieves an RMSE of 0.0625, representing an improvement over traditional methods, yet it is still higher than that of the predictive approaches. Predictive compensation significantly improved performance, with LSTM-PID and BiLSTM-PID RMSE reduced to 0.0510 and 0.0330, respectively; notably, BiLSTM-PID achieved roughly 40% of the PID RMSE, demonstrating the bidirectional temporal structure’s superior ability to capture critical attitude features under stronger perturbations. BiLSTM-ADRC remained the best-performing scheme, with a roll RMSE of 0.0195 and consistently superior MAE and RE metrics. In the pitch channel, traditional controllers also degraded under stronger disturbances (PID: 0.0460, ADRC: 0.0378), whereas predictive models exhibited a better adaptability. Comparatively, NMPC exhibits an RMSE of 0.0412, which is better than conventional control but not comparable to the predictive models. BiLSTM-PID reduced the pitch RMSE to 0.0327, while BiLSTM-ADRC maintained the lowest errors, with an RMSE and MAE of 0.0277 and 0.0244, representing a 26.7% reduction relative to ADRC and confirming the synergistic effect of predictive compensation with ADRC under moderate disturbances.
In sea state 6, the model performance differences were most pronounced. Traditional PID control in roll reached an RMSE of 0.3670, reflecting significant performance failure; ADRC improved slightly but remained at 0.3021. Under severe sea states, NMPC reduces the RMSE to 0.1886 relative to traditional methods; however, it remains above the values achieved by deep learning-based predictive models. Deep learning-based predictive models showed substantial advantages: LSTM-PID and BiLSTM-PID reduced the RMSE to 0.1877 and 0.1580, achieving an over 50% reduction relative to PID, with BiLSTM better capturing complex, non-stationary attitude dynamics. BiLSTM-ADRC achieved the best overall performance, with a roll RMSE of 0.0940, representing a 74% reduction versus PID, and superior ME and RE values compared with all other models. In pitch, strong wave excitation caused a marked degradation in traditional control (PID: 0.1170, ADRC: 0.1049). Similarly, the RMSE of NMPC is 0.0856, showing moderate compensation performance. Predictive models improved pitch performance substantially, with LSTM-PID and BiLSTM-PID RMSE values of 0.0543 and 0.0507. BiLSTM-ADRC achieved the lowest pitch errors (RMSE: 0.0390, MAE: 0.0299, ME: 0.1066), demonstrating the effective suppression of peak pitch deviations and superior longitudinal attitude stabilization under extreme sea states.
As illustrated in Figure 17, the error metrics are first normalized, and the normalized results are further transformed using the 1–normalized value scheme. After this transformation, larger metric values indicate a better control performance, thereby enabling a visualization in which outward expansion in the radar charts corresponds to performance improvement. The experimental results demonstrate that the traditional PID and ADRC methods exhibit relatively limited overall performance improvements across different operating conditions. The compensation performance of NMPC is improved compared with the former two control methods; however, it remains inferior to the control strategies based on deep learning prediction. In contrast, control strategies incorporating LSTM-based prediction show clear advantages over most evaluation metrics, as evidenced by the significantly enlarged radar chart coverage, indicating that the inclusion of predictive information effectively reduces system errors and enhances dynamic response performance. Further comparative analysis reveals that BiLSTM-based control strategies achieve higher normalized performance values across the majority of evaluation metrics. In particular, the BiLSTM–ADRC method consistently attains the best or second-best overall performance under different operating conditions and attitude channels, with a more balanced radar chart profile and the largest overall coverage area. These results further confirm that the integrated BiLSTM–ADRC strategy delivers a superior and more stable comprehensive performance in terms of compensation accuracy, peak suppression capability, and relative error regulation under complex sea state conditions.

5. Conclusions

This study introduces a wave compensation strategy for a Stewart platform that integrates deep learning prediction with disturbance rejection control, with the goal of enhancing the attitude stability of onboard equipment in complex sea conditions. This approach utilizes a BiLSTM model for the proactive prediction of the vessel’s attitude, effectively addressing the time delay issues inherent in the motion compensation process. It is combined with a cascaded ADRC controller to achieve robust wave compensation control in the presence of significant external disturbances. The simulation results indicate that the proposed method substantially outperforms comparative control strategies, including PID, ADRC, NMPC, LSTM-PID, LSTM-ADRC, and BiLSTM-PID, in compensating for roll and pitch angles. This improvement not only enhances the system’s disturbance rejection capability but also improves real-time response performance.
However, there is still room for further enhancement in the prediction accuracy of the vessel’s attitude, particularly under extreme sea conditions or in scenarios involving long time series forecasting. Moreover, the ADRC controller’s parameters depend on empirical tuning, which complicates the parameter adjustment process. Future research could explore the integration of attention mechanisms or other advanced neural network architectures to improve prediction accuracy while also implementing online adaptive or reinforcement learning methods to optimize control parameters and enhance the system’s wave disturbance compensation capability.

Author Contributions

Conceptualization, Z.Z. and J.L.; methodology, Z.Z., J.X. and J.Z.; software, J.L.; validation, Z.Z., J.L., J.X. and J.Z.; formal analysis, J.Z.; investigation, H.Z.; resources, J.X.; data curation, J.X.; writing—original draft preparation, J.L.; writing—review and editing, L.Z.; visualization, L.Z.; supervision, L.Z.; project administration, Z.Z.; funding acquisition, Z.Z. and J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was co-supported by the Fundamental Research Funds for the Central Universitie (3132025235) and the Research Fund of National Key Laboratory of Aerospace Physics in Fluids, China (No. 2024-APF-KFQMJJ-08).

Data Availability Statement

Use is permitted upon the author’s approval.

Acknowledgments

I would like to express my sincere gratitude for the financial support provided by the Fundamental Research Funds for the Central Universities (Grant No. 3132025235) and the Research Fund of National Key Laboratory of Aerospace Physics in Fluids, China (No. 2024-APF-KFQMJJ-08).

Conflicts of Interest

The authors declare no conflicts of interest. Author 4, Author 5 and Author 6 were employed by the Jiangsu Automation Research Institute. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
η = [ x , y , z , φ , θ , ψ ] T Inertial coordinate frame l i b Actuator position vector, m
v = u , v , w , p , q , r T Body-fixed coordinate frame l i Actuator length, m
J ( η ) Coordinate transformation matrix M l Inertia matrix of the Stewart platform, kg·m2
R ( φ , θ , ψ ) Rotation matrix C l Coriolis and centrifugal matrix of the Stewart platform
T ( φ , θ ) Transformation matrix between attitude angles and angular velocities G l Gravity matrix of the Stewart platform
M Mass matrix, kg l ˙ Actuator velocity, m/s
C ( ν r ) Coriolis matrix l ¨ Actuator acceleration, m/s2
D ( ν r ) Damping matrix f a = ( f a 1 , , f a 6 ) T Actuator generated force, N
G ( ν r ) Hydrostatic restoring matrix T ¨ t w Acceleration of bottom frame relative to world frame, m/s2
τ prop Propeller control force and moment, N·m T ˙ t w Velocity of bottom frame relative to world frame, m/s
τ crossflow Cross-flow drag moment, N·m h t Forward hidden state at time step t
ν r Relative velocity of the vessel, m/s x t Input vector at time step t
v c Wave-induced velocity, m/s ω 1 Input-to-hidden weight matrix
M RB Rigid-body mass, kg ω 2 Recurrent weight matrix of the forward hidden state
M A Added mass of water, kg b Bias vector for forward propagation
m Total mass of the vessel, kg H Activation function
S r g Skew-symmetric matrix from center of mass to origin h t Backward hidden state at time step t
I g Inertia tensor at the center of mass, kg·m2 ω 3 Input-to-hidden weight matrix
r g Center-of-mass position vector, m ω 5 Recurrent weight matrix of the backward hidden state
v 2 Vessel angular velocity, rad/s b Bias vector for backward propagation
ω c Current-induced angular velocity, rad/s y t Output at time step t
ρ Water density, kg/m3 ω 4 Weight matrix from forward hidden state to output
g Gravitational acceleration, m/s2 ω 6 Weight matrix from backward hidden state to output
A w _ pont Submerged projected area of the pontoon, m2 b y Bias vector of the output layer
Displacement volume, m3 r 1 k Position tracking state at time step k
G MT Transverse restoring lever arm, m r 2 k Velocity tracking state at time step k
G ML Longitudinal restoring lever arm, m v k Input signal at time step k
D lin Linear damping h Sampling period, s
D quad Quadratic nonlinear damping δ 1 Tracking speed coefficient
n 1 Left propeller rotational speed, rad/s fst Fastest control synthesis function
n 2 Right propeller rotational speed, rad/s β 1 NLSEF nonlinear gain coefficients
k T Thrust coefficient β 2 NLSEF nonlinear gain coefficients
B prop Propeller input matrix α 1 Nonlinear exponents
T Draft depth, m α 2 Nonlinear exponents
C D Two-dimensional cross-flow drag coefficient δ 2 Linear region threshold parameter
L Overall vessel length, m e 1 Position error
B Vessel beam (width), m e 2 Velocity error
x Longitudinal position relative to the center of mass, m fal Nonlinear error feedback function
V r Lateral relative velocity, m/s z 1 Estimated output state
W r Vertical relative velocity, m/s z 2 Estimated derivative of the output
r Yaw angular velocity, rad/s z 3 Estimated total disturbance
q Pitch angular velocity, rad/s β 3 ESO gain coefficients
α Wave energy scale parameter β 4 ESO gain coefficients
ω Wave angular frequency, rad/s β 5 ESO gain coefficients
ω 0 Spectral peak frequency, Hz b Estimated system control gain
γ Spectral peak shape parameter y k Actual system output
σ Spectral width parameter u k Control input
S ( ω ) Wave energy spectrum function u ν Output control signal
C Wave spectrum normalization coefficient k p Proportional gain coefficient
T t w = ( x t w , y t w , z t w , α t w , β t w , γ t w ) Position and orientation vector of the base platform (world frame), m, rad y i True value
T b w = ( x b w , y b w , z b w , α b w , β b w , γ b w ) Position and orientation vector of the top platform (world frame), m, rad y ^ i Error value
c t b Position vector from bottom to top platform origin, m n Number of samples
R t b Rotation matrix from bottom to top platform frame H s Significant wave height, m
a i t Actuator connection point on top platform (top frame), m T z Mean zero-crossing period, s
b i b Actuator connection point on bottom platform (bottom frame), m sign the signum function
ω b the observer bandwidth, rad/s e ˙ the fst function estimated first-order derivative of the tracking error,
e the tracking error of fst function α i the nonlinear exponent parameter of the fal function
ξ scalar error variable of the fal function x ( t ) the system’s actual position
x ˙ ( t ) the system’s actual velocity x d ( t ) the corresponding desired reference position signals
x ˙ d ( t ) the corresponding desired reference velocity signals t the time variable

References

  1. Zhou, Z.; Zhang, B.; Chang, J.; Dong, Q.; Wang, H. Dynamic response analysis of the vessel under the action of motion compensation equipment. Ocean Eng. 2025, 315, 119885. [Google Scholar] [CrossRef] [Scilit]
  2. Qiu, W.; Wang, S.; Niu, A.; Fan, K.; Han, G.; Chen, H. Modeling and analysis of landing collision dynamics for an active helideck based on the Stewart platform. Ocean Eng. 2024, 297, 117107. [Google Scholar] [CrossRef] [Scilit]
  3. Chen, W.; Wen, Y.; Tong, X.; Lin, C.; Li, J.; Wang, S.; Xie, W.; Mao, L.; Zhao, X.; Zhang, W.; et al. Dynamics modeling and modal space control strategy of ship-borne Stewart platform for wave compensation. J. Mech. Robot. 2023, 15, 041015. [Google Scholar] [CrossRef] [Scilit]
  4. Kong, X. Composite Control for a Class of Strong Coupling/Strong Uncertainty/Strong Nonlinearity and Fast Time Varying Systems. J. Astronaut. 2019, 40, 1422. [Google Scholar]
  5. Furqan, M.; Suhaib, M.; Ahmad, N. Studies on Stewart platform manipulator: A review. J. Mech. Sci. Technol. 2017, 31, 4459–4470. [Google Scholar] [CrossRef] [Scilit]
  6. Russo, M.; Zhang, D.; Liu, X.J.; Xie, Z. A review of parallel kinematic machine tools: Design, modeling, and applications. Int. J. Mach. Tools Manuf. 2024, 196, 104118. [Google Scholar] [CrossRef] [Scilit]
  7. Paccot, F.; Andreff, N.; Martinet, P. A review on the dynamic control of parallel kinematic machines: Theory and experiments. Int. J. Robot. Res. 2009, 28, 395–416. [Google Scholar] [CrossRef] [Scilit]
  8. Jiang, M.; Rui, X.; Zhu, W.; Yang, F.; Zhang, J. Modeling and control of magnetorheological 6-DOF stewart platform based on multibody systems transfer matrix method. Smart Mater. Struct. 2020, 29, 035029. [Google Scholar] [CrossRef] [Scilit]
  9. Ayas, M.S.; Sahin, E.; Altas, I.H. High order differential feedback controller design and implementation for a Stewart platform. J. Vib. Control 2020, 26, 976–988. [Google Scholar] [CrossRef] [Scilit]
  10. Kim, Y.S.; Shi, H.; Dagalakis, N.; Marvel, J.; Cheok, G. Design of a six-DOF motion tracking system based on a Stewart platform and ball-and-socket joints. Mech. Mach. Theory 2019, 133, 84–94. [Google Scholar] [CrossRef] [Scilit]
  11. He, Y.; Wang, H.; Tian, Y.; Zhou, X. Model-Free Based Nonsingular Fast Terminal Sliding Mode Control for Gough-Stewart Platform. In Proceedings of the 42nd Chinese Control Conference (CCC), Tianjin, China, 24–26 July 2023; IEEE: New York, NY, USA, 2023; pp. 2370–2375. [Google Scholar]
  12. Safeena, M.K.; Jiji, K.S. Control of Stewart platform using adaptive smooth integral sliding mode algorithm. ISA Trans. 2025, 156, 99–108. [Google Scholar]
  13. 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]
  14. 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]
  15. 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]
  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. Qiang, H.; Wang, Y.; Wang, R.; Liu, K.; Kang, S.; Yang, J. Model predictive control considering load disturbance of ship-borne hydraulic parallel platform. IEEE Access 2024, 12, 197201–197216. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, L.; Jiang, J.; Wang, M. Research on MPC control of a 6 DOF Stewart platform. In Proceedings of the 2022 IEEE International Conference on Manipulation, Manufacturing and Measurement on the Nanoscale (3M-NANO), Tianjin, China, 8–12 August 2022; IEEE: New York, NY, USA, 2022; pp. 65–69. [Google Scholar]
  19. Mochida, R.; Ishimura, K.; Akita, T.; Kon, T. High-Precision Pointing Control Using Stewart Platform with Adaptive Model Predictive Control. J. Spacecr. Rocket. 2025, 62, 1310–1327. [Google Scholar] [CrossRef] [Scilit]
  20. Peled, D.; Iosti, S.; Bensalem, S. Control synthesis through deep learning. In From Reactive Systems to Cyber-Physical Systems: Essays Dedicated to Scott A. Smolka on the Occasion of His 65th Birthday; Springer International Publishing: Cham, Switzerland, 2019; pp. 242–255. [Google Scholar]
  21. Li, D.; Wang, S.; Song, X.; Zheng, Z.; Tao, W.; Che, J. A BP-Neural-Network-Based PID Control Algorithm of Shipborne Stewart Platform for Wave Compensation. J. Mar. Sci. Eng. 2024, 12, 2160. [Google Scholar] [CrossRef] [Scilit]
  22. Yin, L.; Yu, T.; Zhang, X.; Yang, B. Relaxed deep learning for real-time economic generation dispatch and control with unified time scale. Energy 2018, 149, 11–23. [Google Scholar] [CrossRef] [Scilit]
  23. Wang, Z.; Xiang, X.; Duan, Y.; Yang, S. Adversarial deep reinforcement learning based robust depth tracking control for underactuated autonomous underwater vehicle. Eng. Appl. Artif. Intell. 2024, 130, 107728. [Google Scholar]
  24. Belhaj Salah, L.; Fourati, F. A greenhouse modeling and control using deep neural networks. Appl. Artif. Intell. 2021, 35, 1905–1929. [Google Scholar] [CrossRef] [Scilit]
  25. 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]
  26. Chang, S.; Cao, J.; Pang, J.; Zhou, F.; Chen, W. Compensation control strategy for photoelectric stabilized platform based on disturbance observation. Aerosp. Sci. Technol. 2024, 145, 108909. [Google Scholar] [CrossRef] [Scilit]
  27. Qu, X.; Li, Z.; Chen, Q.; Peng, C.; Wang, Q. Research on improved active disturbance rejection control strategy for hydraulic-driven Stewart stabilization platform. Ind. Robot. Int. J. Robot. Res. Appl. 2024, 51, 881–889. [Google Scholar] [CrossRef] [Scilit]
  28. Yin, R.; Xie, W.; Wen, Y.; Zhang, C.; Chen, W.; Zhang, W. Robust wave compensation controller design for an active hexapod platform with time-varying input delays. Ocean Eng. 2023, 274, 114084. [Google Scholar] [CrossRef] [Scilit]
  29. Cai, Y.; Zheng, S.; Liu, W.; Qu, Z.; Han, J. Model analysis and modified control method of ship-mounted Stewart platforms for wave compensation. IEEE Access 2020, 9, 4505–4517. [Google Scholar] [CrossRef] [Scilit]
  30. Zhou, Y.; She, J.; Wang, F.; Iwasaki, M. Disturbance rejection for stewart platform based on integration of equivalent-input-disturbance and sliding-mode control methods. IEEE/ASME Trans. Mechatron. 2023, 28, 2364–2374. [Google Scholar] [CrossRef] [Scilit]
  31. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [Scilit]
  32. Zhang, Y.; Chen, Z.; Zhang, X.; Sun, Q.; Sun, M. A novel control scheme for quadrotor UAV based upon active disturbance rejection control. Aerosp. Sci. Technol. 2018, 79, 601–609. [Google Scholar] [CrossRef] [Scilit]
  33. Xu, L.X.; Ma, H.J.; Guo, D.; Xie, A.H.; Song, D.L. Backstepping sliding-mode and cascade active disturbance rejection control for a quadrotor UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2743–2753. [Google Scholar] [CrossRef] [Scilit]
  34. Qu, L.; Qiao, W.; Qu, L. Active-disturbance-rejection-based sliding-mode current control for permanent-magnet synchronous motors. IEEE Trans. Power Electron. 2020, 36, 751–760. [Google Scholar] [CrossRef] [Scilit]
  35. Bilal, H.; Yin, B.; Aslam, M.S.; Anjum, Z.; Rohra, A.; Wang, Y. A practical study of active disturbance rejection control for rotary flexible joint robot manipulator. Soft Comput. 2023, 27, 4987–5001. [Google Scholar] [CrossRef] [Scilit]
  36. Sun, Q.; Tang, Z.; Gao, J.; Zhang, G. Short-term ship motion attitude prediction based on LSTM and GPR. Appl. Ocean Res. 2022, 118, 102927. [Google Scholar] [CrossRef] [Scilit]
  37. Wang, Y.; Wang, H.; Zhou, B.; Fu, H. Multi-dimensional prediction method based on Bi-LSTMC for ship roll. Ocean Eng. 2021, 242, 110106. [Google Scholar] [CrossRef] [Scilit]
  38. Wang, Y.; Dou, Y.; Yang, Z.; Fu, H. Ship pitch prediction method based on LSTMC and multi-head attention. Ocean Eng. 2024, 309, 118236. [Google Scholar] [CrossRef] [Scilit]
  39. Angeles, J. (Ed.) Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms; Springer: New York, NY, USA, 2003. [Google Scholar]
  40. 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]
  41. Kane, T.R.; Levinson, D.A. The use of Kane’s dynamical equations in robotics. Int. J. Robot. Res. 1983, 2, 3–21. [Google Scholar] [CrossRef] [Scilit]
  42. Domala, V.; Kim, T.W. Application of Empirical Mode Decomposition and Hodrick Prescot filter for the prediction single step and multistep significant wave height with LSTM. Ocean Eng. 2023, 285, 115229. [Google Scholar] [CrossRef] [Scilit]
  43. Schuster, M.; Paliwal, K.K. Bidirectional recurrent neural networks. IEEE Trans. Signal Process. 1997, 45, 2673–2681. [Google Scholar] [CrossRef] [Scilit]
  44. Wan, A.; Peng, S.; Khalil, A.B.; Ji, Y.; Ma, S.; Yao, F.; Ao, L. A novel hybrid BWO-BiLSTM-ATT framework for accurate offshore wind power prediction. Ocean Eng. 2024, 312, 119227. [Google Scholar] [CrossRef] [Scilit]
  45. Chen, Y.J.; Huang, H.; Chen, Z.S. AVOA-optimized CNN-BILSTM-SENet framework for hydrodynamic performance prediction of bionic pectoral fins. Ocean Eng. 2025, 327, 121002. [Google Scholar] [CrossRef] [Scilit]
  46. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Ship-mounted Stewart platform for wave compensation.
Figure 1. Ship-mounted Stewart platform for wave compensation.
Actuators 15 00140 g001
Figure 2. The proposed integrated control framework.
Figure 2. The proposed integrated control framework.
Actuators 15 00140 g002
Figure 3. Deep learning-based forecasting module.
Figure 3. Deep learning-based forecasting module.
Actuators 15 00140 g003
Figure 4. Wave energy under three sea states. (a) Case 1; (b) Case 2; (c) Case 3.
Figure 4. Wave energy under three sea states. (a) Case 1; (b) Case 2; (c) Case 3.
Actuators 15 00140 g004
Figure 5. Roll and pitch motions. (a) Case 1; (b) Case 2; (c) Case 3.
Figure 5. Roll and pitch motions. (a) Case 1; (b) Case 2; (c) Case 3.
Actuators 15 00140 g005
Figure 6. Prediction time comparison.
Figure 6. Prediction time comparison.
Actuators 15 00140 g006
Figure 7. Validation loss curve.
Figure 7. Validation loss curve.
Actuators 15 00140 g007
Figure 8. Comparison of predicted results.
Figure 8. Comparison of predicted results.
Actuators 15 00140 g008
Figure 9. Box plot of errors for predicted results.
Figure 9. Box plot of errors for predicted results.
Actuators 15 00140 g009
Figure 10. Bar chart of error statistics.
Figure 10. Bar chart of error statistics.
Actuators 15 00140 g010
Figure 11. Compensation performance in Case 1.
Figure 11. Compensation performance in Case 1.
Actuators 15 00140 g011
Figure 12. Compensation performance in Case 2.
Figure 12. Compensation performance in Case 2.
Actuators 15 00140 g012
Figure 13. Compensation performance in Case 3.
Figure 13. Compensation performance in Case 3.
Actuators 15 00140 g013
Figure 14. Model comparison in Case 1.
Figure 14. Model comparison in Case 1.
Actuators 15 00140 g014
Figure 15. Model comparison in Case 2.
Figure 15. Model comparison in Case 2.
Actuators 15 00140 g015
Figure 16. Model comparison in Case 3.
Figure 16. Model comparison in Case 3.
Actuators 15 00140 g016
Figure 17. Radar chart of error metrics.
Figure 17. Radar chart of error metrics.
Actuators 15 00140 g017
Table 1. Experimental parameter settings.
Table 1. Experimental parameter settings.
Simulink R2023aPredication Model
Total simulation time10 sParametersValue
Fixed step size0.01 sLearning rate0.015
Prediction sampling time0.1 sEpochs200
Solver typeFixed-stepBatch size256
SolverOde14xOptimizerAdam
Controller sampling time0.01 sDropout rate0.05
Zero-crossing detectionDisabledNeurons64
Table 2. Operating condition parameters.
Table 2. Operating condition parameters.
Case NumberSea State H s T z γ
Case 1Sea state 20.5 m4 s3.3
Case 2Sea state 42 m5 s3.3
Case 3Sea state 65 m7.2 s3.3
Table 3. Error evaluation index of roll.
Table 3. Error evaluation index of roll.
CaseCase 1Case 2Case 3
Pred-TimePred 1 sPred 2 sPred 1 sPred 2 sPred 1 sPred 2 s
MSE0.000180.000300.002280.003140.005040.00852
RMSE0.013300.017350.047730.056050.070960.09233
MAE0.010910.015290.037270.043120.055500.07882
MAPE0.204000.285980.223390.258480.129260.18357
Table 4. Error evaluation index of pitch.
Table 4. Error evaluation index of pitch.
CaseCase 1Case 2Case 3
Pred-TimePred 1 sPred 2 sPred 1 sPred 2 sPred 1 sPred 2 s
MSE0.000010.000040.000740.002960.002290.00267
RMSE0.003070.006090.027120.054410.047810.05165
MAE0.002440.004960.022130.046440.038600.04184
MAPE0.115810.235350.178840.375290.206630.27134
Table 5. Error evaluation index of roll.
Table 5. Error evaluation index of roll.
CaseCase 1Case 2Case 3
ModelBiLSTMLSTMBPBiLSTMLSTMBPBiLSTMLSTMBP
MSE0.000180.000330.000380.002280.005290.006090.005040.009610.01135
RMSE0.013300.018130.019540.047730.072740.078070.070960.098050.10652
MAE0.010910.014710.016580.037270.063100.065300.055500.082690.09497
MAPE0.204000.275230.310050.223390.378180.391410.129260.192590.22119
Table 6. Error evaluation index of pitch.
Table 6. Error evaluation index of pitch.
CaseCase 1Case 2Case 3
ModelBiLSTMLSTMBPBiLSTMLSTMBPBiLSTMLSTMBP
MSE0.000010.000080.000090.000740.002320.002080.002290.003420.00687
RMSE0.003070.008980.009620.027120.048200.045610.047810.058510.08290
MAE0.002440.007670.008460.022130.041920.038830.038600.041770.06707
MAPE0.115810.363750.401020.178840.338720.313790.206630.223550.35900
Table 7. Error evaluation index of Case 1.
Table 7. Error evaluation index of Case 1.
RollPitch
RMSEMAEMERERMSEMAEMERE
PID0.04890.04370.07902.66920.01700.01470.03113.0932
ADRC0.04740.04260.07372.49260.01580.01410.02692.6777
NMPC0.03440.03080.05391.82210.02190.01780.04154.1359
LSTM-PID0.02930.02480.05211.76150.01510.01280.02842.8319
LSTM-ADRC0.01360.00960.03891.31450.00580.00510.00970.9651
BiLSTM-PID0.02720.02330.04841.63390.01000.00800.02012.0105
BiLSTM-ADRC0.01030.00810.02780.93860.00240.00190.00640.6372
Table 8. Error evaluation index of Case 2.
Table 8. Error evaluation index of Case 2.
RollPitch
RMSEMAEMERERMSEMAEMERE
PID0.08320.07100.15762.59300.04600.03690.08882.6126
ADRC0.07030.05980.13692.25260.03780.03030.07182.1113
NMPC0.06250.05290.10841.78250.04120.03450.08582.5207
LSTM-PID0.05100.04250.094121.54850.04140.03210.08432.4778
LSTM-ADRC0.04060.03610.083941.38100.036210.03140.06331.8614
BiLSTM-PID0.03300.02810.06961.14500.03270.02650.06631.9496
BiLSTM-ADRC0.01950.01690.04070.67000.02770.02440.04801.4100
Table 9. Error evaluation index of Case 3.
Table 9. Error evaluation index of Case 3.
RollPitch
RMSEMAEMERERMSEMAEMERE
PID0.36700.32120.65782.74440.11700.09090.28413.8036
ADRC0.30210.26140.55322.30770.10490.08230.25243.3792
NMPC0.18860.15510.37381.51450.08560.06630.20652.8307
LSTM-PID0.18770.16360.38561.60860.05430.04260.14101.8881
LSTM-ADRC0.17330.14170.38761.61700.04790.03580.17322.3192
BiLSTM-PID0.15800.13220.31381.30930.05070.03940.12431.6640
BiLSTM-ADRC0.09400.07810.185340.77340.03900.02990.10661.4273
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

Zhang, Z.; Li, J.; Xie, J.; Zhang, H.; Zhang, L.; Zhou, J. Research on Stewart Platform Control Method for Wave Compensation Based on BiLSTM Prediction and ADRC. Actuators 2026, 15, 140. https://doi.org/10.3390/act15030140

AMA Style

Zhang Z, Li J, Xie J, Zhang H, Zhang L, Zhou J. Research on Stewart Platform Control Method for Wave Compensation Based on BiLSTM Prediction and ADRC. Actuators. 2026; 15(3):140. https://doi.org/10.3390/act15030140

Chicago/Turabian Style

Zhang, Zongyu, Jingwei Li, Jingjin Xie, Hui Zhang, Longfang Zhang, and Jian Zhou. 2026. "Research on Stewart Platform Control Method for Wave Compensation Based on BiLSTM Prediction and ADRC" Actuators 15, no. 3: 140. https://doi.org/10.3390/act15030140

APA Style

Zhang, Z., Li, J., Xie, J., Zhang, H., Zhang, L., & Zhou, J. (2026). Research on Stewart Platform Control Method for Wave Compensation Based on BiLSTM Prediction and ADRC. Actuators, 15(3), 140. https://doi.org/10.3390/act15030140

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

Article Metrics

Back to TopTop