Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Modified control method of a motion compensated gangway

Abstract

With the growing demand for offshore operations such as wind farm maintenance and maritime transportation, motion-compensated gangways are widely employed on vessels to counteract ship motions in roll, pitch, and heave. However, the persistent and unpredictable ship motion disturbance, combined with nonlinearities in hydraulic system makes motion-compensated gangways more complex dynamic characteristics, which brings huge challenges for the controller design. To address the aforementioned problems, this paper proposes an improved cascade control strategy. Specifically, a dynamic model of the motion-compensated gangway, accounting for the ship motion disturbance, is established using Kane’s method, and the coupling between the gangway’s end-effector and ship motions is investigated. A multi-degree-of-freedom velocity compensation strategy is then introduced into the improved cascade control approach. Finally, simulations are included to validate the effectiveness of the proposed control strategy.

Introduction

With the development of the marine economy, the rapid growth in demand for offshore wind farm installation and maintenance, offshore crane operations, and personnel transfer has presented higher requirements on operational capabilities [13]. The equipment for the aforementioned offshore operation will inevitably experience performance deterioration due to the persistent vertical motions [4]. To address the vessel motions, motion-compensated gangways have been utilized as a current solution. Nevertheless, considering the complex dynamic characteristics and the persistent disturbances from the vessel motions, the stabilization technique for the motion compensated gangway still requires further investigation [5,6].

The motion-compensated gangway is a ship-mounted mechanical system, and numerous research results have been reported over the past two decades. Regarding single-degree-of-freedom heave compensation systems, Kuchler et al. addressed the problem of motion sensor latency by utilizing a feedback linearization controller based on short-term prediction of ship motion, and satisfactory experimental results were obtained [7]. Chen et al. proposed a novel adaptive robust control strategy combining an Equivalent Model Predictive Control (EMPC) method with a Bias Proportional-Integral-Derivative (BPID) framework, and the undesired effect of ship heave motion on the suspended payload was effectively improved [8]. Other methods, e.g., the double closed-loop PID control [9], fuzzy adaptive PID control [10], neural network PID control [11] and deep learning-based adaptive methods [12] etc. were also reported. As for offshore cranes, various control methods have been proposed by many scholars to address the ship motion disturbance and system parameter uncertainties. The adaptive control scheme [13] and neural network control scheme [14] have been developed, achieved asymptotically convergent results and improved the control accuracy of cargo transfer. Regarding motion-compensated gangways, Qiu designed an offshore hybrid gangway and established its dynamic model using the Newton-Euler method [15]. Li investigated the real-time motion of the gangway with ship hydrodynamic forces considered. Calculation results indicated that when the significant wave height reached 3.25m, the vertical motion between the gangway departure and the landing points could reach up to 10 m [16]. Yu et al. designed a motion-compensated gangway employing a typical PID control strategy [17]. Liang et al. proposed an improved controller based on inverse dynamic; simulation results presented satisfactory control performance. Regrettably, the dynamic characteristic of the actuator system was not considered [18]. Zhao et al. proposed a vision-guided docking system for a novel series-parallel hybrid gangway system, introduced a double closed-loop PID control method to compensate for the hull motion, and validated its effectiveness through experiments. However, this series-parallel hybrid gangway system had a complicated mechanical structure and had not been utilized in engineering applications [19]. Wang et al. proposed three compensation methods to compensate for roll, pitch, and heave motions, respectively, and then designed a fuzzy PID controller with feedforward compensation for the turbine access system (TAS), achieving satisfactory control performance [20]. However, the motion of a ship constitutes a multi-degree-of-freedom spatial motion, thus the methods are limited in use. Wang et al. made an in-depth investigation on the Ampelmann system. An adaptive super-twisting global fast terminal sliding-mode controller with velocity feed-forward was designed for the parallel mechanism, and a dynamic feed-forward with the PD controller was utilized for the serial mechanism. Simulation results indicate that the proposed approach achieves significant improvements in trajectory tracking and disturbance suppression [21]. Tan et al. combined PID, proximal policy optimization, and multi-agent reinforcement learning for the three-DOF wave compensation control of the ship-mounted Stewart platform. The effectiveness of the proposed method was validated through simulation and experimentation, achieving a compensation efficiency exceeding 94% [22]. For the above two methods, the controller require extensive computations and make numerous decisions, therefore imposing stringent demands on the hardware.

From the above literature review, it can be observed that most studies do not sufficiently investigate the coupling mechanism between the ship and the mechanical system. The dynamic models fail to sufficiently reflect the ship-induced motion disturbance on the gangway. Some studies do not consider the effect of the dynamic characteristics of the actuator system on wave compensation performance. To address these problems, this paper investigates a stabilization strategy for the motion-compensated gangway. Specifically, a dynamic model of the motion-compensated gangway system with the ship motion disturbance considered is established. Then, the motion coupling mechanism between the ship motion and the gangway’s end-effector is analyzed. Finally, a modified control method based on velocity feedforward is introduced, and simulation results are provided to demonstrate the effectiveness of the proposed control strategy.

The contributions and novelties of this paper reside in the following aspects:

  1. (1) Different from the aforementioned study in [22], this paper fully considers the dynamic characteristics of the actuator system in the motion-compensated gangway.
  2. (2) Unlike the existing ideas, this work first analyzes the motion coupling mechanism between the motion-compensated gangway system and the ship.
  3. (3) An improved controller based on a velocity feedforward compensator is proposed.

The remaining parts of this paper are organized as follows. In the Problem formulation section, the system dynamic model of the motion-compensated gangway is set up. The Design the improved controller section analyzes the motion coupling mechanism between the motion-compensated gangway system and the ship, and designs an improved controller based on the velocity feedforward compensator. The Simulation results section provides some simulation results to illustrate performance of the controller, and the Conclusion section gives the conclusions of this paper.

Notations. Throughout the paper, Sα and Cα are utilized to denote functions sinα and cosα, respectively; S(v) denotes a skew symmetric matrix of vector v, diag(k) is a corresponding diagonal matrix of a vector k.

Problem formulation

Nonlinear model of the motion-compensated gangway system

As shown in Fig 1, the motion-compensated gangway is primarily utilized for personnel transfer and cargo transportation; i.e., a three-degree-of-freedom serial robot is mounted (containing the slewing, luffing, and telescoping joints) on the vessel to maintain the robot’s end-effector motionless relative to the inertial frame. The ship motions are continuously measured by a motion sensor, e.g., a motion reference unit (MRU), and the robot’s joints are then controlled to compensate for these vessel motions.

thumbnail
Fig 1. Three-degree-of-freedom serial robot [23].

This figure is a recreated version for illustrative purposes only. It is not identical to the original image and complies with the CC BY 4.0 license.

https://doi.org/10.1371/journal.pone.0351153.g001

Before establishing the dynamic model of the ship-mounted robot, we define the ship-fixed coordinate system Om-XmYmZm, where the origin Om is located at the installation point of the motion sensor. In this frame, the Xm-axis points to the forward moving direction of the ship, the Zm-axis is perpendicular to the ship deck, and the Ym-axis is determined by the right-hand rule. The inertial coordinate system Ob-XbYbZb is fixed to the earth, with the Xm-axis parallel to the Xb-axis and the Zm-axis initially parallel to the Zb-axis at the initial state. As shown in Fig 2, a body-fixed coordinate system Oi-XiYiZi (i = 1 − 3) is established at each joint, where the direction of the Xi-axis aligns with Xm, and Zm remains perpendicular to the ship deck. Among these coordinate systems, the O3 coordinate system represents the end-effector of the motion-compensated gangway.

thumbnail
Fig 2. Illustration for motion compensated gangway.

https://doi.org/10.1371/journal.pone.0351153.g002

The vector ρo1 denotes the displacement of the center of the slewing joint in the Om frame, the vector ρo2 denotes the displacement of the center of the luffing joint relative to the O1 coordinate system, and the vector ρo3 represents the displacement of the center of the robot end-effector in the O2 coordinate system. It should be noted that the vector ρo3 includes the telescoping joint variable d.

To establish the dynamic model of the ship-mounted robot, the pose of the ship should be described first; this paper considers the three-degree-of-freedom motions of the ship (roll, pitch, and heave). The orientation of frame Om relative to frame Ob can be described by the following Euler transformation:

(1)

For the translational position of the ship relative to the inertial frame, it can be described by the displacement vector tm = [0; 0; zm].

The rotation transformation matrices for the two rotational joints of the robot can be described as follows:

(2)(3)

For the convenience of subsequent analysis, the ship motion is defined as the generalized displacement qm = [θm, φm, zm], and the three joint displacements of the robot are defined as qt = [α1, α2, lt]. The entire generalized displacement is denoted as q = [qm, qt]. The displacement of the robot end-effector in the inertial frame is given as follows:

(4)

We now proceed to the velocity analysis of the subsystems. First, the angular velocity equation of the ship motion in the inertial frame is given as follows:

(5)

Using the superposition principle of angular velocity, the angular velocity of the slewing deck (in Fig 3) in the Om frame can be expressed as follows:

thumbnail
Fig 3. Schematic diagram of the valve-controlled hydraulic motor.

This figure is a recreated version for illustrative purposes only. It is not identical to the original image and complies with the CC BY 4.0 license.

https://doi.org/10.1371/journal.pone.0351153.g003

(6)

where JTD=[0,0,0;0,0,0;1,0,0].

Considering the ship’s heave motion, the velocity of point O1 on the slewing deck is given by:

(7)

where Jtm = [0,0,0;0,0,0;0,0,1], and 03×3 denotes a 3×3 zero matrix.

The velocity of the centroid of the slewing deck can be further calculated as follows:

(8)

The velocity of point O₂ on the slewing deck is given by:

(9)

Similarly, the angular velocity of the main boom in the ship-fixed coordinate system is expressed as:

(10)

where JωMT = [0,0,0;0,1,0;0,0,0].

The centroid velocity of the main boom in the ship-fixed coordinate system is:

(11)

The angular velocity of the gangway boom in the ship-fixed coordinate system is equivalent to that of the main boom, i.e., ωTB = ωMB.

The velocity of point O₃ on the gangway boom in the ship-fixed coordinate system is given by:

(12)

where Jd = [0,0,0;0,1,0;0,0,0].

The velocity of the centroid on the gangway boom in the ship-fixed coordinate system is given by:

(13)

Through the aforementioned kinematic analysis, it can be seen that the velocity Jacobian matrices consist of two parts: one induced by the ship motion, and the other induced by the robot joint motion, e.g., JTD=[JTDm,JTDt], where JTDm corresponds to the ship motion components and JTDt corresponds to the robot joint motion components. Therefore, they have a unified form of [Jm,Jt].

We now proceed to the dynamic modeling using the Kane’s method. Firstly, the Jacobian matrices are utilized as projection operators to project the inertial forces, the inertial moments, the gravitational forces, and the joint actuator forces into the task space as generalized inertia forces and generalized actuator forces. Then, the dynamic equations can be obtained based on D’Alembert Theory.

For the slewing deck, the generalized inertia force can be written as follows:

(14)

where mTD is the mass of the slewing deck, and ITD denotes the inertia tensor of the slewing deck in the inertial frame, with ITD = RbmRslewingITDC(RbmRslewing)T. Herein, ITDC denotes the inertia tensor of the slewing deck about its centroid.

For the main boom of the robot, the generalized inertia force can be expressed as follows:

(15)

where mMB is the mass of the main boom, and IMB represents the inertia tensor of the main boom in the inertial frame, with IMB = RbmRslewingRluffingIMBC(RbmRslewingRluffing)T. Herein, IMBC denotes the inertia tensor of the main boom about its centroid.

For the gangway boom, the generalized inertia force can be expressed as follows:

(16)

where mTB is the mass of the gangway boom, and ITB represents the inertia tensor of the gangway boom in the inertial frame, with ITB = RbmRslewingRluffingITBC(RbmRslewingRluffing)T. Here, ITBC denotes the inertia tensor of the gangway boom about its centroid.

Finally, the generalized actuator force is given by:

(17)

where g is the gravity vector, and τ = [τ₁, τ₂, τ₃]ᵀ represents the actuator forces and torques of each joint.

After complex derivation and mathematical computation, the dynamic equation of the motion compensated gangway can be formulated as follows:

(18)

With

(19)(20)(21)(22)(23)

Considering that the luffing joint of the motion-compensated gangway is actuated by a hydraulic cylinder, Eq. (18) can be expressed as:

(24)

where , represents the actuator forces of each joint.

Here, ratio denotes the gear reduction ratio of the slewing joint, lD and lM represent the positions of the two hinge points of the hydraulic cylinder, fl is the actuator force of the luffing joint, and ft is the actuator force of the telescoping joint.

Actuator subsystem model

In the motion-compensated gangway system, the electrohydraulic motor (for the slewing joint) and actuators (for the luffing and telescoping joints) are chosen for the active control of the gangway. The actuator subsystem model for the slewing joint can be described as the valve-controlled motor in Fig 3.

In the above schematic diagram, Jt represents the moment of inertia of the motor shaft, Bm is the rotational damping, TI denotes the motor torque, θm is the angular displacement of the motor, p1 and p2 are the pressures in the two chambers of the motor, q1 and q2 are the flow rates through the two chambers, V1 and V2 are the control volumes of the two chambers, xv is the spool displacement of the servo valve, ps is the supply pressure, and p0 ≈ 0 is the return pressure.

For the luffing and telescoping joints, we can utilize the valve-controlled cylinder model to describe the dynamic process, whose schematic diagram is shown in Fig 4. In the diagram, the sub-indexes 1 and 2 refer, respectively, to the rodless chamber and the rod chamber of a piston; V1c = V1c0 + A1cy and V2c = V2c0 - A2cy represent the control volumes of the chambers, where V1c0 and V2c0 is the initial volumes, A1c and A2c denote the piston areas of the respective chambers, p1c and p2c are the chamber pressures, and y denotes the displacement of the hydraulic cylinder, and xvc is the spool displacement of the servo valve. The detailed simulation model can be referred to in [24].

thumbnail
Fig 4. Schematic diagram of the valve-controlled hydraulic cylinder.

This figure is a recreated version for illustrative purposes only. It is not identical to the original image and complies with the CC BY 4.0 license.

https://doi.org/10.1371/journal.pone.0351153.g004

Since the frequency bandwidth of the wave spectrum is much lower than that of the servo valve, the dynamic of the servo valve are neglected here. To facilitate controller design, the simulation model in this paper is simplified into the following form:

(25)

where pL represents the load pressure of the hydraulic system, K0 is a constant and determined by the rated flow rate of servo valve QN and the parameter Dt, f(pL) is a diagonal matrix of nonlinear functions representing the hydraulic system nonlinearities and for each joint it has a form of , n0 denotes the ratio of area gradients of the spool ports,  = pL/ps, and pL is the load pressure, u is the input current to the servo valve, Dt=[Dm, A1, At], Dm is the displacement of the hydraulic motor, A1 is the ram area of the rodless chamber of hydraulic cylinder for the luffing joint, At is the ram area of the rodless chamber of the hydraulic cylinder for the telescoping joint, and Ctc is the total leakage coefficient.

The state variables are defined as x = [x₁, x₂, x₃] = [α₁, ls, lt]. The entire control system is consequently transformed into the following state-space form:

(26)(27)(28)

Design the improved controller

Multi-degree-of-freedom velocity compensator

The motion-compensated gangway is designed to accomplish two primary tasks: first, to maintain the end-effector position motionless in the inertial frame; second, to complete docking with the offshore platform and impose a constant contact force on the platform. The first task is the foundation for the second. Therefore, the system model for the first task is analyzed herein. This section focuses on analyzing the motion coupling mechanism between the ship and the end-effector. For this purpose, Eq. (24) is transformed into the dynamic equation in the task space, which takes the following form:

(29)

The aforementioned model is only suitable for theoretical analysis. Therefore, the specific expressions for Mo, Co, Go, Mom, and Com are not provided here. This formulation also describes the linearized model of the gangway system at the docking position. Although this model cannot fully and precisely describe the dynamic characteristics of the motion compensated gangway, it can provide some inspiration for controller design. Considering the low frequency of vessel motions, the velocity term in Eq. (29) is neglected, and the main effect of the gravity term is the steady-state error of the control system and this effect is thus set aside during the subsequent analysis. To facilitate qualitative analysis, the linearized model from Eq. (25) is used.

(30)

where βe is the bulk modulus of the hydraulic fluid, kq is the flow coefficient of the servo valve, u is the input current to the servo valve, kce is the total leakage coefficient, and Vt is the control volume.

To evaluate the control system performance, a proportional controller is used for the displacement feedback analysis. The system block diagram is shown in Fig 5.

Further, by taking the ship motion as the input and the end-position of the motion-compensated gangway as the output, and combining Equations (29) and (30) with Laplace transformation, the input-output frequency characteristics of the control system are obtained as:

(31)

where s0 is the Laplace operator. If a proportional gain u=−KPq is applied, Equation (31) can be rewritten as:

(32)

Eq. (27) describes the dynamic relationship between ship motion and the end-effector response of the motion-compensated gangway, and indicates that the velocity of ship and acceleration act as inputs to the motion response of the gangway end-effector. It should be noted that the ship motions induced by ocean waves are characterized by low frequency range. Under such conditions, the term the term kce + s0Vt / 4βe in Eq. (32) approaches zero and can be neglected, with ship motion velocity being the dominant factor. Eq. (32) indicates the velocity coupling mechanism between the gangway’s end-effector and ship motion. Introducing the ship motion velocity as a feedforward component in the controller design can, to some extent, enhance motion compensation performance.

In the actual system, the nonlinearities in the actuator subsystem should also be considered. When the gangway performs wave compensation, its end-effector remains nearly stationary relative to the inertial frame. The first term in Eq. (32) essentially represents the induced flow rate due to the ship motion. By setting vo3 = 0, the velocity vector required for the slewing, luffing, and telescoping joints can be solved as follows:

(33)

Further considering the flow nonlinearity of the servo valve in the hydraulic system, the velocity compensator takes the following form:

(34)

Design the motion controller

To ensure that the end-effector of the motion-compensated gangway remains motionless relative to the inertial frame, and since the gangway’s end-position cannot be directly measured, we must control the joint displacements to indirectly regulate the end-effector position. As indicated by Eq. (4), a trajectory generation module of the motion compensated gangway can compute the joint displacements based on the ship’s motion pose and the desired end-effector pose and the results are as follows:

(35)(36)(37)(38)(39)

where rd(i) denotes the i-th element of the vector rd. Defining the desired joint positions as qtd = [α1d, β2d, ltd], and considering the velocity compensator in Eq. (34), the hydraulic system model given by Eq. (25) can be transformed into the following form:

(40)

To stabilize the system described by Eq. (35), the inner-loop controller is designed as:

(41)

where Kpc is the controller gain, and a positive-definite diagonal matrix,  = pLd − pL, and pLd is generated by the outer-loop controller. To address the disturbance forces induced by ship motions, the outer-loop controller is formulated as:

(42)

Here, KP and KI are the controller gain matrices and also positive definite diagonal matrices. Consequently, the inner-loop controller can be rearranged into the following form:

(43)

The corresponding control block diagram is shown in Fig 6.

thumbnail
Fig 6. Block diagram of the modified control method.

https://doi.org/10.1371/journal.pone.0351153.g006

Simulation results

In this section, a scaled model simulation is conducted to validate the effectiveness of the proposed control strategy. The simulation model is built using MATLAB/Simulink, with the assumption that ship motions can be perfectly measured. Other parameters of the motion-compensated gangway are listed in Table 1.

thumbnail
Table 1. Simulation parameters of the motion compensated gangway.

https://doi.org/10.1371/journal.pone.0351153.t001

The initial joint positions of the motion-compensated gangway are set to [6.7, 0, −1.8], and the final position of the gangway end-effector in the inertial frame is [6.9, 0, −2]. In this study, a comparative analysis of three control methods is performed:

  1. (1) The control method in [22], i.e., the conventional kinematic control method employing a PID controller with pressure feedback. The control law is as follows:
(82)

After sufficient tuning, the control parameters are set as follows: Kp = diag{10, 100, 40}, KI = diag {0.6; 30; 24}, Kdp = diag{1 × 1010, 1 × 107, 3 × 107}.

  1. (2) Improved Controller

The controller parameters are set as

  1. Kp = diag {40 × 106; 5 × 109; 8 × 108},
  2. KI= diag {5 × 107; 5 × 109; 3 × 106; 1 × 108},
  3. Kpc= diag {5 × 10-11; 5 × 10-11; 5 × 10-10}.

The positional variation of the end-effector of the motion-compensated gangway in the inertial frame is utilized to evaluate control performance, which also represents the motion responses of the end-effector to ship motions. For all the simulation cases, the MRU sensor delay is set to 10 ms, and the white noise signals with a maximum amplitude and a frequency are 0.002 m (rad) and 2 Hz are utilized to simulate system noise, considering that the wave spectrum energy is primarily concentrated in the frequency range of 0.1–0.25 Hz. Single-degree-of-freedom simulation motions obtained from the motion sensor are set as follows: a sinusoidal signal with an amplitude of 0.21 m in the Z-direction at 0.25 Hz (Case 1), and a sinusoidal signal with an amplitude of 10 deg in the Rx-direction at 0.20 Hz (Case 2). The position deviation results of the end-effector are shown in Figs 79.

thumbnail
Fig 7. X-direction displacement deviation of ship sinusoidal motion in the Z-direction.

https://doi.org/10.1371/journal.pone.0351153.g007

thumbnail
Fig 8. Y-direction displacement deviation of ship sinusoidal motion in the Z-direction.

https://doi.org/10.1371/journal.pone.0351153.g008

thumbnail
Fig 9. Z-direction displacement deviation of ship sinusoidal motion in the Z-direction.

https://doi.org/10.1371/journal.pone.0351153.g009

For the single-degree-of-freedom ship motion disturbance in the Z-direction, Figs 79 present the position deviations of the end-effector in the X-, Y-, and Z-directions in the inertial frame utilizing different controllers, respectively. After the system stabilizes, the conventional controller (black curve) results in maximum position deviations of 11.7 mm (X-direction), 10 mm (Y-direction), and 4.3 mm (Z-direction). In contrast, the improved controller (red curve) yields maximum position deviations of 4.9 mm (X-direction), 2 mm (Y-direction), and 3 mm (Z-direction). It can be seen that the improved controller enhances the overall control performance of the system.

Figs 1012 present the motion deviation of the gangway end-effector under ship roll (Rx-direction) motion disturbance. After the system stabilizes, the conventional controller yields maximum deviations of 5.9 mm (X-direction), 12 mm (Y-direction), and 31.4 mm (Z-direction). In comparison, the improved controller results in maximum position deviations of 2.0 mm (X-direction), 1 mm (Y-direction), and 11.2 mm (Z-direction). The improved controller demonstrates better overall performance.

thumbnail
Fig 10. X-direction displacement deviation of ship sinusoidal roll motion about the X-axis.

https://doi.org/10.1371/journal.pone.0351153.g010

thumbnail
Fig 11. Y-direction displacement deviation of ship sinusoidal roll motion about the X-axis.

https://doi.org/10.1371/journal.pone.0351153.g011

thumbnail
Fig 12. Z-direction displacement deviation of ship sinusoidal roll motion about the X-axis.

https://doi.org/10.1371/journal.pone.0351153.g012

To provide a more comprehensive comparison of controller performance, a three-degree-of-freedom motion simulation is carried out, and the motions are defined as Case 3: zm = 0.05sin(2πt/8), ϕm = 5sin(2πt/10), and θm = 3sin(2πt/5). The simulation results are shown in Figs 1315.

thumbnail
Fig 13. X-direction displacement deviation of three-degree-of-freedom ship motion.

https://doi.org/10.1371/journal.pone.0351153.g013

thumbnail
Fig 14. Y-direction displacement deviation of three-degree-of-freedom ship motion.

https://doi.org/10.1371/journal.pone.0351153.g014

thumbnail
Fig 15. Z-direction displacement deviation of three-degree-of-freedom ship motion.

https://doi.org/10.1371/journal.pone.0351153.g015

Figs 1315 show the motion deviation of the gangway end-effector under the compound three-degree-of-freedom ship motion disturbance in roll (Rx), pitch (Ry), and heave (Z). It can be observed that the conventional controller yields maximum end-effector motion deviations of 26.2 mm (X-direction), 19.3 mm (Y-direction), and 38.4 mm (Z-direction). n comparison, the improved controller results in maximum deviations of 17.1 mm (X-direction), 8.9 mm (Y-direction), and 10.3 mm (Z-direction).

Furthermore, the Marine Systems Simulator (MSS) toolbox is used to generate random signals based on the JONSWAP wave spectrum (Fig 16). The parameters for the wave spectrum are set with a peak period of 5 s and a significant wave height of 0.6 m.

thumbnail
Fig 16. Random signal inputs (a) ship heave motion disturbance and (b) ship roll motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g016

The simulation results for the ship heave (Z-direction) motion disturbance are plotted in Figs 1719, the results indicate that the conventional controller yields maximum end-effector motion deviations of 21.8 mm (X-direction), 17.5 mm (Y-direction), and 8.3 mm (Z-direction), while the improved controller results in maximum deviations of 7.4 mm (X-direction), 1.2 mm (Y-direction), and 4.8 mm (Z-direction). The results for the ship roll (Rx-direction) motion disturbance can be seen in Figs 2022, it can be seen that the conventional controller produces maximum deviations of 0 mm (X-direction), 0 mm (Y-direction), and 7.8 mm (Z-direction), whereas the improved controller achieves maximum deviations of 0 mm (X-direction), 0 mm (Y-direction), and 3.5 mm (Z-direction). Then all the simulation results are listed in Table 2.

thumbnail
Table 2. Summary of all the simulation results.

https://doi.org/10.1371/journal.pone.0351153.t002

thumbnail
Fig 17. X-direction displacement deviation with ship heave motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g017

thumbnail
Fig 18. Y-direction displacement deviation with ship heave motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g018

thumbnail
Fig 19. Z-direction displacement deviation with ship heave motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g019

thumbnail
Fig 20. X-direction displacement deviation with ship roll motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g020

thumbnail
Fig 21. Y-direction displacement deviation with ship roll motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g021

thumbnail
Fig 22. Z-direction displacement deviation with ship roll motion disturbance.

https://doi.org/10.1371/journal.pone.0351153.g022

Conclusion

This paper conducts an in-depth investigation into the dynamic model of a motion-compensated gangway system based on Kane’s method. Utilizing the derived model, the motion coupling between the gangway end-effector and ship motions is analyzed. Subsequently, an improved controller based on the multi-degree-of-freedom velocity compensator is designed to address the disturbance forces induced by ship motions. The results from the five simulation cases demonstrate that the control performance has been enhanced by more than 50%.

Supporting information

S1 Dataset. Dataset.ZIP archive containing all minimal anonymized simulation data required to reproduce all results and figures in this work.

https://doi.org/10.1371/journal.pone.0351153.s001

(ZIP)

References

  1. 1. Cao Y, Li T. Review of antiswing control of shipboard cranes. IEEE/CAA J Autom Sin. 2020;7(2):346–54.
  2. 2. Fang Y, Ma B, Wang P, Zhang X. A motion planning-based adaptive control method for an underactuated crane system. IEEE Trans Control Syst Technol. 2011.
  3. 3. Sun N, Fang Y. New energy analytical results for the regulation of underactuated overhead cranes: an end-effector motion-based approach. IEEE Trans Ind Electron. 2012;59(12):4723–34.
  4. 4. Chen S, Xie P, Liao J, Huang Z. Model experimental studies on active heave compensation control strategy for electric-driven offshore cranes. Ocean Eng. 2024;311:118987.
  5. 5. Liu WJ, Du JL, Li J, Li Z. Stabilization control for vessel-borne stabilization platform based on super-twisting sliding mode. Syst Eng Electron. 2022;44(5):1662–9.
  6. 6. 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. 2021;9:4505–17.
  7. 7. Küchler S, Mahl T, Neupert J, Schneider K, Sawodny O. Active control for an offshore crane using prediction of the vessel’s motion. IEEE/ASME Trans Mechatron. 2011;16(2):297–309.
  8. 8. Chen S, Xie P, Liao J, Wu S, Su Y. NMPC-PID control of secondary regulated active heave compensation system for offshore crane. Ocean Eng. 2023;287:115902.
  9. 9. Li M, Du J, Lin Z, Liu W. Specified-performance active disturbance rejection control for position stabilization of the tip of gangways. Appl Ocean Res. 2024;148:104023.
  10. 10. Wang YY, Wei YH, Zhang HL, Song F, Zhang TY, Han YT. A hybrid active control method for a 3-DOF wave-compensated gangway. Sh Offshore Struct. 2024;1(1):1–10.
  11. 11. Shi M, Guo S, Jiang L, Huang Z. Active-passive combined control system in crane type for heave compensation. IEEE Access. 2019;7:159960–70.
  12. 12. Bae J-H, Cha J-H, Ha S. Heave reduction of payload through crane control based on deep reinforcement learning using dual offshore cranes. J Comput Des Eng. 2022;10(1):414–24.
  13. 13. Qian Y, Hu D, Chen Y, Fang Y, Hu Y. Adaptive neural network-based tracking control of underactuated offshore ship-to-ship crane systems subject to unknown wave motions disturbances. IEEE Trans Syst Man Cybern: Syst. 2022;52(6):3626–37.
  14. 14. Yang T, Sun N, Chen H, Fang Y. Neural network-based adaptive antiswing control of an underactuated ship-mounted crane with roll motions and input dead zones. IEEE Trans Neural Netw Learn Syst. 2020;31(3):901–14. pmid:31059458
  15. 15. Qiu J, Qiu W, Niu A, Han G, Wang S, Sun Y. Modeling and analysis of offshore gangway under dynamic load. JMSE. 2023;11(1):77.
  16. 16. Li B, Liang H, Chen X, Araujo R. Study of telescopic gangway motions in time domain during offshore operation. Ocean Eng. 2021;230:108692.
  17. 17. Yu FL. Modeling, simulation and control of motion compensated gangway in offshore operations [M.Sc. Thesis]. Norwegian University of Science and Technology; 2017. Available from: https://projekter.aau.dk
  18. 18. Liang L, Le Z, Zhang S, Li J. Modeling and controller design of an active motion compensated gangway based on inverse dynamics in joint space. Ocean Eng. 2020;197:106864.
  19. 19. Zhao T, Li J, Zhang C, Pang D. Vision-based active stabilization and autonomous docking for serial-parallel hybrid gangway systems. Ocean Eng. 2025;340:122436.
  20. 20. Wang JF, Zhang ST, Cheng JH, Li YF. Modeling and simulation of a turbine access system with three-axial active motion compensation. Mar Sci Eng. 2023;11(12):2237.
  21. 21. Wang Y, Wei Y, Han Y. An active hybrid compensation control method for a redundantly hybrid boarding platform during docking. Ocean Eng. 2025;341:122671.
  22. 22. Tan B, Zhang Q, Hu X, Gu BP. A three-DOF wave compensation control method for ships based on the DMAPPO algorithm. J Ocean Eng Mar Energy. 2025.
  23. 23. Barge master. BM-Gangway. [cited 2025 Oct 15]. Available from: https://www.barge-master.com/products/bm-gangway/
  24. 24. Guo H, Liu Y, Liu G, Li H. Cascade control of a hydraulically driven 6-DOF parallel robot manipulator based on a sliding mode. Control Eng Pract. 2008;16(9):1055–68.