Next Article in Journal
Cost–Benefit Analysis of a Trans-Arctic Alternative Route to the Suez Canal: A Method Based on High-Fidelity Ship Performance, Weather, and Ice Forecast Models
Next Article in Special Issue
An Origami Flexiball-Inspired Soft Robotic Jellyfish
Previous Article in Journal
An Efficient Underwater Navigation Method Using MPC with Unknown Kinematics and Non-Linear Disturbances
Previous Article in Special Issue
Development of a Cascade Intelligent System for Path Planning of the Group of Marine Robotic Complexes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ocean Wave Active Compensation Analysis for Redundant Hybrid Boarding System: A Multi-Task Motion Planning Method

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Nanhai Innovation and Development Center, Harbin Engineering University, Sanya 572000, China
3
Key Laboratory of Earthquake Engineering and Engineering Vibration, Institute of Engineering Mechanics, China Earthquake Administration, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(4), 708; https://doi.org/10.3390/jmse11040708
Submission received: 20 February 2023 / Revised: 18 March 2023 / Accepted: 20 March 2023 / Published: 25 March 2023
(This article belongs to the Special Issue Advances in Marine Vehicles, Automation and Robotics)

Abstract

:
In this paper, to effectively solve the joint motion planning of a nine-DOF redundant hybrid boarding system in the process of ocean wave active compensation, we present a multi-task motion planning (MTMP) method for the redundant hybrid boarding system. First, the hybrid mechanism is disassembled into a six-DOF parallel mechanism and a three-DOF serial mechanism for kinematic analysis separately to obtain the Jacobian matrix of the hybrid mechanism in the task space. Then, according to the configuration characteristics of the hybrid mechanism and to avoid the defects of the pseudo-inverse and weighted pseudo-inverse methods in motion planning, several secondary tasks are proposed to constrain the motion planning of the hybrid mechanism. Based on simulations and comparisons, the results show that the MTMP method solves the problems of joint limitation, reverse compensation, overlap compensation, and divergence with time in the motion planning of the pseudo-inverse method and the weighted pseudo-inverse method. Meanwhile, the MTMP method has more superiority in the joint margin and compensation space range.

1. Introduction

The International Renewable Energy Agency’s analysis indicated that an increase in cumulative installed offshore wind capacity from 34 GW in 2020 to 380 GW and to more than 2000 GW by 2050 could be employed globally [1]. With the construction of offshore wind farms, the scale of offshore wind power investment and subsequent Operation and Maintenance (O&M) will increase rapidly [2]. During the O&M of offshore wind power, personnel and equipment need to be transferred across platforms, due to the harsh marine environment of offshore wind farms [3]. The relative poses of different platforms fluctuate considerably because of the waves, which causes the O&M vessels to be unable to dock. Not only is this dangerous for the operating personnel, but it also causes collisions between O&M vessels and wind power platforms, resulting in severe maritime safety accidents. Therefore, a wave-compensated boarding system is needed to ensure the fast and safe cross-boarding of personnel and equipment.
Compared with the offshore motion compensation crane [4,5,6], the boarding system is more suitable for cross-platform O&M personnel. With the development of wave compensation boarding system technology, there are different types of boarding systems. The three-DOF serial gangway is the most common and widely used [7,8,9], as shown in Figure 1. In existing research on the configuration of the wave compensation system [10,11], the serial configuration has a large compensation range for the position space. However, it cannot achieve complete position and orientation coupling compensation. The parallel configuration is more advantageous than the orientation compensation space, and the position–orientation coupling compensation is realized in a small area. However, the motion compensation space of the parallel configuration is limited, and complete compensation is impossible in a high-sea state. Therefore, a hybrid mechanism with both a serial configuration and a parallel configuration has appeared [12]. However, the hybrid mechanism with few degrees of freedom cannot achieve motion compensation with full degrees of freedom in a large space. A large-scale hybrid boarding system with redundant degrees of freedom is required in severe and complex sea conditions.
Taking into account the characteristics of different structures in wave compensation, this paper uses a combination of the six-DOF Stewart parallel configuration and the three-DOF serial configuration to design a hybrid wave compensation system with a nine-DOF redundant mechanism. Meanwhile, considering the configuration characteristics of the hybrid mechanism, reasonable motion planning processing is essential for redundant mechanisms. For redundant mechanism motion planning problems, Sun et al. [13] proposed a hybrid mechanism composed of a five-DOF parallel mechanism and a three-DOF serial mechanism. The parallel mechanism was transformed into a serial configuration and a three-DOF serial configuration to form a multi-DOF serial mechanism in the motion planning process. They carried out a kinematic analysis of the newly composed multi-DOF serial mechanism. Su et al. [14] presented a novel RNN-based approach to facilitate accurate task tracking based on the general quadratic performance index, which included simultaneously managing the constraints on the remote center of motion joint angle and joint velocity. Zhang et al. [15,16] proposed a novel varying-parameter recurrent neural network (called the varying-parameter convergent–differential neural network (VP-CDNN)) to solve nonrepetitive problems of redundant robot manipulators and came up with a CCNC-QP-DNN to solve the redundancy resolution problems that effectively extended the solution set space. Wang et al. [17] made a seven-DOF serial–parallel hybrid humanoid robotic arm. A path with a better joint-rate distribution was gained based on the normalized Jacobian condition number to avoid abrupt joint angle changes. Travel time, energy consumption, and torque fluctuations were also considered. Peng et al. [18] propounded an end-effector pose and arm-shape synchronous planning method for a hyper-redundant manipulator passing through space narrow parallel slits based on extended Jacobian matrix redundancy decomposition. Lee et al. [19] used task-priority motion planning control for a redundant rescue robot. The main task allocation strategies included end-effector operation, waist posture and lower-arm level motion, center gravity balancing, and joint limit avoidance.
For the above motion planning method, the virtue of the configuration simplification method is that the calculation is simple, but the problem is that not all configurations are applicable. The neural network motion planning method can solve the nonlinear problem in the kinematics solution process, but its shortcoming is a large amount of calculation. The motion planning method based on internal configuration can fully consider the advantages and disadvantages of the internal configuration of redundant mechanisms and can improve the accuracy and effectiveness of motion planning.
In order to solve the joint motion planning problem efficiently, a motion planning method for the nine-DOF redundant hybrid active compensation boarding system is proposed. Motion constraints are performed by analyzing the conformational characteristics of the internal configuration. This approach ensures redundant mechanism end-effector trajectory tracking while achieving proper motion planning. The redundant hybrid boarding system is referred to as a hybrid mechanism. Section 2 introduces the model parameters of the hybrid mechanism. In Section 3, we model the kinematics of the hybrid mechanism, and the Jacobian matrix of the hybrid mechanism is obtained by mechanism disassembly and split modeling. Section 4 introduces the MTMP method. The pseudo-inverse and weighted pseudo-inverse methods are compared with the MTMP method for simulation in Section 5.

2. System Description

2.1. Hybrid Mechanism Design

The hybrid mechanism design should take into account wave motion variation. Sometimes, the hydrodynamic coupling of a wind turbine and O&M vessel is also considered [20]. The hybrid mechanism detects the changes in the position and orientation of the O&M vessel to compensate accordingly, ensuring that personnel carry equipment reach the offshore operating platform safely and steadily. The hybrid mechanism can be installed in the middle or stern of the vessel. When the end-effector comes to the target point, the hybrid mechanism enters the motion compensation mode.
The hybrid mechanism comprises a nine-DOF hydraulic control system, which contains three parts: motion platform subsystem, motion control subsystem, and hydraulic power subsystem. The motion platform subsystem is composed of a six-DOF parallel mechanism and a connected three-DOF serial mechanism. The parallel mechanism consists of one mobile platform, six servo-hydraulic cylinders, twelve Hooke joints, and six hinged supports. The serial mechanism consists of one slewing ring, two luffing cylinders, and one telescopic gangway. The structural diagram of the motion platform subsystem of the hybrid mechanism is shown in Figure 2. The motion control subsystem consists of an operator console, motion control computer, motion servo control software, motion simulation software, motion control modules (boards), signal conditioning modules, and other logic control devices and logic control circuits. The hydraulic power subsystem consists of a hydraulic pump station, electricity control cabinet, etc.
The hybrid mechanism motion platform subsystem has the merits of the high stiffness and high load capacity of the parallel mechanism [21,22], which make it suitable to compensate for the six-DOF position and orientation variation in the O&M vessel [23]. Meanwhile, it also has the benefit of the extensive working range of the serial mechanism. Through the serial–parallel combination, the hybrid mechanism has better robustness and larger motion compensation space [24,25]. Since the hybrid mechanism is a nine-DOF redundant configuration, its internal motion planning has a certain degree of complexity.

2.2. Dimensions and Parameters

The main parameters of the motion platform subsystem of the hybrid mechanism are shown in the following. Figure 3 is a side view of the motion platform of the hybrid mechanism, Figure 4 is a top view of the parallel mechanism, and Table 1 provides the main dimensional parameters of the hybrid mechanism.

3. Kinematics

3.1. Reference Frames

According to the configuration characteristics of the hybrid mechanism, it can be disassembled into two parts, a six-DOF parallel mechanism and a three-DOF serial mechanism, and a coordinate system is established. Firstly, the base frame O B x b y b z b and mobile platform frame O P x p y p z p of the parallel mechanism are established on the center points of the top and bottom hinge circles, respectively. Secondly, the frames of the serial mechanism are established. Since the second joint of the serial mechanism has two luffing hydraulic cylinders, characterized as a swing joint for the hybrid mechanism, the second joint is used as a swing joint for modeling convenience. The frame O P x p y p z p of the platform on the parallel mechanism is used as the base frame O 0 x 0 y 0 z 0 of the serial mechanism. The joint frames of the serial mechanism are the first slewing joint frame O 1 x 1 y 1 z 1 , the second swing joint frame O 2 x 2 y 2 z 2 , and the third telescopic joint frame O 3 x 3 y 3 z 3 . The inertial frame, the vessel frame, the sensor frame, the base frame of the hybrid mechanism, and the end-effector frame of the hybrid mechanism are established for the operational task of the hybrid mechanism, as shown in Figure 5.
Inertial frame: The inertial reference frame is a reference frame that is stationary or moves in a straight line at a constant velocity in absolute space.
Vessel frame: The vessel frame is established under the standard motion of the vessel. The x-direction is along the vessel’s midline from stern to bow, the y-direction points to starboard, and the z-direction points to the vessel’s bottom. The vessel frame is fixed to the center of the vessel and follows the movement of the vessel [26].
Sensor frame: The sensor is placed on the base of the parallel mechanism. Therefore, the sensor frame is established at the origin of the base platform frame of the parallel mechanism. Since the sensor aims to measure the vessel’s movement, the sensor’s frame axis direction is consistent with the vessel coordinate frame system direction.
Base frame: The base frame of the hybrid mechanism and the frame of the parallel mechanism are the same. In the working state of sea wave compensation, the direction of the gangway is perpendicular to the heading direction of the vessel, so the x-direction of the hybrid mechanism is the y-direction of the sensor frame, and the y-direction of the hybrid mechanism is the x-direction of the sensor frame.
End-effector frame: The end frame of the hybrid mechanism is the same as the third joint frame of the serial mechanism.

3.2. Kinematics Analysis of Parallel Mechanism

The position vector and orientation vector of the mobile platform of the parallel mechanism in the base frame are defined as η 1 = [ x p , y p , z p ] T and η 2 = [ ϕ p , θ p , ψ p ] T , respectively. Then, the generalized six-DOF motion of the mobile frame is defined as η p = [ η 1 T , η 2 T ] T . The upper-right corner marker T indicates the transposition of matrices and vectors.
From the parallel mechanism diagram in Figure 6, it can be seen that each hinge point has symmetry on the frame axis.
The position vector of each hinge point P P i of the mobile platform and each hinge point B B i of the base platform can be expressed as
P P i = r P cos ϑ P i r P sin ϑ P i 0 T
B B i = r B cos ϑ B i r B sin ϑ B i 0 T
where
ϑ P = ϑ P 1 ϑ P 2 ϑ P 3 ϑ P 4 ϑ P 5 ϑ P 6 T = π 6 + α π 6 α π 2 + α π 2 α 5 π 6 + α 5 π 6 α T
ϑ B = ϑ B 1 ϑ B 2 ϑ B 3 ϑ B 4 ϑ B 5 ϑ B 6 T = π 2 γ π 6 + γ π 6 γ 5 π 6 + γ 5 π 6 γ π 2 + γ T
α = a r c s i n ( d P 2 r P )
γ = a r c s i n ( d B 2 r B )
The rotation matrix of the mobile frame relative to the base platform frame can be written as
B R P = c ψ p c θ p c ψ p s θ p s ϕ p s ψ p c ϕ p c ψ p s θ p c ϕ p + s ψ p s ϕ p s ψ p c θ p s ψ p s θ p s ϕ p + c ψ p c ϕ p s ψ p s θ p c ϕ p c ψ p s ϕ p s θ p c θ p s ϕ p c θ p c ϕ p
where c and s are cos ( ) and sin ( ) , respectively. The vector position of each hinge point of the mobile platform in the frame of the base platform can be expressed as
B P i = B R P P P i + B O P
The vector of the leg length can be expressed as
l i = B P i B B i i = 1 , 2 , 3 , 4 , 5 , 6
The unit vector of leg length can be calculated with n i = l i | l i | .
B P ˙ P and B w P are defined as the linear velocity and angular velocity motion variables of the mobile platform of the parallel mechanism in the base frame, respectively. The linear velocity and angular velocity motion variables of the mobile platform of the parallel mechanism in the mobile frame can be defined as P P ˙ and w P , respectively.
According to the definition of the rotation matrix, this is expressed as
B w P = B R P w P
B P ˙ P = B R P P P ˙
The Jacobian matrix relationship between the mobile platform velocity of the parallel mechanism in the base frame and the telescopic velocity vector of six legs can be written as
l ˙ = J P B P ˙ P B w P
with l ˙ = [ l ˙ 1 l ˙ 2 l ˙ 3 l ˙ 4 l ˙ 5 l ˙ 6 ] T and J P = n 1 T ( B P 1 × n 1 ) T n 6 T ( B P 6 × n 6 ) T .

3.3. Kinematics Analysis of Serial Mechanism

Combined with Figure 7, the Denavit–Hartenberg (DH) parameters of the serial mechanism are established [27], as shown in Table 2.
The parameters in Table 2 are brought into Equation (9) to find the transformation matrices 0 T 1 , 1 T 2 , and 2 T 3 for each joint.
i 1 T i = c q i s q i 0 a i 1 s q i c α i 1 c q i c α i 1 s α i 1 d i s α i 1 s q i s α i 1 c q i s α i 1 c α i 1 d i c α i 1 0 0 0 1
The matrix 0 T 3 be expressed as
0 T 3 = 0 T 1 1 T 2 2 T 3 = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1
with n x = c 1 c 2 , n y = c 2 s 1 , n z = s 2 ; o x = s 1 , o y = c 1 , o z = 0 ; a x = c 1 s 2 , a y = s 1 s 2 , a z = c 2 ; p x = a 1 c 1 + d 3 c 1 s 2 , p y = a 1 s 1 + d 3 s 1 s 2 , p z = d 1 d 3 c 2 , where s 1 = sin q 1 , s 2 = sin q 2 , c 1 = cos q 1 , c 2 = cos q 2 .
Using the vector product method, the Jacobian matrix J s p of the linear velocity and the Jacobian matrix J s o of the angular velocity are obtained. The Jacobian matrix J s is the end-effector velocity and the joint velocity of the serial mechanism.
J s = J s p J s o = a 1 s 1 d 3 s 1 s 2 a 1 c 1 + d 3 c 1 s 2 0 0 0 1 d 3 c 1 c 2 d 3 s 1 c 2 d 3 s 2 s 1 c 1 0 c 1 s 2 s 1 s 2 c 2 0 0 0
The Jacobian matrix of motion of the three-DOF serial mechanism can be written as
ς ˙ s = J s q ˙
ς ˙ s is the end-effector velocity of the serial mechanism, and q ˙ = q ˙ 1 q ˙ 2 d ˙ 3 T is the joint velocity of the serial mechanism.
According to the definition of the generalized inverse, when the number of rows is greater than the number of columns, there is a left generalized inverse:
q ˙ = J s ς ˙ s
where J s = ( J s T J s ) 1 J s T .

3.4. Jacobian Matrix of Hybrid Mechanism in Task Space

The motion model of the hybrid mechanism is established in the task space. This is mainly used for research on joint motion planning algorithms. The velocity vector of the parallel mechanism’s mobile platform and the serial mechanism’s joint is defined as ξ ˙ = P P ˙ w P q ˙ 1 q ˙ 2 d ˙ 3 T , and the end-effector velocity of the hybrid mechanism is defined as ς ˙ e = [ B P ˙ E B w E ] .
The homogeneous transformation matrix of the hybrid mechanism from the end-effector frame to the base frame is expressed as Equation (14), which contains the position vector and the orientation matrix of the hybrid mechanism end-effector:
B T E = B R P P R E B P P + B R P P P E 0 1
where B R P is the rotation matrix of the mobile frame in the parallel mechanism’s base frame; P R E is rotation matrix of the serial mechanism’s end-effector frame in the parallel mechanism’s mobile frame; B P P is the position vector from the parallel mechanism’s base frame to the mobile frame; and P P E is the position vector from the parallel mechanism’s mobile frame to the serial mechanism’s end-effector frame.
The position vector at the end of the hybrid mechanism can be written as
B P E = B P P + B R P P P E
Derivatives on both sides of Equation (15) can be obtained as follows:
B P ˙ E = B P ˙ P + B R ˙ P P P E + B R P P P ˙ E
According to the properties of the rotation matrix and the skew symmetry [27], B R ˙ P = S ( B w P ) B R P , S ( x ) y = S ( y ) x , and x × y = y × x are known. Where S ( ) is the skew-symmetric matrix operator, Equation (16) can be expressed as
B P ˙ E = B P ˙ P S ( B R P P P E ) B w p + B R P P P ˙ E
B P ˙ E = B P ˙ P S ( B R P P P E ) B w p + B R P J s p q ˙
The rotation matrix at the end of the hybrid mechanism can be written as
B R E = B R P P R E
Derivatives on both sides of Equation (19) are used to solve the orientation velocity matrix. According to the properties of the rotation matrix [27], given R ˙ = S ( w ) R , R R T = R T R = I and R S ( w ) R T = S ( R w ) can be obtained
R ˙ E = S ( B w E ) B R E = B R ˙ P P R E + B R P P R ˙ E = S ( B w P ) B R E + S ( B R P P w E ) B R E
According to Equation (20), this can be expressed as
B w E = B w P + B R P P w E
B w E = B w P + B R P J s o q ˙
The velocity kinematics model of the hybrid mechanism can be expressed as
ς ˙ e = B P ˙ E B w E = I S ( B R P P P E ) 0 I B P ˙ P B w P + B R P J s p B R P J s o q ˙
According to Equations (6), (7) and (23), the Jacobian matrix relationship between the end-effector velocity of the hybrid mechanism relative to the mobile platform velocity of the parallel mechanism and the joint velocity of the serial mechanism is obtained as shown in Equation (24). Compared with the motion range of each leg of the parallel mechanism, the motion range of the mobile platform of the parallel mechanism is more representative of the motion space capability of the parallel mechanism. In this paper, six variables of the platform pose of the parallel mechanism are defined as virtual joints, which together with three joints of the serial mechanism constitute the virtual joints of the hybrid mechanism. Through the motion distribution of the virtual joints of the hybrid mechanism, the motion planning of the joints of the hybrid mechanism is completed. Therefore, J t a s k is defined as the Jacobian matrix in the task space of the hybrid mechanism.
ς ˙ e = B P ˙ E B w E = B R P S ( B R P P P E ) B R P 0 B R P P P ˙ w P + B R P J s p B R P J s o q ˙
ς ˙ e = J t a s k ξ ˙
where J t a s k = B R P S ( B R P P P E ) B R P B R P J s p 0 B R P B R P J s o .

4. Motion Planning Method

4.1. Pseudo-Inverse Method and Weighted Pseudo-Inverse Method

Since the Jacobian matrix of the task space has more columns than rows, it is different from the three-DOF Jacobian matrix inverse solution of the serial mechanism based on the definition of the generalized inverse. There is a right pseudo-generalized inverse for the nine-DOF Jacobian matrix of the hybrid mechanism, as follows:
ξ ˙ = J t a s k ς ˙ e
where J t a s k = J t a s k T ( J t a s k J t a s k T ) 1 .
The advantages of the pseudo-inverse method are its simple structure and easy application. The main shortcoming is that the serial and parallel mechanisms are treated equally without considering structural differences.
The hybrid mechanism consists of a parallel mechanism and a serial mechanism, both of which have different advantages. For example, the parallel mechanism has a fast response velocity and compensates simultaneously for a small position range and orientation. Furthermore, the orientation compensation ability is relatively strong, while the serial mechanism has superiority in position space compensation. In summary, the weighted pseudo-inverse method is adopted in coordinate motion for different tasks.
Adding a positive definite weighted matrix W for motion planning, we introduce transformations J W = J t a s k W l l 2 2 and ξ ˙ W = W l l 2 2 ξ ˙ to Equation (26). l is the weighting index. The larger the l value, the more pronounced the weighting effect. When l = 0 , there is no weighting effect. Generally, the default value l = 1 is used. W 1 is considered as the motion planning matrix of the hybrid mechanism.
ς ˙ e = ( J t a s k W l l 2 2 ) ( W l l 2 2 ξ ˙ ) = J W ξ ˙ W
Different sea conditions and tasks require corresponding mechanisms to exploit the benefits of their configurations. The weighted pseudo-inverse method is added to the weight β for parallel and serial connections. The larger the β value, the greater the compensation effect of the parallel mechanism, and the smaller the compensation effect of the serial mechanism. The smaller the β value, the more significant the compensation effect of the serial mechanism, and the smaller the compensation effect of the parallel mechanism. The motion of the parallel mechanism and serial mechanism is coordinated by adjusting the weight β . The weighting formula is adjusted as follows:
W 1 = β d i a g ( w 1 , w 2 · · · w 6 ) 0 6 × 3 0 3 × 6 ( 1 β ) d i a g ( w 7 , w 8 , w 9 )
Among w 1 , w 2 · · · w 9 = 1 , based on the defined transformation J W = J t a s k W l l 2 2 , ξ ˙ W = W l l 2 2 ξ ˙ , and Equation (28), the following can be obtained:
ξ ˙ = W l l 2 2 ξ ˙ W = W l l 2 2 J W T ( J W J W T ) 1 ς ˙ e = W l l 2 2 J t a s k W l l 2 2 T J t a s k W l l 2 2 J t a s k w l l 2 2 T 1 ς ˙ e
After simplification, this can be expressed as
ξ ˙ = W l J t a s k T J t a s k W l J t a s k T 1 ς ˙ e
When l = 0 is selected, the weighted pseudo-inverse J W degenerates to the pseudo-inverse equation (Equation (26)). When l = 1 is selected, the weighted pseudo-inverse J W is expressed as
J W = W 1 J t a s k T ( J t a s k W 1 J t a s k T ) 1
Therefore, the weighted pseudo-inverse expression of Equation (30) can be described as
ξ ˙ = J W ς ˙ e
The pseudo-inverse and weighted pseudo-inverse methods have the advantages of a simple structure and fast calculation for the motion planning of the hybrid mechanism. However, the following problems exist in practical application:
  • The pseudo-inverse method is unable to coordinate the motion of parallel and serial mechanisms for different motion compensation tasks. The weighted pseudo-inverse method can only proportionally distribute the parallel and serial mechanisms.
  • The pseudo-inverse method and the weighted pseudo-inverse method cannot avoid the limit of each joint of the parallel mechanism and the serial mechanism after exceeding the limit. The problem of joint movement exceeding the limit will occur.
  • For the analytical solutions, the pseudo-inverse method and the weighted pseudo-inverse method have the problems of overlap compensation and reverse compensation. The velocity values of each virtual joint are obtained by simulation using the pseudo-inverse method and the weighted pseudo-inverse method, as shown in Table 3 and Table 4.
According to Table 3 and Table 4, we can draw the following conclusions:
(a)
In the pseudo-inverse simulation, the velocity of the parallel mechanism w p z and the velocity of the serial mechanism q ˙ 1 are in the same direction and have the same value. The velocity direction is the same in the weighted pseudo-inverse simulation, but the value is different. Since the analytical solution cannot consider the configuration, both joints are still simultaneously compensated when the z-directional motion is assigned a small velocity, resulting in overlapping compensation.
(b)
In the simulation of the pseudo-inverse method and weighted pseudo-inverse method, the w p y of the parallel mechanism is in the same direction as the q ˙ 2 of the serial mechanism. The configuration showed that a negative value of w p y causes the serial mechanism gangway to move upward and a negative value of q ˙ 2 causes the serial mechanism gangway to move downward. The current analytic solution causes the reverse motion of joints in the null space.
To solve the above problems, a multi-task redundant hybrid boarding system motion planning method is proposed in this paper.

4.2. MTMP

Since the hybrid mechanism is a redundant degree of freedom configuration, an internal motion exists in null space. This only affects the internal joint motion of the hybrid mechanism, independent of the motion state of the end-effector. The secondary task kinematic equations in null space are added to the weighted pseudo-inverse method, as shown in Equation (33).
ξ ˙ = J W ς ˙ e + ( I N J W J W ) ζ ˙ a
The first term of Equation (33) is the Jacobian matrix for the primary task, and the second term is the Jacobian matrix for the secondary task in null space. Where ζ ˙ a = i = 1 k λ i J a i ς ˙ a i , k is the number of secondary tasks; ς ˙ a i represents the secondary task and λ i is the weight of the secondary task. J a i is the Jacobian matrix corresponding to the secondary tasks.
To avoid the typical drift caused by the numerical integration of the velocity vector, a closed-loop version of Equation (33) can be adopted in the form [28]
ξ ˙ = J W ( ς ˙ d e + k e e e ) + λ i ( I N J W J W ) ( i = 1 k J a i ( ς ˙ a i + k a i e a i ) )
where e e = ς d e ς d e _ t , e a i = ς a i ς a i _ t , and ς d e are the expected values of the primary task, ς d e _ t is the current value of the primary task, ς a i is the expected value of the secondary task, ς a i _ t is the current value of the secondary task, and k e and k a i are the scale factors.
While ensuring the main motion compensation task, the hybrid mechanism must deal with multiple constraints (secondary tasks), such as internal joint reverse compensation, joint limits, etc. The hybrid mechanism needs a motion planning processing method to handle these tasks. A weighted pseudo-inverse coordinated motion control method is proposed with multiple secondary tasks. The main secondary tasks are as follows:
Virtual joint limit: There are different joint limit positions for both parallel and serial mechanisms. Exceeding this limit position will cause damage to the actuator, and the planned motion space posture is impossible to achieve. The parallel mechanism’s six-DOF motion and the serial mechanism’s three joints are defined as virtual joints of the hybrid mechanism. When planning the motion of the hybrid configuration, it is necessary to ensure that the movement is within the limit position of the virtual joints of the hybrid mechanism. The objective optimization function defined in the literature is used [29], as shown in Equation (35).
H ( q ) = i = 1 n q i , max q i , min 2 c i q i , max q i q i q i , max
where q i , max and q i , min are the upper and lower limits of the corresponding virtual joint degrees of freedom, c i is a constant factor, and n is the number of virtual joint degrees of freedom to be restricted. The derivative of the objective function q i with respect to the variable H ( q ) is obtained
H q i = ( q i , m a x q i , m i n ) 2 2 q i q i , m a x q i , m i n c i q i , m a x q i q i q i , m i n , i = 1 , 2 · · · n
Then, the weight of Equation (28) can be redefined as
W 1 = β d i a g ( w 1 , w 2 · · · w 6 ) 0 6 × 3 0 3 × 6 ( 1 β ) d i a g ( w 7 , w 8 , k c w 9 )
where w i = 1 1 + H q i , i = 1 , 2 · · · n .
From Equations (36) and (37), it can be seen that when the virtual joint angle of the hybrid mechanism is at the middle of the upper and lower limits, w i = 1 . When the joint angle of the hybrid mechanism approaches the upper or lower limits, w i tends to 0, thus ensuring that the movement of each joint angle of the hybrid mechanism is within the limit. Since the motion range of the telescopic joint of the serial mechanism is relatively large, an amplification coefficient k c is added. The weight coefficient of the joint is defined as k c w 9 .
Secondary task 1: The w p z of the parallel mechanism and the q ˙ 1 of the first joint of the serial mechanism are optimized twice. This task is carried out to reduce internal energy consumption, to prevent low-velocity jitter, and to increase the rigidity of the parallel mechanism.
By configuration analysis, it can be seen that the rotation of w p z of the parallel mechanism and q ˙ 1 of the first joint of the serial mechanism have the same effect on the hybrid mechanism end. Since the pseudo-inverse method is a numerical analysis, the advantages and disadvantages of the configurations are not considered in the solution process. When the rotation velocity is low or the angle is small, the results of the pseudo-inverse method and the weighted pseudo-inverse method still require double-joint motion compensation. By increasing the overall internal movement and energy consumption, it is also easy to cause low-speed jitter. Due to the characteristics of the parallel mechanism, its z-direction offset angle is limited, and excessive deflection reduces the rigidity of the parallel mechanism. Considering the configuration characteristics of both joints, an internal joint velocity optimization algorithm is proposed, where the first joint of the serial mechanism is used as the primary compensation task in this direction. The z-axis rotation direction of the mobile platform on the parallel mechanism is used as the auxiliary compensation task.
The secondary task 1 Jacobian matrix can be written as
J a 1 = 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0
The maximum positive offset angle of the first joint of the serial mechanism is defined as q 1 , max , the maximum negative offset angle is defined as q 1 , min , the maximum positive velocity is defined as q ˙ 1 , max , the maximum negative velocity is defined as q ˙ 1 , max , and the critical protection angle is defined as σ . q 1 , min + σ < q 1 < q 1 , max σ is the flexible compensation range of the first joint of the serial mechanism. q 1 is to be operated in this range before the hybrid mechanism starts motion compensation.
The sum of q ˙ 1 of the serial mechanism and w P z of the parallel mechanism is w 1 s u m . When the first joint of the serial mechanism is operated within the critical protection angle range, w 1 s u m cannot exceed the maximum value of q ˙ 1 , max , as this may cause the joint to exceed the angle limit.
The internal joint velocity optimization algorithm of secondary task 1 is implemented as Algorithm 1.
Algorithm 1 Internal joint velocity optimization
1:
if  q 1 , min + σ q 1 q 1 , max σ   then
2:
     if  q ˙ 1 , max < w 1 s u m < q ˙ 1 , max  then
3:
            q ˙ 1 = w 1 s u m , w P z = 0
4:
     else if  w 1 s u m > q ˙ 1 , max  then
5:
            q ˙ 1 = q ˙ 1 , max , w P z = w 1 s u m q ˙ 1 , max
6:
     else if  w 1 s u m < q ˙ 1 , max  then
7:
            q ˙ 1 = q ˙ 1 , max , w P z = w 1 s u m + q ˙ 1 , max
8:
else if  q 1 , min < q 1 < q 1 , min + σ   then
9:
       q ˙ 1 = 1 2 · w 1 s u m · [ 1 + cos ( q 1 , min + σ q 1 σ π ) ] , w P z = 1 2 · w 1 s u m · [ 1 cos ( q 1 , min + σ q 1 σ π ) ]
10:
else if  q 1 , max σ < q 1 < q 1 , max   then
11:
      q ˙ 1 = 1 2 · w 1 s u m · [ 1 + cos ( q 1 q 1 , max + σ σ π ) ] , w P z = 1 2 · w 1 s u m · [ 1 cos ( q 1 q 1 , max + σ σ π ) ]
12:
else if  q 1 < q 1 , min  or  q 1 > q 1 , max   then
13:
      w P z = w 1 s u m , q ˙ 1 = 0
Since secondary task 1 solves the problem of overlapping internal joint motions according to the configuration characteristics, it can be mapped in the null space or processed during the velocity distribution.
Secondary task 2: The angle and velocity of the second joint of the serial mechanism are optimized, the problem of internal joint reverse compensation is solved, and the torque pressure of the single joint of the serial mechanism is reduced.
Due to configuration reasons, the analytical solutions of the pseudo-inverse method and the weighted pseudo-inverse method experience reverse compensation motion between the pose movement of the parallel mechanism and the second joint motion of the serial mechanism. The second joint of the serial mechanism has to carry the weight of the gangway and requires a wide range of orientation compensation, which generates a larger torque. The pressure is large for a single joint.
Therefore, a secondary task is added to the zero space using the gradient descent method to make the angle approach the fixed angle of the initial compensation task and the velocity approach zero. When the parallel mechanism exceeds the compensation range, the second joint’s compensation range of the serial mechanism will increase.
J a 2 = 0 0 0 0 0 0 0 1 0
ς a 2 = q ˜ 2
where ς a 2 is the target motion change in the serial mechanism’s second joint and q ˜ 2 is the initial angle of q 2 after the end of the hybrid mechanism reaches the target point.

5. Simulation Analysis

5.1. Simulation Initial Conditions and Parameter Settings

In inertial space, the target point at the end of the hybrid mechanism is in a fixed position, such as a wind turbine tower. To accurately measure the trajectory of the hybrid mechanism, which needs motion compensation, the sensor is installed at the base of the hybrid mechanism. There is an unavoidable delay due to the hydraulic drive of the joints of the hybrid mechanism and the response delay of the controller. The motion trajectory of the hybrid mechanism is predicted by the change data of the pose trajectory collected by the sensor, and its acting position is the origin of the sensor frame. The direction of motion compensation of the hybrid mechanism is opposite to the position and orientation measured by the sensor.
When the hybrid mechanism starts preparing for wave motion compensation, the parallel mechanism moves to the neutral position with the maximum range of motion compensation space or a height close to the target point. After the parallel mechanism runs to the neutral position, the end of the serial mechanism is manually operated to the designated position. When the end-effector of the hybrid mechanism reaches the target position, it enters an active compensation operation state.
In the current motion compensation operating state of the hybrid mechanism, the mobile platform of the parallel mechanism rises 0.95 m relative to the initial state, and the gangway of the serial platform remains parallel to the horizontal plane and extends 3.5 m. The mechanism parameters are shown in Table 5.
During the joint movement of the hybrid mechanism, it is necessary to ensure that the internal virtual joints do not exceed their maximum range of motion. Otherwise, the driving devices will be damaged, and the end posture will not reach the specified target point. The maximum telescopic range of the parallel mechanism legs is 1.6 m, and the maximum telescopic range of the gangway is 7 m. Table 6 shows the limit variation range of each virtual joint in the working state of the hybrid mechanism.

5.2. Simulation and Comparison

According to the motion characteristics of the vessel during the boarding operation, the change trajectory of the base frame of the hybrid mechanism caused by the wave motion in the sensor coordinate system is randomly simulated, with a duration of 200 s. Six of these variables are surge, sway, heave, roll, pitch, and yaw as input trajectories, as shown in Figure 8.
The motion trajectory of the base of the hybrid mechanism caused by the wave motion is input into the pseudo-inverse method, weighted pseudo-inverse method, and MTMP method for simulation.
  • The pseudo-inverse method is used to coordinate the motion of the hybrid mechanism. The deviation coefficient k e is 25. Through simulation, the displacements of the legs of the parallel mechanism and the joints of the serial mechanism can be obtained, as shown in Figure 9 and Figure 10.
    Figure 9. Parallel mechanism leg displacement in the pseudo-inverse method.
    Figure 9. Parallel mechanism leg displacement in the pseudo-inverse method.
    Jmse 11 00708 g009
    Figure 10. Serial mechanism joint displacement in the pseudo-inverse method.
    Figure 10. Serial mechanism joint displacement in the pseudo-inverse method.
    Jmse 11 00708 g010
  • The weighted pseudo-inverse method is used for the wave compensation of the hybrid mechanism. The deviation coefficient adopts the same k e as the pseudo-inverse method, at 25. Since the parallel mechanism is a flexible mechanism with full degrees of freedom in the hybrid mechanism, the distribution coefficient is usually higher than that of the serial mechanism; as a result, the weighted allocation factor β is 0.7. The simulation results obtained are shown in Figure 11 and Figure 12.
    Figure 11. Parallel mechanism leg displacement in the weighted pseudo-inverse method.
    Figure 11. Parallel mechanism leg displacement in the weighted pseudo-inverse method.
    Jmse 11 00708 g011
    Figure 12. Serial mechanism joint displacement in the weighted pseudo-inverse method.
    Figure 12. Serial mechanism joint displacement in the weighted pseudo-inverse method.
    Jmse 11 00708 g012
  • The MTMP method is used for the hybrid mechanism of sea wave compensation. The coefficients are the same as the weighted pseudo-inverse method. When the k e factor is 25, the weighted allocation factor β is 0.7, and the k c factor is 9. Considering the virtual joint limit, for secondary task 1 and secondary task 2, the obtained simulation results are shown in Figure 13 and Figure 14.
    Figure 13. Parallel mechanism leg displacement in the MTMP method.
    Figure 13. Parallel mechanism leg displacement in the MTMP method.
    Jmse 11 00708 g013
    Figure 14. Serial mechanism joint displacement in the MTMP method.
    Figure 14. Serial mechanism joint displacement in the MTMP method.
    Jmse 11 00708 g014
The motion trajectory of the hybrid mechanism’s base platform caused by waves and the compensation trajectory of the base platform after motion planning using the MTMP method are shown in Figure 15.

5.3. Simulation Result Analysis

A simulation comparison is conducted for the pseudo-inverse method, weighted pseudo-inverse method, and MTMP method.
Simulation result analysis 1: Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 show that the joint values of the pseudo-inverse and weighted pseudo-inverse methods will diverge with time, where l 1 , l 2 , l 5 , l 6 , q 2 , and d 3 are more prominent. The joints of the MTMP method follow time change convergence. The d 3 of the serial mechanism in the pseudo-inverse method and the weighted pseudo-inverse method compensates for a relatively small change in motion. The MTMP method can take advantage of the ability of d 3 to compensate over a larger range.
Simulation result analysis 2: For a simulation of 200 s, the fundamental sample time is 0.05 s, and there are 4000 data points in total. Considering the deviation of the initial integration caused by the difference in the initial value and the trajectory input value at the beginning of the simulation, the first 10 data points are removed. The data during the compensation of the stable motion of the hybrid joint mechanism are analyzed. The maximum and minimum values of the internal joints of the three motion planning methods of the hybrid mechanism during the 200 s simulation can be obtained, as shown in Table 7.
From Table 7, it can be seen that for the MTMP method, each joint motion range is within its limits, preventing the pseudo-inverse method and weighted pseudo-inverse method from exceeding the joint movement range. In the motion compensation process, the maximum value of the legs of the pseudo-inverse parallel mechanism is 4.243 m, which exceeds its motion range of 2.58 m to 4.18 m. The maximum value of the weighted pseudo-inverse also approaches its critical value.
The MTMP method is compared with the pseudo-inverse method and the weighted pseudo-inverse method. The maximum and minimum values of the nine variables in the hybrid mechanism have greater margins.
Simulation result analysis 3: According to Figure 15, the input compensation trajectory is consistent with the trajectory after the motion distribution. Combining the results of analyses 1 and 2 shows that the MTMP method can accurately realize the trajectory tracking of the primary task. While exerting the motion constraints of multiple secondary tasks, this does not affect the end trajectory.

6. Conclusions

Reasonable motion planning is essential for the safe operation of a nine-DOF redundant hybrid boarding system. The MTMP method proposed in this paper is based on the internal configuration characteristics. Under stable tracking of the primary task trajectory, the virtual joint limit and two internal joint velocity optimization tasks are used to constrain the joint motion. Through a simulation comparison with a pseudo-inverse method and weighted pseudo-inverse method, the following findings regarding the use of the MTMP method for the redundant hybrid boarding system are obtained: 1. The motion change in each joint of the hybrid mechanism is relatively convergent with time. Furthermore, this method can exploit the compensation ability of different dominant joints. 2. The MTMP method ensures that the joints of the hybrid mechanism perform motion compensation within their limited range of motion. 3. By optimizing the internal joint velocity of the hybrid mechanism, the overlap compensation and reverse compensation of the pseudo-inverse method and the weighted pseudo-inverse method analytical solution are solved, and the rigidity of the parallel mechanism is enhanced. The MTMP motion planning method is designed to obtain a more extensive margin of motion for the hybrid mechanism’s joints and to increase the hybrid mechanism’s range of motion in terms of compensation space.

Author Contributions

Conceptualization, methodology and software, Y.W. (Yueyue Wang) and W.G.; writing—original draft preparation, Y.W. (Yueyue Wang); writing—review and editing, Y.W. (Yueyue Wang), W.G. and Y.W. (Yanhui Wei); supervision, Y.W. (Yanhui Wei); funding acquisition, Y.W. (Yanhui Wei) and Y.H.; validation, Y.W. (Yanhui Wei) and T.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the Key Research and Development Program of the Ministry of Science and Technology (2020YFC1512200), the general project of Hainan Natural Science Foundation (622MS163), and the joint project of scientific and technological innovation in Hainan Province (2021CXLH0001).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. IRENA. Offshore Renewables: An Action Agenda for Deployment; International Renewable Energy Agency: Abu Dhabi, United Arab Emirates, 2021. [Google Scholar]
  2. Hu, B.; Stumpf, P.; van der Deijl, W. Offshore Wind Access 2019; TNO Report; TNO: Petten, The Netherlands, 2019; pp. 1–40. [Google Scholar]
  3. Kang, J.; Sobral, J.; Soares, C.G. Review of condition-based maintenance strategies for offshore wind energy. J. Mar. Sci. Appl. 2019, 18, 1–16. [Google Scholar] [CrossRef]
  4. Liu, X.; Li, W.; Wang, W.; Xu, Z. Control for the new harsh sea conditions salvage crane based on modified fuzzy pid. Asian J. Control 2018, 20, 1582–1594. [Google Scholar] [CrossRef]
  5. Ngo, Q.; Nguyen, N.; Nguyen, C.; Tran, T.; Bui, V. Payload pendulation and position control systems for an offshore container crane with adaptive-gain sliding mode control. Asian J. Control 2020, 22, 2119–2128. [Google Scholar] [CrossRef]
  6. Chen, H.; Xie, J.; Han, J.; Shi, W.; Charpentier, J.-F.; Benbouzid, M. Position Control of Heave Compensation for Offshore Cranes Based on a Particle Swarm Optimized Model Predictive Trajectory Path Controller. J. Mar. Sci. Eng. 2022, 10, 1427. [Google Scholar] [CrossRef]
  7. Gangways. Available online: https://www.smstequipment.com/offshore-access/gangways/ (accessed on 24 October 2021).
  8. Chen, B.Y.; Chiang, M.H. Simulation and experiment of a turbine access system with three-axial active motion compensation. Ocean Eng. 2019, 176, 8–19. [Google Scholar] [CrossRef]
  9. Li, E.; Zhao, T.; Wang, C.; Wang, W.; Bian, H. Mechanism Modeling of Sea Motion Compensated Hybrid Gangway. Ship Eng. 2018, 40, 66–72. [Google Scholar]
  10. 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. [Google Scholar] [CrossRef]
  11. 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]
  12. Sun, M.; Wang, S.; Han, G.; An, L.; Chen, H.; Sun, Y. Modeling and Dynamic Analysis of a Triple-Tagline Anti-Swing System for Marine Cranes in an Offshore Environment. J. Mar. Sci. Eng. 2022, 10, 1146. [Google Scholar] [CrossRef]
  13. Sun, P.; Li, Y.B.; Wang, Z.S.; Chen, K.; Yue, Y. Inverse displacement analysis of a novel hybrid humanoid robotic arm. Mech. Mach. Theory 2020, 147, 103743. [Google Scholar] [CrossRef]
  14. Su, H.; Hu, Y.; Karimi, H.R.; Knoll, A.; Ferrigno, G.; DeMomi, E. Improved recurrent neural network-based manipulator control with remote center of motion constraints: Experimental results. Neural Netw. 2020, 131, 291–299. [Google Scholar] [CrossRef] [PubMed]
  15. Zhang, Z.; Chen, S.; Li, S. Compatible Convex-Nonconvex Constrained QP-Based Dual Neural Networks for Motion Planning of Redundant Robot Manipulators. IEEE Trans. Control Syst. 2019, 27, 1250–1258. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Yan, Z. A Varying Parameter Recurrent Neural Network for Solving Nonrepetitive Motion Problems of Redundant Robot Manipulators. IEEE Trans. Control Syst. 2019, 27, 2680–2687. [Google Scholar] [CrossRef]
  17. Wang, Z.; Li, Y.; Sun, P.; Luo, Y.; Chen, B.; Zhu, W. A multi-objective approach for the trajectory planning of a 7-DOF serial-parallel hybrid humanoid arm. Mech. Mach. Theory 2021, 165, 104423. [Google Scholar] [CrossRef]
  18. Peng, J.; Xu, W.; Liu, T.; Yuan, H.; Liang, B. End-effector pose and arm-shape synchronous planning methods of a hyper-redundant manipulator for spacecraft repairing. Mech. Mach. Theory 2021, 155, 104062. [Google Scholar] [CrossRef]
  19. Lee, W.; Lee, Y.; Park, G.; Hong, S.; Kang, Y. A whole-body rescue motion control with task-priority strategy for a rescue robot. Auton. Robots 2017, 41, 243–258. [Google Scholar] [CrossRef]
  20. Li, B. Effect of hydrodynamic coupling of floating offshore wind turbine and offshore support vessel. Appl. Ocean Res. 2021, 114, 102707. [Google Scholar] [CrossRef]
  21. Ding, B.; Cazzolato, B.S.; Grainger, S.; Stanley, R.M.; Costi, J.J. Active preload control of a redundantly actuated Stewart platform for backlash prevention. Robot. Comput. Integr. Manuf. 2015, 32, 11–24. [Google Scholar] [CrossRef]
  22. Hou, Y.; Zhang, G.; Zeng, D. An efficient method for the dynamic modeling and analysis of Stewart parallel manipulator based on the screw theory. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2020, 234, 808–821. [Google Scholar] [CrossRef]
  23. Qiao, D.; Zhi, G.; Yan, J. Active truncation model test method of deep-water mooring system: A numerical simulation study on time delay compensation of actuator motion. Appl. Ocean Res. 2021, 111, 102645. [Google Scholar] [CrossRef]
  24. Wei, Y.; Wang, A.; Han, H. Ocean wave active compensation analysis of inverse kinematics for hybrid boarding system based on fuzzy algorithm. Ocean Eng. 2019, 182, 577–583. [Google Scholar] [CrossRef]
  25. Kumar, S.; WWöhrle, H.; de Gea Fernández, J.; Müller, A.; Kirchner, F. A survey on modularity and distributivity in series-parallel hybrid robots. Mechatronics 2020, 68, 102367. [Google Scholar] [CrossRef]
  26. Veremey, E.; Sotnikova, M. Optimal filtering correction for marine dynamical positioning control system. J. Mar. Sci. Appl. 2016, 15, 452–462. [Google Scholar] [CrossRef]
  27. Craig, J.J. Introduction to Robotics, 4th ed.; Addison Wesley: Boston, MA, USA, 2018. [Google Scholar]
  28. Antonelli, G.; Chiaverini, S. Task-priority redundancy resolution for underwater vehicle-manipulator systems. In Proceedings of the IEEE International Conference on Robotics and Automation, Leuven, Belgium, 20 May 1998; Volume 1, pp. 768–773. [Google Scholar]
  29. Chan, T.F.; Dubey, R.V. A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators. IEEE Trans Rob Autom. 1995, 11, 286–292. [Google Scholar] [CrossRef]
Figure 1. The three-DOF serial gangway.
Figure 1. The three-DOF serial gangway.
Jmse 11 00708 g001
Figure 2. Structural diagram of the hybrid mechanism.
Figure 2. Structural diagram of the hybrid mechanism.
Jmse 11 00708 g002
Figure 3. Side view of the hybrid mechanism.
Figure 3. Side view of the hybrid mechanism.
Jmse 11 00708 g003
Figure 4. Top view of the parallel mechanism.
Figure 4. Top view of the parallel mechanism.
Jmse 11 00708 g004
Figure 5. Kinematic frame of the hybrid mechanism.
Figure 5. Kinematic frame of the hybrid mechanism.
Jmse 11 00708 g005
Figure 6. The six-DOF parallel platform.
Figure 6. The six-DOF parallel platform.
Jmse 11 00708 g006
Figure 7. The three-DOF serial mechanism.
Figure 7. The three-DOF serial mechanism.
Jmse 11 00708 g007
Figure 8. Motion trajectory of the hybrid mechanism’s base platform caused by waves.
Figure 8. Motion trajectory of the hybrid mechanism’s base platform caused by waves.
Jmse 11 00708 g008
Figure 15. The motion trajectory of the hybrid mechanism’s base platform caused by waves and the compensation trajectory of the base platform after motion planning using the MTMP method.
Figure 15. The motion trajectory of the hybrid mechanism’s base platform caused by waves and the compensation trajectory of the base platform after motion planning using the MTMP method.
Jmse 11 00708 g015aJmse 11 00708 g015b
Table 1. Parameters of the hybrid mechanism.
Table 1. Parameters of the hybrid mechanism.
ParameterDescriptionValueUnit
h 1 Total height6.482m
d 1 Height from top hinge circle to transfer deck3.106m
d 2 Height from bottom hinge circle to top hinge circle1.525–3.595m
d 3 Length of the gangway9.552–16.552m
l 1 Length of parallel mechanism leg2.580–4.180m
a 1 Deviation between swing axis and central axis0.230m
d B Distance between bottom hinge points0.350m
d P Distance between top hinge points0.350m
r B Radius of bottom hinge circle2.650m
r P Radius of top hinge circle1.950m
Table 2. DH parameters of the three-DOF serial mechanism.
Table 2. DH parameters of the three-DOF serial mechanism.
i a i 1 α i 1 d i θ i
10 d 1 q 1
2 a 1 90°0 q 2 *
3090° d 3 **
* q2 offset is 90°. ** d3 offset is 9.552 m.
Table 3. The virtual joint velocity of the hybrid mechanism obtained by the pseudo-inverse method.
Table 3. The virtual joint velocity of the hybrid mechanism obtained by the pseudo-inverse method.
Joints P P ˙ x P P ˙ y P P ˙ z w p x w p y w p z q ˙ 1 q ˙ 2 d ˙ 3
Unitcm/scm/scm/s°/s°/s°/s°/s°/scm/s
Velocity 1−6.34−8.89−5.432.80−3.360.450.45−1.31−2.93
Velocity 2−7.37−11.09−6.282.86−3.450.460.46−1.18−3.40
Velocity 3−8.30−13.19−7.182.91−3.260.470.47−1.04−3.82
Table 4. The virtual joint velocity of the hybrid mechanism obtained by the weighted pseudo-inverse ( β = 0.7 ).
Table 4. The virtual joint velocity of the hybrid mechanism obtained by the weighted pseudo-inverse ( β = 0.7 ).
Joints P P ˙ x P P ˙ y P P ˙ z w p x w p y w p z q ˙ 1 q ˙ 2 d ˙ 3
Unitcm/scm/scm/s°/s°/s°/s°/s°/scm/s
Velocity 1−6.39−8.90−5.482.80−3.660.630.27−1.34−2.72
Velocity 2−7.44−11.10−6.322.86−3.480.640.28−1.21−3.17
Velocity 3−8.39−13.21−7.222.90−3.290.650.28−1.07−3.57
Table 5. Hybrid mechanism parameters.
Table 5. Hybrid mechanism parameters.
MechanismJointsInitial StateActive Compensation Operating State
Parallel mechanism l 1 , l 2 , l 3 , l 4 , l 5 , l 6 2.58 m3.234 m
x p , y p , z p (0,0,1.525) m(0,0,2.475) m
ϕ p , θ p , ψ p (0,0,0)°(0,0,0)°
Serial mechanism q 1
q 2
d 3 9.552 m13.052 m
Table 6. Virtual joint limit range in working conditions.
Table 6. Virtual joint limit range in working conditions.
MechanismJointsMax.Min.
Parallel mechanism x p 1.165 m−1.36 m
y p 1.15 m−1.15 m
z p 1.12 m−0.95 m
ϕ p 30°−30°
θ p 30°−30°
ψ p 36°−36°
Serial mechanism q 1 30°−30°
q 2 30°−30°
d 3 3.5 m−3.5 m
Table 7. The maximum and minimum values of the internal joint motion planning process of the three methods of the hybrid mechanism, for the same trajectory input in the 200 s simulation process.
Table 7. The maximum and minimum values of the internal joint motion planning process of the three methods of the hybrid mechanism, for the same trajectory input in the 200 s simulation process.
MethodSerial MechanismParallel Mechanism
q 1 q 2 d 3 l 1 , l 2 , l 3 , l 4 , l 5 , l 6
Pseudo-inverse joints maximum0.63°14.93°13.075 m4.243 m
Pseudo-inverse joints minimum−0.73°−2.11°12.403 m2.616 m
Weighted pseudo-inverse joints maximum0.31°8.11°13.068 m4.102 m
Weighted pseudo-inverse joints minimum−0.42°−2.44°12.729 m2.707 m
MTMP joints maximum1.04°0.54°13.238 m3.953 m
MTMP joints minimum−1.25°−0.47°12.876 m2.729 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Wei, Y.; Gao, W.; Ma, T.; Han, Y. Ocean Wave Active Compensation Analysis for Redundant Hybrid Boarding System: A Multi-Task Motion Planning Method. J. Mar. Sci. Eng. 2023, 11, 708. https://doi.org/10.3390/jmse11040708

AMA Style

Wang Y, Wei Y, Gao W, Ma T, Han Y. Ocean Wave Active Compensation Analysis for Redundant Hybrid Boarding System: A Multi-Task Motion Planning Method. Journal of Marine Science and Engineering. 2023; 11(4):708. https://doi.org/10.3390/jmse11040708

Chicago/Turabian Style

Wang, Yueyue, Yanhui Wei, Weihang Gao, Tianyu Ma, and Yuntao Han. 2023. "Ocean Wave Active Compensation Analysis for Redundant Hybrid Boarding System: A Multi-Task Motion Planning Method" Journal of Marine Science and Engineering 11, no. 4: 708. https://doi.org/10.3390/jmse11040708

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