Abstract
This paper proposes an output feedback cooperative dynamic positioning control scheme for an unactuated floating object using multiple vessels under model uncertainties and environmental disturbances. The floating object is connected to multiple vessels through towlines. At first, nonlinear extended state observers are developed for the floating object and vessels to reconstruct the unmeasured velocity and to estimate the model uncertainties and disturbances. Second, observer-based controllers are designed for the floating object and vessels to drive the floating object to track the reference signal and to achieve the cooperative control of multiple vessels, respectively. The salient features of the proposed control scheme are presented as follows. Firstly, by design the object controller, the tracking performance of the object is improved. Secondly, according to the required force of the floating object, the time-varying formation of vessels is obtained by using the towline attachment geometry of the floating object, control allocation and a towline model. It is shown that all signals in closed-loop system are bounded via Lyapunov analysis. Simulation study is carried out to verify the effectiveness of proposed control method.
1. Introduction
Dynamic positioning (DP) operation for floating objects such as barges, offshore platforms and unactuated vessels, is an important application in marine industry while these floating objects usually are not designed, or not able to generate the necessary control forces to achieve DP operation. Cooperative DP using a fleet of vessels is a feasible solution for maneuvering the floating objects.
Considering the floating object is connected to multiple vessels through towlines, there are some studies reported in the literature. In [1,2], an underwater vehicle connected with an unmanned surface vehicle using umbilical cable is studied. But the underwater vehicle and the surface vehicle are fully actuated. Considering the floating object is unactuated, an automatic load maneuver controller is proposed using linear consensus control law in [3], where the dynamic model of vessels is simplified as a second-order linear model. However, the tracking performance of the floating object is not guaranteed. A time-varying formation based distributed model predictive control approach for a floating object transport with multiple vessels is proposed in [4]. But the environmental disturbances are not considered.
The tracking control precision of marine vessels is affected by environmental forces due to wind, waves and ocean currents. Some control strategies have been proposed to compensate the environmental disturbances. In [5,6,7], disturbance observers are used to estimate the time-varying disturbances. But the model uncertainties are not considered. Robust sliding mode controllers are designed for position-keeping of an underwater vehicle under ocean currents and model uncertainties in [8,9]. However, all states in above research are needed in the control design process. In practice, position-heading of the marine vessels are easily available using global satellite navigation system and gyro, while the velocity may not be measured. Therefore, it is necessary to investigate distributed control problem in the absence of velocity measurements. Nonlinear state observers [10,11] are proposed for DP ships to estimate the disturbances and reconstruct the velocity information. These proposed state observers requiring the model parameters are known. Some neural network or fuzzy logical based output feedback controllers are designed in [12,13,14]. But, these proposed adaptive observers or proposed observer-based controllers need to adjust too many parameters, which is not convenient for real application.
Motivated by the above analysis, this paper studies the cooperative DP control for an unactuated floating object that connected to multiple DP vessels using towlines under unavailability of velocity measurements, model parameter uncertainties and environmental disturbances, and proposes an output feedback cooperative DP control method. Nonlinear extended state observers (NESOs) for the floating object and vessels are employed to reconstruct the unmeasured velocity as well as estimate the model uncertainties and environmental disturbances. The NESOs only need to adjust one parameter. Then, NESO-based controllers are designed for the unactuated floating object and multiple DP vessels to realize tracking the reference signal of the unactuated floating object and cooperative tracking the unactuated floating object of multiple vessels, respectively. Especially, according to the required force of the floating object, the desired time-varying formation of vessels is determined by using the towline attachment geometry of the floating object, control allocation and a towline model. In addition, second order linear tracking differentiators are introduced to estimate the derivations of the complex virtual control laws.
The main contributions are summarized as follows.
- Compared with the proposed method in [3], where the floating object tracking performance is not guaranteed, the proposed method in this paper can improve the tracking performance of the floating object.
- Compared with the proposed method in [4], where the disturbances and model parameter uncertainties are not considered, this paper simultaneously considers the disturbances and model parameter uncertainties.
- According to the required force of the floating object, the desired time-varying formation of vessels is determined by using the towline attachment geometry of the floating object, control allocation and a towline model.
- Second order linear tracking differentiators are introduced to estimate the derivations of the complex virtual control laws.
This paper is organized as follows: Section 2 describes some necessary preliminaries and states cooperative DP control problem. In Section 3, the control method is designed and the stability of the overall system is analyzed. It is proved that all signals in the closed-loop system are uniformly ultimately bounded. A simulation study using an unactuated platform and four vessels is given to verify the effectiveness of the proposed control method in Section 4. Section 5 concludes this paper.
Notations:The following notations will be used throughout the paper. indicates the absolute value of a scalar. and indicate the maximum and minimum eigenvalue of a square matrix, respectively. indicates a Euclidean norm. and are real matrix and real vector. , and are identify matrix, zero matrix and zero matrix. denotes a block-diagonal matrix, where is the jth diagonal element. and indicate the inverse and transpose of a matrix, respectively. and denote and , respectively. ⊗ denotes the Kronecker product of matrix.
2. Preliminaries and Problem Formulation
2.1. Graph Theory
The graph theory is used to describe the communication topology among four vessels. An undirected graph consists of a node set and an edge set . The element denotes an edge that the jth node can access to the information of the ith node. An adjacency matrix is defined as , where , if and ; otherwise . The Laplacian matrix associated with the undirected graph is defined as , where is the degree matrix of the graph and defined as with . If there exists one path between every pair of nodes, the undirected graph is connected. A diagonal matrix is introduced to describe the communication between the floating object and the ith vessels, where , if the ith vessel can obtain the information from object, , otherwise. Further, the relationship of communication between the floating object and vessels is defined as a matrix .
Assumption 1.
There exists at least one directed path from the floating object to all vessels.
2.2. Towline Model
In this paper, considering the mass and the elasticity of the towline, a catenary model is used as towline model [15]
where is the tension on the towline; is the tension in horizontal direction; is the horizontal position between two ends of the towline; is the length of the towline; is the weight of the towline per unit length; E and A are the Young’s modulus and the cross-sectional area of the towline, respectively.
2.3. Problem Formulation
This paper considers the cooperative DP control for an unactuated floating object that connected with four vessels using towlines. The geometric configuration is shown in Figure 1. According to [16], the dynamic model of the ith vessel is expressed as
where is the position and heading vector defined in the earth fixed frame (See Figure 1); is the velocity vector in the body fixed frame ; the inertia matrix, which is symmetrical, positive definite and ; is the unknown damping matrix. is the control input vector; is the horizontal force of towline acting on the ith vessels with , and being the horizontal tension on the ith towline; is the total environmental disturbances; is the rotation matrix that satisfies , and , where
Figure 1.
Configuration of four vessels and an unactuated floating object for cooperative DP.
To facilitate the following text written, is omitted without confusion, i.e., and .
The dynamic model of the unactuated floating object is expressed as
where is the total control inputs generated by the connected towlines with
where and , are the angles and moment arms defined in Figure 1. Other symbols are defined similar to the dynamic model of vessels.
Remark 1.
For practical application, the nominal inertial matrix and of the floating object and vessels can be obtained, while and may not be able to determine.
Definition 1.
The time-varying formation is defined as , where is the time-varying relative position between the floating object and the ith vessel (see Figure 1). Let be the time-varying relative deviation between the ith vessel and the jth vessel.
Remark 2.
Letting be the towed point on the floating object, the time-varying relative position between the floating object and the ith vessel is determined as
where with being the designed constant and being the desired horizontal distance of the ith towline.
The control objective is to design a distributed output feedback control law for each vessel under model uncertainties and environmental disturbances such that:
- O1.
- The unactuated floating object can track the reference signal , i.e.,where is a small constant.
- O2.
- The vessels can track the floating object with time-varying formation, i.e.,where is a small constant.
Assumption 2.
The reference signal is smooth enough such that and exist and bound.
3. Control Design
3.1. NESOs Design for the Floating Object and Vessels
In this subsection, NESOs will be developed for the floating object and vessels to reconstruct the velocity and estimate the model uncertainties and environmental disturbances using the measured position-heading information. To design the NESOs, the floating object and vessels dynamic models are rewritten as
where , , and is the lumped disturbance defined as with .
The following assumption is made for the NESOs design.
Assumption 3.
The lumped disturbances and its derivation are bounded, i.e., there exist positive constants and , such that and .
Let be the estimation of position . Define the position estimation error as . Then, the NESOs are designed as [17]
where are positive definite diagonal matrices and are selected as , and , respectively. is the designed observer bandwidth.
Defining and , the error dynamics of the NESOs are derived as
Collecting all the observer error states from (11) in a new vector , the observer error dynamics (11) is written compactly as
where and . depends on nonlinear term . This will make the stability analysis of designed NESOs difficult. Therefore a transformation [18] is introduced
where , . Using (13), the error dynamics (12) is rewritten as
where and .
Then, the following Lemma holds.
Lemma 1.
Consider the NESOs given by (10) under Assumption 3. The observer estimation errors is bounded, if the following inequalities hold
where are symmetric definite positive matrices, is the upper bound of .
Proof.
See the Appendix A.1. □
3.2. The Tracking Control of the Floating Object
In this subsection, a NESO-based controller for the floating object is designed to guarantee the tracking performance of the floating object. The design process is shown as follows.
First, define the two tracking error vectors as
where is a virtual law of the floating object to be designed. The time derivation of (16) is
In order to stabilize and , the control law of the floating object is taken as
where are diagonal positive definite matrices to be designed. Substituting (18) into (17), leads to
To avoid taking the time derivation of virtual control law , a second order linear tracking differentiator is introduced as
where and are the estimations of and , respectively; is a designed constant. According to [19], there exit positive constants and , such that the following inequalities hold
3.3. Control Allocation
Note that the control force of the floating object is provided by vessels through the connected towlines. The horizontal tensions on the towlines depends on the relative positions between the floating object and vessels. To avoid sudden changes in the relative positions, the horizontal tensions on the towlines should be minimal, i.e. solve the following optimization problem
subject to
where and are the minimum and maximum horizontal tensions on towlines, and W is the weighting matrix.
Then, using Equation (6), the minimized force and the towline model (1), the time-varying relative position is determined.
Remark 3.
There have been many algorithms to solve the optimization problem (22), such as genetic algorithm (GA) [20], particle swarm optimization (PSO) [21], and sequential quadratic programming (SQP) [22]. The GA and PSO algorithms have a large amount of computation and slow optimization speed. The SQP algorithm is easy to fall into local extreme values. Therefore, to ensure an efficient control allocation, the recursive-biased-generalized-inverse-based (RBGI) control allocation [23] is used in this paper. This method can always find a solution that satisfies the constraints in (22) and minimizes the cost.
3.4. Cooperative Tracking Control of Multiple Vessels
To provide control force , multiple vessels are need to hold the time-varying formation and track the floating object. Therefore, a distributed output feedback controller for each vessel is deigned in this subsection. The design process is given as follows.
Step 1: Define the first tracking error as
where and are defined in Section 2.1. The time derivation of (23) is
where .
Then, a virtual control law is designed as
where is a diagonal positive matrix to be designed.
Step 2: Define the second tracking error as
The time derivation of (26) is
Then the control law is taken as
where is a diagonal positive matrix to be designed. Substituting (25) and (24) into (28) and (27), respectively, yields
Similar as the design of floating object controller in Section 3.2, a second order linear tracking differentiator is introduced as
where and are the estimations of and , respectively; is a designed constant. Then, there exist positive constants and , such that the following inequalities hold [19]
3.5. Stability Analysis
Theorem 1.
Consider the floating object dynamic model (4), vessels dynamic model (2), the designed NESOs (10), the tracking control law of the floating object (18) and the cooperative control law (25) and (28) only using position-heading measurement under model uncertainties and environmental disturbances. If Assumptions 1–3 are satisfied, the control objective of this paper is achieved and all signals in the closed-loop system are uniformly ultimately bounded.
Proof.
See the Appendix A.2. □
4. Simulation Study
In this section, a numerical simulation using an unactuated drilling platform and four vessels is given to verify the effectiveness of the proposed control method. The communication topology is shown in Figure 2. The vessels employed in the simulation are Northern Clipper [24]. The parameters are given as
and
Figure 2.
Communication topology.
The length and width of the drilling platform are 110m and 84m [25], respectively. The model parameters of the platform are given as follows:
and
Th environmental disturbances , is modeled as [26], where denotes the total disturbances on earth-fixed frame that can described the first Markov process as , denotes the bias time constant matrix, is a diagonal matrix scaling the amplitude , and denotes the vector of zero-mean Gaussian white noise. In the simulation, the parameters of the disturbances are chosen , , , , . The towline properties are shown in Table 1. We choose the force when the towline is not stretched as the minimum force. Using the towline model, the minimum force can be calculated, which is equal to 70 kN.
Table 1.
Properties of towlines [15].
The angles of four towlines are set as , , and , respectively. The moment arms of the floating object are selected as , , and (−55 m, −42 m), respectively. The angles are chosen as and .
The set point is . Let pass through a third-order reference model to generate the desired reference signals , and [16]. In this simulation, the natural frequency is selected as and damping is selected as 0.9. The initial positions of the floating object and four vessels are provided in Table 2. The initial velocities of the floating object and four vessels are set as zero. The initial estimation of the floating object and four vessels are chosen as , .
Table 2.
Initial positions of the floating object and four vessels.
The parameters of the proposed NESOs are chosen as , …. The control parameters of the platform are chosen as and . The control parameters of four vessels are given as and .
4.1. Simulation of Propsoed Control
The simulation results are shown from Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. Figure 3 shows the tracking trajectories of the platform and four vessels using the proposed control method under model uncertainties and environmental disturbances, in which one can see that the object can track the reference signal and four vessels are able to track the object with time-varying formation. Figure 4 depicts the tracking error of the floating object under proposed control scheme. It can be seen from the figure that the tracking error of floating body almost converges to zero. Figure 5 shows that four vessels can maintain the desired formation tracking the platform. The tracking errors of four vessels changes in the x and y directions are caused by the heading changes of the floating object.
Figure 3.
Trajectories of the platform and four vessels using proposed control method.
Figure 4.
Tracking errors of the platform using two control methods.
Figure 5.
Tracking errors of four vessels using proposed control method. ((i = 1,…,4) denotes the ith vessel).
Figure 6.
Lumped disturbances and estimations of four vessels.
Figure 7.
Velocities and estimations of four vessels.
Figure 8.
Horizontal tensions along four towlines using two control methods.
Figure 9.
Horizontal distances of four towlines using proposed control method.
Figure 10.
Control inputs of four vessels using proposed control method. ((i = 1,…,4) denotes the ith vessel).
Figure 6 shows that the lumped disturbances consisting of model uncertainties and environmental disturbances can be estimated by the proposed NESO. Figure 7 depicts the velocities and estimations of four vessels. It is shown that the velocities can be reconstructed by the proposed NESO. Figure 8 shows the horizontal tensions along four towlines. Figure 9 has closed link to Figure 8, since the horizontal tensions respect the horizontal distances towlines. Figure 10 illustrates that control forces and moments of four vessels are smooth and bounded. As shown in the figure, moments of four vessels eventually converge. However, since four vessels need to provide forces in the x and y directions to maintain the position of the floating object, the control forces in these two directions are not converge in the end.
4.2. Comparison and Analysis
To provide a comparison for the performance of the proposed control method, a distributed output feedback control law without the floating object controller is used to replace the method in [3], which is given as
where ; is the desired position of the ith towed point on the floating object, and ; . The control parameters of (32) are the same as the proposed control method.
The simulation results are shown in Figure 4 and Figure 8. Figure 4 illustrates the tracking performance of the platform using two control methods. It can be seen that the tracking error of the platform under the proposed method is much smaller than the method without the floating object controller in the whole tracking process. This happens because the floating object tracking controller design guarantee the tracking performance of the platform. Figure 8 demonstrates the horizontal tensions on the four towlines using two control methods. It can be seen that the tensions on four towlines using proposed control are smoother than the method without object control. This means that the forces provided by the four vessels is also smoother. Therefore, the proposed control method is more effective for cooperative DP operation for the floating object.
5. Conclusions
This paper focuses on the cooperative DP for an unactuated floating object using multiple vessels under model uncertainties and disturbances only using position-heading information. The floating object is connected to multiple vessels through towlines. The NESOs are developed for the floating object and vessels to reconstruct the unmeasured velocity as well as estimate model uncertainties and disturbances. Observer-based controllers are designed for the floating object and multiple vessels to drive the object to track the references signal and achieve the cooperative control of multiple vessels, respectively. Especially, according to the required force of the object, the desired time-varying formation of vessels is determined by using the towline attachment geometry of the object, control allocation and the towline model. A simulation using four vessels and a drilling platform shows that the proposed control method can drive the platform track the reference signal and time-varying formation of four vessels is also maintained. For future work, it is rewarding to investigate cooperative DP control of unactuated object with the collision-free marine operations and input constraints.
Author Contributions
Conceptualization, G.X. and C.S.; methodology, C.S.; software, C.S. and B.Z.; formal analysis, C.S. and B.Z.; investigation, C.S.; supervision, G.X. and B.Z.; funding acquisition, G.X. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the 7th Generation Ultra Deep Water Drilling Unit Innovation Project.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| DP | dynamic positioning |
| NESO | nonlinear extended state observer |
| RBGI | recursive-biased-generalized-inverse |
| GA | genetic algorithm |
| PSO | particle swarm optimization |
| SQP | sequential quadratic programming |
Appendix A
Appendix A.1.
Proof of Lemma 1.
Choose the following Lyapunov function
Taking the time derivative of (A1) along (14), yields
Using Assumption 3 and Young’s inequality, the following inequality holds
If the Equation (15) holds, the Equation (A2) becomes
where and . Then, the state is bounded. Using , it can conclude that estimation errors vector is bounded.
□
Appendix A.2.
Proof of Lemma 1.
Select the Lyapunov function as
Using (19) and (29), the derivation of (A5) is
Using Young’s inequality, the following inequalities are hold for any positive constants , , , , , and .
Then, the equality (A6) becomes
where . Define , , , and . Using , leads to
where
Substituting (A4) into (33), yields
where , , and is bounded. If the parameters are chosen such that , then the Lyapunov function (A5) is bounded. From (A5), it can conclude that all signals in the closed loop system are uniformly ultimately bounded.
Finally, it will show the vessels can track the floating object, and the tracking errors is bounded. Define the tracking error of each vessel as . Letting and , it has , where is defined in Section 2. Using Assumption 1, is nonsingular. It can obtain that , where is minimal singular value of . Then is ultimately bounded. □
References
- Vu, M.T.; Choi, H.-S.; Kang, J.; Ji, D.-H.; Jeong, S.-K. A study on hovering motion of the underwater vehicle with umbilical cable. Ocean Eng. 2017, 135, 137–157. [Google Scholar]
- Vu, M.T.; Van, M.; Bui, D.H.P.B.; Do, Q.T.; Huynh, T.-T.; Lee, S.D.; Choi, H.-S. Study on Dynamic Behavior of Unmanned Surface Vehicle-Linked Unmanned Underwater Vehicle System for Underwater Exploration. Sensors 2020, 20, 1329. [Google Scholar] [CrossRef]
- Ianagui, A.S.S.; Tannuri, E.A. Automatic load maneuvering and hold-back with multiple coordinated dp vessels. Ocean Eng. 2019, 178, 357–374. [Google Scholar] [CrossRef]
- Chen, L.; Hopman, H.; Negenborn, R.R. Distributed model predictive control for cooperative floating object transport with multi-vessel systems. Ocean Eng. 2019, 191, 1–16. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, D.; Wang, J. Cooperative dynamic positioning of multiple marine offshore vessels: A modular design. IEEE/ASME Trans. Mechatron. 2016, 21, 1210–1221. [Google Scholar] [CrossRef]
- Xia, G.; Sun, C.; Zhao, B.; Xue, J. Cooperative Control of Multiple Dynamic Positioning Vessels with Input Saturation Based on Finite-time Disturbance Observer. Int. J. Control Autom. Syst. 2019, 17, 370–379. [Google Scholar] [CrossRef]
- Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
- Vu, M.T.; Thanh, H.L.N.N.; Huynh, T.T.; Do, Q.T.; Do, T.D.; Hoang, Q.-D.; Le, T.H. Station-Keeping Control of a Hovering Over-Actuated Autonomous Underwater Vehicle Under Ocean Current Effects and Model Uncertainties in Horizontal Plane. IEEE Access 2021, 9, 6855–6867. [Google Scholar] [CrossRef]
- Vu, M.T.; Le, T.H.; Thanh, H.L.N.N.; Huynh, T.T.; Van, M.; Hoang, Q.-D.; Do, T.D. Robust Position Control of an Over-actuated Underwater Vehicle underModel Uncertainties and Ocean Current Effects Using Dynamic SlidingMode Surface and Optimal Allocation Control. Sensors 2021, 21, 747. [Google Scholar] [CrossRef] [PubMed]
- Xia, G.; Shao, X.; Zhao, A. Robust nonlinear observer and observer-backstepping control design for surface ships. Asian J. Control 2015, 17, 1377–1393. [Google Scholar] [CrossRef]
- Værnø, S.A.; Brodtkorb, A.H.; Skjetne, R.; Calabrò, V. Time varying model-based observer for marine surface vessels in dynamic positioning. IEEE Access 2017, 5, 14787–14796. [Google Scholar] [CrossRef]
- Du, J.; Hu, X.; Liu, H.; Chen, C.L.P. Adaptive Robust Output Feedback Control for a Marine Dynamic Positioning System Based on a High-Gain Observer. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2775–2786. [Google Scholar] [CrossRef]
- Li, Y.; Tong, S. Adaptive fuzzy output constrained control design for multi-input multioutput stochastic nonstrict-feedback nonlinear systems. IEEE Trans. Cybern. 2017, 47, 4086–4095. [Google Scholar] [CrossRef] [PubMed]
- Xia, G.; Sun, C.; Zhao, B.; Xia, X.; Sun, X. Neuroadaptive distributed output feedback tracking control for multiple marine surface vessels with input and output constraints. IEEE Access 2019, 7, 123076–123085. [Google Scholar] [CrossRef]
- Tao, J.; Du, L.; Dehmer, M.; Wen, Y.; Xie, G.; Zhou, Q. Path following control for towing system of cylindrical drilling platform in presence of disturbances and uncertainties. ISA Trans. 2019, 95, 185–193. [Google Scholar] [CrossRef] [PubMed]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control, 1st ed.; John Wiley & Sons Ltd.: Chichester, UK, 2011. [Google Scholar]
- Peng, Z.; Wang, D.; Li, T.; Han, M. Output-Feedback Cooperative Formation Maneuvering of Autonomous Surface Vehicles With Connectivity Preservation and Collision Avoidance. IEEE Trans. Cybern. 2020, 50, 2527–2535. [Google Scholar] [CrossRef]
- Lindegaard, K.P. Acceleration Feedback in Dynamic Positioning. Ph.D. Thesis, Norwegian University of Sicence and Technology, Trondheim, Norway, 2003. [Google Scholar]
- Guo, B.-Z.; Zhao, Z.-L. On convergence of tracking differentiator. Int. J. Control 2011, 84, 693–701. [Google Scholar] [CrossRef]
- Zhao, D.W.; Ding, F.G.; Tan, J.F.; Liu, Y.Q.; Bian, X.Q. Optimal thrust allocation based GA for dynamic positioning ship. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 1254–1258. [Google Scholar]
- Shang, L.B.; Wang, W.; Liu, Z.H. Research on Heuristic Mutated Particle Swarm Optimization Algorithm. In Proceedings of the IEEE International Conference on Unmanned Systems, Beijing, China, 17–19 October 2019; pp. 226–232. [Google Scholar]
- Johansen, T.A.; Fossen, T.I.; Berge, S.P. Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming. IEEE Trans. Control Syst. Technol. 2004, 1, 211–216. [Google Scholar] [CrossRef]
- Zhao, B.; Xia, G. Recursive-Biased-Generalized-Inverse-based Control Allocation for Dynamic Positioning Vessels with Experimental Results. IEEE Trans. Control Sys. Technol. Under Review.
- Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
- Jin, X.; Tang, W.; Ding, H.; Deng, C. Design of DP controller based on ADRC for semi-submersible platform. Electron. Des. Eng. 2014, 22, 89–91. [Google Scholar]
- Du, J.; Hu, X.; Krstić, M.; Sun, Y. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).









