Aiming at the problems of cooperative control for multiple surface vessels (MSVs), such as unknown environmental disturbances, unavailable velocities, model uncertainties, actuator saturation, and limited action times of the actuator, an event-triggered fixed-time distributed output feedback sliding mode cooperative control method with input saturation is proposed. The scheme ensures the practical fixed-time stability of the cooperative control system. First, a fixed-time extended state observer (FxESO) is designed to provide the estimations of velocities and lumped disturbances including unknown environmental disturbances and model uncertainties. Second, to deal with the actuator saturation, a fixed-time auxiliary dynamic system is designed. Third, a fixed-time non-singular terminal sliding mode manifold (FxNTSMM) is introduced to effectively eliminate singularity and improve chattering of the system. Finally, an event-triggered distributed controller based on FxNTSMM and FxESO is proposed. An event-triggered condition can avoid unnecessary actions of the actuator, and Zeno phenomenon is avoided by theoretical proof. In addition, the upper bound of the convergence time is independent of the initial state. Simulation results are given to demonstrate the effectiveness of the proposed control scheme.
With the increasing types and number of marine engineering operations, surface vessels need to complete more complex or larger marine operations (Xia et al., 2021a; Zhang et al., 2019). Some of these complex ocean tasks, such as rescue operations, cannot be performed effectively with a single surface vessel. Therefore, if the cooperative operation of multiple surface vessels (MSVs) is adopted, the rescue mission can be carried out quickly and effectively, and a series of losses can be greatly reduced (Xia et al., 2019b).
Since some urgent missions need to be completed quickly and accurately, the convergence rate is considered as an important performance index to judge the dynamic behaviors of MSVs. As is known to all, most cooperative control systems are asymptotically stable, which means that cooperative control can achieve stability only when time approaches infinity (Huang and Jia, 2017). To improve the convergence performance, the finite-time control method comes into being. The method has the advantages of faster convergence, higher precision, and better robustness to parameter uncertainties and disturbances, and it is preferable to asymptotic stability control method. In the work by Wang et al. (2016, 2017), the finite-time theory was applied to the surface vehicle to solve the trajectory tracking problem. Nevertheless, the upper bound of the convergence time by the above finite-time control strategy depends on the initial state of the system, that is, the upper bound of the convergence time cannot be obtained in advance when the initial state is not available. Therefore, the fixed-time control scheme was proposed for the first time in Polyakov (2012) to overcome the shortcoming of the finite-time control scheme, that is, the convergence time was bounded no matter what the initial state was. In recent years, the fixed-time control scheme has been applied to the fully actuated surface vessel tracking control system to achieve faster convergence and higher precision (Zhang et al., 2019, 2020b).
There are uncertainties and disturbances in MSVs’ cooperative control system, which affect the cooperative control performance of MSVs. Therefore, in addition to convergence rate, robustness is also an important indicator to judge the dynamic performance of MSVs. It is well known that in nonlinear control, sliding mode control method has desirable robustness against uncertainties and disturbances (Cui et al., 2016; Mishra et al., 2020; Van et al., 2019; Yan and Yu, 2018). However, chattering problem exists in traditional sliding mode control, which seriously affects the performance of the control system. To solve the problem, a finite-time terminal sliding mode control method was proposed in Shao et al. (2017). This method not only ensured the fast convergence of sliding mode manifold but also ensured the great performance of the control system. However, if the above methods are extended to the second-order system, the singularity problem is encountered in the control design. Therefore, a non-singular terminal sliding mode control (Zhu and Fei, 2017) was proposed to solve the singularity problem. To achieve faster convergence rate, a non-singular fast terminal sliding mode control was designed in Van et al. (2019). Also, in the work by Zhang et al. (2020a), a novel non-singular terminal sliding mode control was proposed for the tracking control system of the surface vessel, which not only could avoid the singularity problem but also had faster convergence performance than fast terminal sliding mode.
Among some methods, the robustness of the sliding mode control system was used to deal with unknown environmental disturbances and model uncertainties, which meant that this approach sacrificed its nominal control performances. Therefore, in recent years, to improve the performance and adaptive ability of the sliding mode control system, many researchers used disturbance observers to deal with disturbances, such as the linear disturbance observer, the sliding mode disturbance observer (Xu et al., 2014), the high-gain disturbance observer (Yang et al., 2014), and nonlinear disturbance observer (Liu, 2017). Furthermore, the finite-time disturbance observer in Fu et al. (2019b) and the fixed-time disturbance observer in Yao (2022) were proposed to improve the convergence rate of estimation errors. However, the above proposed observers only estimate the environmental disturbances without considering the model uncertainties and unmeasured velocities. To advance the estimation of lumped disturbances and system states to compensate the controller, the extended state observer (ESO) was proposed in Xiong et al. (2015). Also, the finite-time extended state observer (FTESO) in Fu et al. (2019a) was proposed to improve convergence performance of estimation errors and stronger disturbance rejection performance. Furthermore, the fixed-time extended state observer (FxESO) in Wang et al. (2022) was proposed to achieve faster convergence, and the convergence time is independent of the initial state. This scheme not only obtained the disturbance attenuation performance but also maintained the nominal performance.
During the cooperative control of MSVs, the actuators’ high-frequency action may lead not only to mechanical abrasion but also to a short service life (Xia et al., 2020). In the work by Deng et al. (2019), an event-triggered strategy was applied into robust fuzzy control method to promise the high fidelity of the path following control system. In the work by Su et al. (2021a), a static event-triggered mechanism was applied to the integral sliding mode control system, which limited the action frequency of actuators, but this mechanism does not balance system control performance and effectively make use of resources. Therefore, to tackle with the disadvantage, the dynamic event-triggering mechanism was proposed in Su et al. (2021b). However, the event-triggered strategy is not currently considered in the non-singular terminal sliding mode control scheme. In the work by Song et al. (2021), Zeno behavior was avoided because the action frequency of the actuator is bounded.
Since the fixed-time cooperative control strategy of MSVs requires fast instantaneous response, the actuator may be saturated due to large control torque (Wang and Su, 2021). Actuator saturation may lead to instability of the control system; therefore, it is necessary to consider actuator saturation (Khatibi and Haeri, 2019). In the work by Su et al. (2021a), the system uncertainty caused by actuator saturation was treated as compound disturbances, which was estimated by the observer. This approach imposed computational burden on the observer, and the additional disturbances caused by actuator saturation could greatly affect the dynamics of the system. In the work by Cao et al. (2021), a fixed-time nonlinear anti-windup compensator was designed to compensate for the saturation effect of the joint torque actuator in real time. However, in the above scheme, if there is a slight disturbance which makes the sliding mode surface being not zero and the actuator being not saturated, the saturation compensator will still compensate. For the above problems, in the work by Sai et al. (2021), a novel fixed-time actuator saturation compensator was proposed. In the case of actuator saturation, the controller could adaptively compensate the control input.
As discussed above, few existing studies simultaneously consider the system uncertainties, unavailable velocities, and external time-varying disturbances in the context of fixed-time sliding mode control, system singularities, event-triggered strategy, and actuator saturation. Consequently, motivated by the aforementioned analyses and inspired by Xia et al. (2021c), Zhang et al. (2020a), Wu et al. (2021), and Liang et al. (2020), paper designs a novel fixed-time distributed event-triggered output feedback sliding mode cooperative control scheme for MSVs with input saturation. First, an FxESO is designed to deal with unmeasurable velocities, external time-varying disturbances, and model uncertainties. Also, the estimated errors can converge in fixed time. Second, a fixed-time auxiliary dynamic system is designed to deal with actuator saturation. Third, the introduced fixed-time non-singular terminal sliding mode manifold (FxNTSMM) not only eliminates the singularity but also achieves fast convergence. Finally, a fixed-time event-triggered controller is designed to avoid the unnecessary actions of the actuator and to make the system stable within a fixed time. The main contribution of this paper is that combining with FxNTSMM and directed topology with cooperative control strategy, distributed event-triggered fixed-time output feedback controller with anti-saturation ability are applied for MSVs cooperative control research. In comparison with Liang et al. (2020), the convergence rate of the proposed sliding mode manifold is faster, and the tracking errors of the proposed controller can converge in fixed time. Compared with the state feedback control scheme in Zhang et al. (2020a), the proposed scheme is an output feedback control scheme, which does not require known velocity information. In comparison with Zhang et al. (2020b), the proposed scheme takes the input saturation and the event-triggered control strategy into account to avoid actuator saturation and reduce the action frequency of the actuator.
The rest of the article is organized as follows. Section “Preliminaries and problem formulation” describes the preliminaries and problem formulation. Section “Design of FxESO” describes observer design. Section “Controller design” gives controller design and stability analysis. Simulation results are presented in section “Simulation results.” Section “Conclusion” concludes this paper.
Preliminaries and problem formulation
Notations
are the dimensional Euclidean Space. denotes the absolute value. is the Euclidean norm. Denoting and , where , , . is expressed as
Graph theory
The graph theory will be used to describe the communication topology of MSVs. An ordered dyadic array is used to describe a set of nodes. The dyadic array is called a graph. represents the set of nodes. represents that the information of vessel is available to vessel , and the vessel is a neighbor of vessel . describes the neighbors of vessel . Define an adjacency matrix , where , if ; otherwise . If , the graph is undirected; otherwise is directed. The Laplacian matrix is a matrix description of the graph, which is defined as , where with . A diagonal matrix is defined to describe a leader adjacency matrix. If the vessel can obtain the reference signal of the virtual leader vessel, define , otherwise define . Finally, the information exchange matrix is defined as .
In this paper, an augmented graph with + 1 nodes is introduced to describe the communication network relationship between the reference signal and several vessels, in which the reference signal is treated as a virtual leader vessel (indexed by + 1), where and . Then, the following assumption is made.
Assumption 1: The communication topology among MSVs is directed, and there is at least one directed path from the virtual leader vessel to each following vessel.
Remark 1: According to Xia et al. (2019a), Assumption 1 is to ensure the connectivity of the directed communication topology, which is the necessary condition for cooperative control of MSVs.
Definition 1: For system (2), if it can satisfy the following requirements, then the origin is called as a fixed-time equilibrium (Basin et al., 2017).
System (2) is globally finite-time stable;
There is a settling time function ensuring , where is a positive constant.
Lemma 1: Considering a Lyapunov function , if it is defined on a neighborhood of the origin and satisfies , then the origin of system (2) is fixed-time stable (Zhang et al., 2018). It implies is able to converge to from any initial values within the region in fixed time. Moreover, the settling time holds, where are positive constants, and .
Lemma 2: Considering a Lyapunov function , if it satisfies , where are positive constants, and , then the system is practical fixed-time stable (Huang and Jia, 2018). Also, the residual set is given by , where is a constant and satisfies . The time is bounded by .
Lemma 3: If , , then (Zhang et al., 2020a). If , and are odd integers, then .
Lemma 4: If there exits a continuous function such that , then there also exist real numbers and satisfying and such that , where of the origin is an open neighborhood (Wang et al., 2016). Then, the origin of system in equation (2) is finite-time stable, and the continuous settling time function satisfies .
System modeling and problem formulation
Consider a network of n MSVs, labeled as 1 to . Let denote the position and heading angle vector of the surface vessel expressed in earth-fixed frame as shown in Figure 1. Let denote the velocity and yaw rate vector of the surface vessel expressed in the body-fixed frame . Then, the three degrees of freedom (3-DOF) horizontal motion mathematical model for the marine surface vessel are given as Xia et al. (2019b)
where represents the vector composed of the disturbing forces and torques caused by wind, current, and waves acting on the vessel, represents the control force and the torque vector generated by the vessel with constraint as
where and are the maximum and minimum control forces and moment produced by the thruster of the vessel. The mismatch function between input without saturation and with saturation is described as , where . is calculated by the proposed controller. is the inertia matrix of the surface vessel, and is the damping matrix of the surface vessel. is the Coriolis–centripetal force matrix caused by hydrodynamic forces. The , , and are given as
Earth-fixed frame and body-fixed frame.
For detailed definitions of the inertia matrix, the Coriolis–centripetal force matrix, and the damping matrix, please refer to Skjetne et al. (2005). represents the rotation matrix between two coordinate systems, and its specific form is as follows (Xia et al., 2021b)
For the convenience of writing, will be omitted when representing the rotation matrix and its transpose, that is and .
Assumption 2: The desired reference signal is smooth enough that the first and second derivatives of exist and are bounded.
Remark 2: According to Xia et al. (2021c), in the cooperative control scheme, to make the vessel move smoothly, it is usually necessary to make the reference signal sufficiently smooth, and its first and second derivatives exist and are bounded. Therefore, the Assumption 2 is reasonable.
Assumption 3: Both time-varying marine environmental disturbance and its first-derivative are bounded, that is, there are unknown normal numbers and , so that and .
Remark 3: According to Xia et al. (2021b), the time-varying marine environmental disturbance is always considered as slowly varying and have finite energy. Therefore, the disturbances acting on surface vessel can be viewed as unknown finite change rates and bounded signals. Therefore, the Assumption 3 is reasonable.
Assumption 4: The parameter matrix of the vessel mathematical model is known.
Remark 4: According to Zhang et al. (2020a), the parameter matrix of the vessel is easy to measure. Therefore, the Assumption 4 is reasonable.
The control objective of this paper is to design a fixed-time distributed output feedback sliding mode cooperative control scheme for each MSV with model uncertainties, external disturbances, and unavailable velocities such that the reference signal can be tracked accurately in fixed time.
Design of FxESO
In this section, to simplify the following design, a new auxiliary velocity vector is presented as follows
where , is a desired position vector and is a desired auxiliary velocity vector.
Remark 5: According to Wang et al. (2016), is continuously differentiable and bounded and it includes model uncertainties and unknown environmental disturbances. Hence, there is a constant , with .
In this part, by designing an FxESO, it can re-establish the vessel’s velocity and estimate the compound disturbance . is used to represent the estimate of position and heading vector . Thus, the FxESO is designed as follows (Basin et al., 2017)
where , , , . , , , with small enough constants , . The observer gains are designed to guarantee the following matrix Hurwitz
Then, and can be observed by and , respectively.
Theorem 1: Under the Assumption 3 and Remark 3, it can be estimated about the velocity and lumped disturbance and the estimation errors can converge to a neighborhood of the origin within fixed time by FxESO (19).
According to Zhang et al. (2018), to prove that the estimation errors converging to zero in a fixed time, it can take the following steps:
The following error system that can converge to zero in fixed time will be proved
Proof: consider error system (22) separately as follows
Define and , is a symmetric positive-definite matrix such that
where is defined in equation (19) and is a symmetric positive-definite matrix.
If is selected as 1, the corresponding error system becomes . Choose as a Lyapunov function, then can be easily obtained. From Basin et al. (2017), we can obtain that if there exists a small constant such that for , then there exists a Lyapunov function and satisfies . Moreover, satisfies
where is positive and represents the maximum eigenvalue of , is positive and represents the minimum eigenvalue of . Then according to Lemma 4, the settling time is
If is selected as 1, the corresponding error system becomes . Choose as a Lyapunov function. is a symmetric positive-definite matrix such that , where is a symmetric positive-definite matrix. Thus, satisfies .
Define . If there exists a small constant such that for . Choose the Lyapunov function as . For equation (27), the right side is a homogeneous vector field of degree with respect to dilations . If is sufficiently close to 1, the full-time derivative of the Lyapunov function is homogeneous in of degree with respect to the same weights . Combining the Theorem in Basin et al. (2017) and Lemma 4, the following inequality can be obtained
where is positive and represents the maximum eigenvalue of , is positive and represents the minimum eigenvalue of .
Thus, for error system (22) according to the Theorem 2 in Basin et al. (2017), the observer errors will converge to zero by a bounded time as
where , , the positive constant .
2. Once occurs after the time , will stay in in future time. Then, we can obtain . That is to say, there exists a bound time , such that for , which implies the following identity holds (Zhang et al., 2018)
It should be noted that it is impossible to achieve the identity due to the impacts of imperfections, such as sampling noise, sampling step, small delays, and disturbance. Huang and Jia (2017) present a small convergence region , allowing to reach the region in a smaller time less than
where is defined in Remark 5. Therefore, the upper bound of convergence time for the FxESO is
Theorem 1 is proved.
Controller design
An event-triggered fixed-time non-singular terminal sliding mode controller (FxNTSMC) with actuator saturation combined with the FxESO is designed. The control law design process is divided into the following steps. The control system structure block diagram of the vessel is shown in Figure 2.
Step 1: In this step, a fixed-time auxiliary dynamic system is designed to deal with the saturation constraint of the MSVs’ control input. The designed auxiliary dynamic system can limit control input saturation and improve system stability. Define the fixed-time auxiliary dynamic system of surface vessel as follows
where represents the difference between before and after the saturation constraint of control input, which is defined as , being calculated by the proposed controller. Suppose is bounded and there exists a normal number such that . is the auxiliary state generated by the auxiliary dynamic system. are designed positive-definite diagonal gain matrices. and are positive constants, , . , with being the row of the control gain matrix .
Control system structure block diagram of the vessel.
Theorem 2: The auxiliary state converges to zero within a fixed-time .
where represents the minimum eigenvalue of and represents the minimum eigenvalue of .
According to Lemma 1, the auxiliary system state will converge to zero within a fixed-time
This completes the proof of Theorem 2.
Step 2: According to the communication relationship among MSVs, graph theory, the position information of adjacent vessels, and auxiliary state in equation (33), define the tracking errors of surface vessel as follows
where the definitions of , , and refer to the graph theory part, , a constant vector, represents the expected relative position between the surface vessel and the reference point, , a constant vector as well, represents the expected position relative to the neighboring vessel and . is an estimate of .
Remark 6: Because of the topology in this paper, each vessel receives communication information from only one of other vessels, for simplicity, . Moreover, based on the FxESO in equation (19) and the auxiliary system in equation (33), and for , thus, equation (38) will be transferred as
Step 3: Design FxNTSMM.
In this paper, the FxNTSMM (Huang and Jia, 2018) of surface vessel is designed as follows
where , , as follows
where , , , , , , and .
Theorem 3: With FxESO (19) and auxiliary system (33), if , then and converge to zero within a fixed convergence time .
Proof: The proof does not differ much from that of Lemma 3 in Huang and Jia (2018) and thus is omitted here for space. If , then and converge to zero within a fixed convergence time
Remark 7: It follows from equation (41) that the designed FxNTSMM is actually consisted of two fixed-time terminal sliding mode manifolds: and . When , the system state switches smoothly from the sliding modes to . From the sliding mode , it can be seen that the nonlinear term is regarded as the dominating term rather than a quadratic function replaced in Zou et al. (2011) to avoid the singularity problem. In addition, the nonlinear term is substituted by a quadratic function , which dominates over nearby the origin. Thus, the designed FxNTSMM has the advantages of faster convergence performance than fixed-time terminal sliding mode manifold and non-singularity property, simultaneously.
Step 4: Design the event-triggered fixed-time non-singular sliding mode controller based on the event-triggered strategy.
In this part, according to the FxESO in equation (19), the auxiliary system in equation (33), and FxNTSMM in equation (41), a non-singular fixed-time sliding mode control law is designed as follows
where , , , and are positive constants, and
where is a design parameter. is a nonnegative function and satisfies when
The triggering event is chosen as
with
where , is a positive constant.
Theorem 4: Consider the system consisting of the MSVs dynamic in equations (3) and (4), the FxESO in equation (19), the auxiliary system in equation (33), the FxNTSMM in equation (41), and control law (47), with unknown environmental disturbances under Assumptions 1–4. Then the sliding mode and the tracking errors and finally converge into the small regions within a fixed time. The upper bound of the convergence time can be obtained as .
According to , equation (55) can be rewritten as follows
According to , where , yeilds
According to Lemma 2, we have
where and .
To show that the system states are practical fixed-time stability, the state space and are divided into the following two areas
Then, the following analysis will be divided into two cases.
Case 1: For the case of and in the region , it follows from equation (45) that . Based on Lemma 2, the system states are practical fixed-time stability. Moreover, the system states convergent region can be given as
The time is bounded by
where is a scalar and satisfies .
Case 2: For the case of and in the region , we will show that is not an attractor except the origin. Substituting equation (47) into equation (39), we have
Thus, with the sufficient small parameter selected, we have , which implies that is not an attractor and the system states will leave the region in a very short time (Huang and Jia, 2018). Thus, based on the analyses in Cases 1 and 2, it is concluded that the system states will converge into the region within a fixed-time . Therefore, the total convergence time is bounded by . This completes the proof of Theorem 4.
Theorem 5: The Zeno behavior can be avoided under event-triggered mechanisms (47) and (48), and the implementation intervals are lower bounded by a positive constant .
where is the derivative of because all signals in the closed-loop system are bounded. Therefore, there is a positive constant satisfying . Since
there exists the lower bound of implementation interval and , Hence, no Zeno phenomenon will occur by the proposed control law.
Simulation results
In this section, simulation results are shown to verify the proposed fixed-time event-triggered sliding mode control method, and the vessel parameters are chosen from Skjetne et al. (2005). The time-varying environmental disturbances are modeled as with the first-order Markov process , where is a positive constant and is a Gaussian white noise. Set the initial value of environmental disturbances as , and . Figure 3 shows the directed communication topology. In the figure, the 0 represents the virtual leader, and 1, 2, 3, 4, and 5 represent five follower vessels. The reference trajectory . The desired reference trajectory signal is . Set the initial position of five follower vessels as , , , , and , respectively, and choose the desired deviation of five follower vessels as , , , and , respectively. The initial velocity , velocity estimate , and position estimate of MSVs are chosen as . The total time of the simulation runs is 600 seconds, and the sampling time is 0.01 second.
Communication topology.
The parameters of FxESO are chosen as , , , , , , , , and , respectively. The parameters of the fixed-time auxiliary dynamic system are set as , , and . The actuator input limitation is set as . The parameters of FxNTSMM and controller are chosen as , , , , , , , , , , , and .
Remark 8: According to equation (21), the nonlinear term is regarded as the dominating term when estimation errors are at near zero. Correspondingly, the nonlinear term is regarded as the dominating term when estimation errors are at far zero. are the observer gains, which affect the estimation performance of the estimation errors of positions, velocities, and lumped disturbances, respectively. According to equation (29), the observer gain is related to the convergence time of the observer. The smaller is, the longer the convergence time and the worse the estimated performance. On the contrary, the larger is, the shorter the convergence time, but if it is too large, the estimation error will oscillate. are the same as . According to equation (29), parameters and are also related to the convergence time. The larger is, the longer the convergence time and the worse the estimated performance. On the contrary, the smaller is, the shorter the convergence time, but if it is too small, the estimation error will oscillate. The larger is, the shorter the convergence time, but if it is too large, the estimation error will oscillate. On the contrary, the smaller is, the longer the convergence time and the worse the estimated performance.
Remark 9: For the parameters of the fixed-time auxiliary dynamic system, according to equation (33), the nonlinear term is regarded as the dominating term when the auxiliary dynamic variable is at near zero, correspondingly, the nonlinear term is regarded as the dominating term when the auxiliary dynamic variable is at far zero. and are the auxiliary dynamic system gains, which affect the auxiliary dynamic system performance. The method of adjusting parameters is similar to Remark 8.
Remark 10: According to equation (44), the nonlinear term is regarded as the dominating term when the sliding mode manifold is at near zero, correspondingly, the nonlinear term is regarded as the dominating term when the sliding mode manifold is at far zero. and are the controller gains, which affect the convergence performance of the sliding mode manifold. The method of adjusting parameters is similar to Remark 8. The event-triggered parameters should be set as large as possible without affecting the system convergence time, dynamic performance, and steady-state errors, so as to ensure the actuators’ action frequency as low as possible.
The estimated performance of FxESO scheme:
To demonstrate FxESO’s estimated performance, this paper compares FxESO with FTESO and ESO, respectively. We take advantage of controller (44) proposed in this paper. FTESO and ESO are designed as follows
where , , , , , and
where , , and .
To display the simulation results more clearly, we chose the first vessel to compare the performance of the observer. Figures 4 and 5 show the simulation results of the estimated performance of FxESO compared to FTESO and ESO, respectively. Figure 4 shows the estimation performance of lumped disturbances estimated by three observers, where “actual” represents the actual lumped disturbances in the legend. It is clear that the lumped disturbances can be quickly identified by FxESO, and the local zooms show that FxESO’s estimation performance is superior to FTESO and ESO. Figure 5 shows the estimation errors of lumped disturbances of the three observers, where . It can be known that compared with FTESO and ESO, FxESO has the fastest convergence performance and the best estimated performance. Figure 6 shows the velocity estimation error of the first vessel. It can be seen that FxESO’s velocity estimation error converges to zero within 1 second, and its estimation performance and convergence speed are far superior to FTESO and ESO. Figure 7 shows the cooperative tracking of reference signals by MSVs under model parameter uncertainty, time-varying marine environmental disturbance. Figure 8 demonstrates tracking errors of MSVs tracking reference trajectory. As can be seen from Figures 7 and 8, although the initial positions of the five vessels were different, after quick adjustment, the MSVs were able to track the reference trajectory while they maintained the desired relative positions. Figure 9 shows the control input for MSVs.
The lumped disturbances of the first vessel and its estimations.
The estimation errors of lumped disturbances of the first vessel.
The velocity estimation error of the first vessel.
Trajectories of MSVs under cooperative control.
Tracking errors of MSVs tracking reference trajectory.
To better demonstrate the superiority of the proposed FxNTSMM and controller, we assume that lumped disturbances and velocity are known, and the event-triggered mechanism of the controller is canceled. Equations (41), (42), and (44)–(46) are rewritten as
Then, the finite-time non-singular terminal sliding mode manifold (FTNTSMM) and the controller in Liang et al. (2020) are constructed as follows
where the parameters of the FTNTSMM and the controller are the same as the Liang et al. (2020).
Figures 10–13 show the simulation results of the performance of the proposed controller and the comparative controller. Figure 10 shows the initial simulation comparison of the FxNTSMM and the FTNTSMM of the first vessel. It is seen that the convergence rate of the FxNTSMM is obviously faster than that of the FTNTSMM. Figure 11 describes the initial tracking errors of two control schemes tracking reference trajectory of the first vessel. It is known that the two control schemes can track the reference trajectory well, and the proposed control scheme has faster convergence and less oscillation. Figures 12 and 13 show the FxNTSMC law and the finite-time non-singular terminal sliding mode control law, respectively.
The initial sliding mode manifold of the first vessel.
The initial tracking errors of the first vessel tracking reference trajectory.
To verify the effectiveness of the controller with actuator saturation based on event-triggered strategy, we compare it with non-event-triggered strategy in this paper. Figure 14 shows the event-triggered time interval for the control input of first vessel. The horizontal axis denotes the moment of triggering, and the vertical axis represents the duration of the trigger controller. The length of the trigger interval determines the frequency of controller updates. The lower the frequency is, the less the action times and communication times of the controller. Figures 15 and 16 show the tracking errors of the two strategies, respectively. It is known that introducing event-triggered strategy does not affect its tracking performance compared with non-event-triggered strategy. In addition, to more clearly verify that the event-triggered strategy can reduce the execution rate of actuator and save communication resources without affecting the convergence performance, the results of the action times of three components of event-triggered strategy and non-event-triggered strategy for the five vessels are given in Table 1. The results show that the event-triggered controller has the advantages of reducing the update number of controller and reducing the mechanical loss of actuator, and there is no Zeno behavior.
The event-triggered time interval for the control input of first vessel.
Tracking errors of MSVs with saturation based on event-triggered strategy.
Tracking errors of MSVs with saturation based on non-event-triggered strategy.
The comparisons of event-triggered strategy and non-event-triggered strategy.
Vessel number
Event-triggered strategy
Non-event-triggered strategy
Vessel 1
5207,4918,2906
60000,60000,60000
Vessel 2
4763,4612,3005
60000,60000,60000
Vessel 3
4886,4517,2891
60000,60000,60000
Vessel 4
4996,4983,2987
60000,60000,60000
Vessel 5
4772,5295,3112
60000,60000,60000
Figure 17 shows the control inputs of MSVs with saturation based on event-triggered. Figure 18 presents the auxiliary dynamic variables of auxiliary dynamic system for MSVs. Due to the system needs to ensure fixed-time convergence, the actuator is saturated at the initial moment because of the need for a large torque. When the actuator is saturated, the controller can guarantee good performance. Figure 19 describes the estimation errors of MSVs of lumped disturbances. It can be seen that the estimation performance of lumped disturbances of MSVs is not affected under input saturation being considered. In addition, Figure 20 depicts the tracking errors of MSVs based on event-triggered strategy without saturation. The comparison with Figure 15 shows that the convergence performance of tracking error of MSVs is not affected under input saturation being considered. Figure 21 presents the trajectories of MSVs under cooperative control based on event-triggered strategy with saturation.
The control inputs of MSVs with saturation based on event-triggered strategy.
The auxiliary dynamic variables of auxiliary dynamic system for MSVs.
The estimation errors of MSVs of lumped disturbances.
The tracking errors of MSVs based on event-triggered strategy without saturation.
Trajectories of MSVs under cooperative control.
Conclusion
In this paper, a novel fixed-time sliding mode control method is proposed to solve the cooperative control problem of MSVs. The FxESO is designed to improve the robustness of the system against model uncertainties, unknown velocities, and unknown external disturbances. A novel fixed-time auxiliary dynamic system is designed to deal with the actuator saturation. An event-triggered distributed controller with anti-saturation ability is proposed to make the cooperative control system stable within a fixed time, and the control performance is superior. Finally, simulation results of 3-DOF fully actuated MSVs are presented to verify the effectiveness of the proposed controller. For the future work, the fixed-time output feedback cooperative control subject to actuator faults, sampling step, small delays, and sampling noise for MSVs will be considered.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the 7th Generation Ultra Deep Water Drilling Unit Innovation Project.
ORCID iD
Zheda Ren
References
1.
BasinMYuPShtesselY (2017) Finite- and fixed-time differentiators utilising HOSM techniques. IET Control Theory and Applications11(8): 1144–1152.
2.
CaoSSunLJiangJ (2021) Reinforcement learning-based fixed-time trajectory tracking control for uncertain robotic manipulators with input saturation. IEEE Transactions on Neural Networks and Learning Systems. Epub ahead of print 15October. DOI: 10.1109/TNNLS.2021.3116713.
3.
CuiRZhangXCuiD (2016) Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean Engineering123: 45–54.
4.
DengYZhangXImN, et al. (2019) Event-triggered robust fuzzy path following control for underactuated ships with input saturation. Ocean Engineering186: 106122.
5.
FuMWangLYuL (2019a) A finite-time output feedback control scheme for dynamic positioning system of ships. IEEE Access7: 100638–100648.
6.
FuMWangTWangC (2019b) Adaptive neural-based finite-time trajectory tracking control for underactuated marine surface vessels with position error constraint. IEEE Access7: 16309–16322.
7.
HuangYJiaY (2017) Fixed-time consensus tracking control for second-order multi-agent systems with bounded input uncertainties via NFFTSM. IET Control Theory and Applications11(16): 2900–2909.
8.
HuangYJiaY (2018) Adaptive fixed-time six-DOF tracking control for noncooperative spacecraft fly-around mission. IEEE Transactions on Control Systems Technology27(4): 1796–1804.
9.
KhatibiMHaeriM (2019) A unified framework for passive–Active fault-tolerant control systems considering actuator saturation and L∞ disturbances. International Journal of Control92(3): 653–663.
10.
LiangKLinXChenY, et al. (2020) Adaptive sliding mode output feedback control for dynamic positioning ships with input saturation. Ocean Engineering206: 107245.
11.
LiuZ (2017) Ship adaptive course keeping control with nonlinear disturbance observer. IEEE Access5: 17567–17575.
12.
MishraJPLiCJaliliM, et al. (2020) Robust second-order consensus using a fixed-time convergent sliding surface in multiagent systems. IEEE Transactions on Cybernetics50(2): 846–855.
13.
PolyakovA (2012) Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Transactions on Automatic Control57(8): 2106–2110.
14.
SaiHXuZHeS, et al. (2021) Adaptive nonsingular fixed-time sliding mode control for uncertain robotic manipulators under actuator saturation. ISA Transactions123: 46–60.
15.
ShaoSZongQTianB, et al. (2017) Finite-time sliding mode attitude control for rigid spacecraft without angular velocity measurement. Journal of the Franklin Institute354: 4656–4674.
16.
SkjetneRFossenTIKokotovićPV (2005) Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica41(2): 289–298.
17.
SongGShiPAgarwalRK (2021) Fixed-time sliding mode cooperative control for multiagent networks via event-triggered strategy. International Journal of Robust and Nonlinear Control31(1): 21–36.
18.
SuBWangHLiN (2021a) Event-triggered integral sliding mode fixed time control for trajectory tracking of autonomous underwater vehicle. Transactions of the Institute of Measurement and Control43(15): 3483–3496.
19.
SuBWangHWangY (2021b) Dynamic event-triggered formation control for AUVs with fixed-time integral sliding mode disturbance observer. Ocean Engineering240: 109893.
20.
VanMMavrovouniotisMGeSS (2019) An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Transactions on Systems, Man, and Cybernetics: Systems49(7): 1448–1458.
21.
WangHSuB (2021) Event-triggered formation control of AUVs with fixed-time RBF disturbance observer. Applied Ocean Research112: 102638.
22.
WangNLvSErMJ, et al. (2016) Fast and accurate trajectory tracking control of an autonomous surface vehicle with unmodeled dynamics and disturbances. IEEE Transactions on Intelligent Vehicles1(3): 230–243.
23.
WangNLvSZhangW, et al. (2017) Finite-time observer based accurate tracking control of a marine vehicle with complex unknowns. Ocean Engineering145: 406–415.
24.
WangTLiuYZhangX (2022) Extended state observer-based fixed-time trajectory tracking control of autonomous surface vessels with uncertainties and output constraints. ISA Transactions128: 174–183.
25.
WuTWangHYuY, et al. (2021) Quantized fixed-time fault-tolerant attitude control for hypersonic reentry vehicles. Applied Mathematical Modelling98: 143–160.
26.
XiaGSunCZhaoB (2021a) Output feedback cooperative dynamic positioning control for an unactuated floating object using multiple vessels. Journal of Marine Science and Engineering9: 463.
27.
XiaGSunCZhaoB, et al. (2019a) Cooperative control of multiple dynamic positioning vessels with input saturation based on finite-time disturbance observer. International Journal of Control, Automation and Systems17(2): 370–379.
28.
XiaGSunCZhaoB, et al. (2019b) Neuroadaptive distributed output feedback tracking control for multiple marine surface vessels with input and output constraints. IEEE Access7(1): 123076–123085.
29.
XiaGSunCZhaoB, et al. (2021b) Robust cooperative trajectory tracking control for an unactuated floating object with multiple vessels system. ISA Transactions123: 263–271.
30.
XiaGXiaXZhaoB, et al. (2020) Event-triggered controller design for autopilot with input saturation. Mathematical Problems in Engineering2020: 5362895.
31.
XiaGXiaXZhaoB, et al. (2021c) A solution to leader following of underactuated surface vessels with actuator magnitude and rate limits. International Journal of Adaptive Control and Signal Processing35(9): 1860–1878.
32.
XiongSWangWLiuX, et al. (2015) A novel extended state observer. ISA Transactions58: 309–317.
33.
XuDDuJHuX, et al. (2014) Sliding mode observer design for ship dynamic positioning systems. In: Proceedings of the 5th international conference on intelligent control and information processing, Dalian, China, 18–20 August, pp. 151–154. New York: IEEE.
34.
YanYYuS (2018) Sliding mode tracking control of autonomous underwater vehicles with the effect of quantization. Ocean Engineering151: 322–328.
35.
YangYGuoCDuJL (2014) Robust adaptive NN-based output feedback control for a dynamic positioning ship using DSC approach. Science China: Information Sciences57(10): 1–13.
36.
YaoQ (2022) Robust fixed-time trajectory tracking control of marine surface vessel with feedforward disturbance compensation. International Journal of Systems Science53(4): 726–742.
37.
ZhangJYuSYanY (2019) Fixed-time output feedback trajectory tracking control of marine surface vessels subject to unknown external disturbances and uncertainties. ISA Transactions93: 145–155.
38.
ZhangJYuSWuD, et al. (2020a) Nonsingular fixed-time terminal sliding mode trajectory tracking control for marine surface vessels with anti-disturbances. Ocean Engineering217: 108158.
39.
ZhangJYuSYanY, et al. (2020b) Fixed-time output feedback sliding mode tracking control of marine surface vessels under actuator faults with disturbance cancellation. Applied Ocean Research104: 102378.
40.
ZhangLWeiCWuR, et al. (2018) Fixed-time extended state observer based non-singular fast terminal sliding mode control for a VTVL reusable launch vehicle. Aerospace Science and Technology82–83: 70–79.
41.
ZhuYFeiJ (2017) Adaptive global fast terminal sliding mode control of grid-connected photovoltaic system using fuzzy neural network approach. IEEE Access5: 9476–9484.
42.
ZouA-MKumarKDHouZ-G, et al. (2011) Finite-time attitude tracking control for spacecraft using terminal sliding mode and Chebyshev neural network. IEEE Transactions on Systems, Man, and Cybernetics Part B: Cybernetics41(4): 950–963.