Disclosure of Invention
The invention provides an anti-collision and anti-interference control system for formation of multiple unmanned ships.
The technical means adopted by the invention are as follows: an anti-collision anti-interference control system for multi-unmanned ship formation comprises a model reconstruction module, an interactive information network topology module, a position prediction control module, a bow roll angle prediction control module and an uncertain and disturbance estimation module;
the model reconstruction module is used for acquiring a kinematics and dynamics model of the controlled unmanned ship established by the controlled unmanned ship module and reconstructing the kinematics and dynamics model to acquire the position information p of the controlled unmanned ship under the terrestrial coordinate system
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
And the yaw rate r under the hull coordinate system
i;
The interactive information network topology module is used for acquiring the position information p of the controlled unmanned ship in the unmanned ship formation under the terrestrial coordinate system, wherein the position information p is interacted with the information of the controlled unmanned ship
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
And the yaw rate r under the hull coordinate system
iAnd position information p of the controlled unmanned ship under the terrestrial coordinate system, which has information interaction with the controlled unmanned ship
iAnd speed information q in a terrestrial coordinate system
iSending the position information to a position prediction control module;
the position prediction control module is used for acquiring the position information p of the controlled unmanned ship in a terrestrial coordinate system
iSpeed information q in a global coordinate system
iEstimation of unknown function of model uncertainty and time-varying ocean current disturbance
And the information input by the interactive information network topology module calculates the longitudinal speed control input tau
iuAnd reference yaw sequence
And inputting the longitudinal speed control into tau
iuInputting the reference bow and roll angle sequence into the controlled unmanned ship
Inputting the angle to the yaw angle prediction control module;
the heading angle prediction control module is used for acquiring the reference heading angle sequence
Controlled unmanned ship's angular yaw rate r under ship body coordinate system
iAnd an estimate of the heading angle direction unknown function
Controlling input value tau by calculating yaw rate
irAnd controlling the yaw rate by the input value tau
irInput to the controlled unmanned vessel;
the uncertainty and disturbance estimation module is usedObtaining the position information p of the controlled unmanned ship in the terrestrial coordinate system
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
Bow angular velocity r under ship body coordinate system
iLongitudinal speed control input value tau
iuAnd yaw rate control input value tau
irTo calculate an estimate of the heading angle direction unknown function
And an estimate of an unknown function of model uncertainty and time-varying ocean current disturbances
And the estimated value of the unknown function of the heading angle direction is calculated
Inputting the estimated value of the unknown function of model uncertainty and time-varying ocean current disturbance into the yaw angle prediction control module
Input to the position prediction control module.
Further, the kinematics and dynamics model of the controlled unmanned ship is represented as:
wherein: x is the number of
i、y
i、
Position information of the unmanned ship in the X-axis direction, position information of the unmanned ship in the Y-axis direction and heading angle information under a terrestrial coordinate system; u. of
i、v
iAnd r
iLongitudinal speed and transverse speed of unmanned ship under ship body coordinate systemA drift velocity and a yaw rate; f. of
iu、f
ivAnd f
irLongitudinal unknown functions, transverse unknown functions and heading angle direction unknown functions with uncertainty and time-varying ocean current disturbance; tau is
iuAnd τ
irControl input values for longitudinal velocity and yaw rate; m is
iuAnd m
irInertia coefficients in the longitudinal direction and the heading direction of the ship body are respectively; t is time.
Further, the process of reconstructing the kinematic and kinetic model includes: the method comprises the following steps of carrying out transformation decoupling on a kinematics and dynamics model (1) of the unmanned ship to form a position ring model (2) and a bow and roll angle ring model (3), and specifically comprising the following steps:
wherein: p is a radical of
i=[x
i,y
i]、q
i=[q
ix,q
iy]For the position information and the speed information of the controlled unmanned ship in the terrestrial coordinate system,
speed information of the controlled unmanned ship in X-axis and Y-axis directions under a terrestrial coordinate system;
are each p
i、q
iA derivative; f. of
iq=[f
ix,f
iy]As an unknown function of model uncertainty and time-varying ocean current disturbance of the unmanned ship in a terrestrial coordinate system, f
ix、f
iyThe specific conversion mode of the unknown function of model uncertainty and time-varying ocean current disturbance in the X-axis and Y-axis directions of the unmanned ship in the terrestrial coordinate system is as follows:
further, calculating estimated values of uncertainty of a model of an unknown function of the heading angle direction and time-varying ocean current disturbance
And an estimate of an unknown function of model uncertainty and time-varying ocean current disturbances
The process comprises the following steps:
wherein
Are respectively f
iq,f
ir,q
i,r
iEstimated value of k
iq,k
irRespectively gain factors.
Further, the calculating longitudinal speed control input τ
iuAnd reference yaw sequence
The process is as follows:
d1, rewriting the position ring model (2) as follows:
wherein: tau is
iq=[τ
ix,τ
iy]
TFor the control input of the unmanned ship under the terrestrial coordinate system, wherein
For the control input of the unmanned ship in the X-axis direction under the terrestrial coordinate system,
the control input of the unmanned ship in the Y-axis direction under the terrestrial coordinate system is carried out;
d2, making the unmanned ship contain the estimation value of the unknown function of model uncertainty and time-varying ocean current disturbance in the earth coordinate system
Substituting the model (6) and discretizing, wherein the concrete formula is as follows:
Xiq(k+Ts)=AiXiq(k)+Biτiq(k)+Ci (7)
wherein: x
iq(k)=[p
i(k),q
i(k)]
TRepresenting the unmanned ship state vector at the moment k; ts is sampling interval time; vector quantity
(Vector)
(Vector)
In the formula:
0
2=[0,0]
T;
d3, using equation (7) to predict the state at time k as follows:
wherein: xiq(k | k) is the sampling value of the state at time k; xiq(k+lTs|k),l=1,...,NpFor state prediction at time k vs. time k + lTs, NpIs a prediction time domain; tau isiq(k-1) is a control input applied to the controlled unmanned ship at the moment k-1 under the terrestrial coordinate system; delta tauiq(k+mTs|k)N, Nc is the control increment at time k + mTs, NcRepresenting a control time domain;
d4, equation (8) is expressed using a recursive relationship as follows:
wherein
Outputting a sequence for the predicted state at time k;
controlling the increment sequence for the k time;
corresponding order
Equation (9) is written as follows:
d5, constructing an optimization problem model as follows:
equations (11a), (11b), (11c), (11d) are control increment constraint, control input constraint, state constraint and collision avoidance constraint, respectively;
and
and
and
and
respectively the upper and lower bounds of the control increment, the control input and the speed state under the terrestrial coordinate system; z
ijIs a collision avoidance coefficient matrix; q
1、Q
2And Q
3Respectively keeping a weight matrix for the energy index, a weight matrix for the formation form and a weight matrix for the formation tracking error;
d6, converting the optimization problem model (11) into the following form:
obtaining an optimal control input increment by solving an optimization problem model (12)Sequence of
Thereby obtaining an optimal control input sequence
D7, calculating the optimum longitudinal speed control input tau by the equation (13)iu:
Wherein tau is1i(k) And τ2i(k) Optimally controlling the first two elements of the input sequence;
d8, calculating the reference yaw angle by equation (14):
wherein tau is2i(l) And τ1i(l) Respectively 2l and 2l-1 elements in the optimal control input sequence.
Further, the calculating of the yaw rate control input value τirThe process comprises the following steps:
e1, discretizing the model (3) as follows:
Xir(k+Ts)=AirXir(k)+Birτir(k)+Cir (15)
wherein:
representing a bow rocking angle state vector of the unmanned ship at the moment k; ts is sampling interval time; vector quantity
(Vector)
(Vector)
E2, using equation (15), as follows:
wherein: xir(k | k) is the sampling value of the state at time k; xir(k+lTs|k),l=1,...,NpFor the prediction of the yaw state at time k to time k + lTs, NrpPredicting a time domain for the yaw angle; tau isir(k-1) a yaw rate control input applied at a previous sampling moment; delta tauir(k + mTs | k), m 1, Nc is the yaw rate control increment at time k + mTs, NrcRepresenting a yaw angle control time domain;
e3, expressing equation (16) as follows using a recursive relationship:
wherein:
outputting a sequence for the heading angle prediction state at the moment k;
controlling an increment sequence for the yaw rate at the time k;
corresponding order
Equation (17) is written as follows:
e4, constructing an optimization problem model as follows:
equations (19a), (19b), (19c) are respectively the yaw angular velocity control increment constraint, the yaw angular velocity control input constraint, and the yaw angular velocity state constraint;
and
respectively, the upper and lower bounds of the yaw rate control increment.
And
upper and lower boundaries of the yaw angular speed control input are respectively;
and
respectively the upper and lower boundaries of the yaw angular velocity state;
is a reference yaw sequence;
e5, converting the optimization problem model (11) into the following form:
solving an optimization problem model (20) to obtain an optimal yaw rate control input increment sequence
Obtaining an optimal control input sequence
The first element in the sequence is applied to the controlled unmanned vessel.
Compared with the prior art, the anti-collision and anti-interference control system for the formation of the multiple unmanned ships disclosed by the invention has the following beneficial effects: firstly, the unmanned ship model is reconstructed into a position ring model and a bow-rocking angle ring model through a model reconstruction module, and uncertainty and disturbance estimation modules are used for collecting input and output information of the unmanned ship to carry out real-time estimation on model uncertainty and time-varying disturbance unknown functions in the unmanned ship position ring model and the bow-rocking angle ring model in the actual marine environment. Therefore, a fixed and accurate mathematical model of the unmanned ship is not needed, and the model information is estimated and dynamically updated only by controlling the input information and the output state information of the unmanned ship, so that the disturbance resistance and the control accuracy of the unmanned ship can be improved in a complex marine environment.
The position prediction control module and the bow-roll angle prediction control module perform state prediction by utilizing model information obtained through real-time estimation and reconstruction, consider unmanned ship actual state constraint, execution mechanism constraint and formation collision avoidance constraint, use control target, energy optimization and control input smoothness as optimization performance indexes of an optimization problem, design a distributed optimization problem to perform rolling optimization control on formation movement, and improve optimality and engineering applicability of a control method.
Detailed Description
Fig. 1 shows an anti-collision and anti-interference control system for formation of multiple unmanned ships, which comprises a model reconstruction module, an interactive information network topology module, a position prediction control module, a heading angle prediction control module and an uncertainty and disturbance estimation module;
the model reconstruction module is used for acquiring the controlled unmanned ship built by the controlled unmanned ship moduleThe kinematics and dynamics model of the unmanned ship is reconstructed to obtain the position information p of the controlled unmanned ship under the terrestrial coordinate system
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
And the yaw rate r under the hull coordinate system
i;
Specifically, in the presence of model uncertainty and time-varying ocean current disturbance, the kinematics and dynamics model of the i-th under-actuated unmanned ship in the controlled unmanned ship formation is represented as follows:
wherein: x is the number of
iPosition information of the unmanned ship in the X-axis direction under a terrestrial coordinate system; y is
iPosition information of the unmanned ship in the Y-axis direction under a terrestrial coordinate system;
the bow rocking angle information of the unmanned ship under the terrestrial coordinate system is obtained; u. of
iThe longitudinal speed of the unmanned ship under a ship body coordinate system is obtained; vi is the speed of the unmanned ship drifting under a ship body coordinate system; r is
iThe ship is the ship's yaw velocity under the ship body coordinate system; f. of
iu、f
ivAnd f
irRespectively a longitudinal unknown function, a transverse unknown function and a heading angle direction unknown function which comprise model uncertainty and time-varying ocean current disturbance under a ship body coordinate system; tau is
iuA longitudinal speed control input value; tau is
irControlling an input value for the yaw rate; m is
iuAnd m
irInertia coefficients in the longitudinal direction and the heading direction of the ship body are respectively; t is time;
are respectively x
i、y
i、
u
i、v
i、r
iThe derivative of (c).
The process of reconstructing the controlled unmanned ship kinematics and dynamics model comprises the following steps:
the method comprises the following steps of carrying out transformation decoupling on a kinematics and dynamics model (1) of the unmanned ship to form a position ring model (2) and a bow and roll angle ring model (3), and specifically comprising the following steps:
wherein: p is a radical of
i=[x
i,y
i]Position information of the unmanned ship under a terrestrial coordinate system; q. q.s
i=[q
ix,q
iy]For the speed information of the unmanned ship in the terrestrial coordinate system,
the speed information of the unmanned ship in the X-axis direction under the terrestrial coordinate system,
the speed information of the unmanned ship in the Y-axis direction under the terrestrial coordinate system is obtained;
are each p
i、q
iA derivative; f. of
iq=[f
ix,f
iy]As an unknown function of model uncertainty and time-varying ocean current disturbance of the unmanned ship in a terrestrial coordinate system, f
ixFor the unknown function of model uncertainty and time-varying ocean current disturbance in the X-axis direction of the unmanned ship in the terrestrial coordinate system, f
iyThe method is an unknown function of model uncertainty and time-varying ocean current disturbance of an unmanned ship in the Y-axis direction under a terrestrial coordinate system, and the specific conversion mode is as follows:
the interactive information network topology module is used for acquiring the position information p of the controlled unmanned ship in the unmanned ship formation under the terrestrial coordinate system, wherein the position information p is interacted with the information of the controlled unmanned ship
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
And the yaw rate r under the hull coordinate system
iAnd position information p of the controlled unmanned ship under the terrestrial coordinate system, which has information interaction with the controlled unmanned ship
iAnd speed information q in a terrestrial coordinate system
iSending the position information to a position prediction control module;
specifically, as shown in fig. 2, the topology map for the interworking information network topology module
Is shown in which
A node set formed by N unmanned ships in the formation; namely, it is
ε represents the set of edges between the ith and jth unmanned vessels in the formation, an
If (i, j) is epsilon, the fact that the information interaction relationship exists between the ith unmanned ship and the jth unmanned ship is represented, and a communication variable a
ij1, otherwise the communication variable a
ij=0。d
iFor the reference track access authority variable, if the i-th unmanned ship can access the reference track information,
d i1, otherwise d
i=0。
The position prediction controlA system module for acquiring the position information p of the controlled unmanned ship under the terrestrial coordinate system
iSpeed information q in a global coordinate system
iEstimation of unknown function of model uncertainty and time-varying ocean current disturbance
And the information input by the interactive information network topology module calculates the longitudinal speed control input tau
iuAnd reference yaw sequence
And inputting the longitudinal speed control into tau
iuInputting the reference bow and roll angle sequence into the controlled unmanned ship
Inputting the angle to the yaw angle prediction control module;
the position prediction control module receives the neighbor ship information with communication relation in formation through the interactive information network topology module, and the neighbor ship information is obtained by a position ring model (2) in the model reconstruction module and a model uncertainty and disturbance estimation module
And (5) carrying out prediction and optimization problem construction.
In particular, the calculating longitudinal speed control input τ
iuAnd reference yaw sequence
The process is as follows:
d1, rewriting the position ring model (2) as follows:
wherein: tau is
iq=[τ
ix,τ
iy]
TFor the control input of the unmanned ship under the terrestrial coordinate system, wherein
For the control input of the unmanned ship in the X-axis direction under the terrestrial coordinate system,
the control input of the unmanned ship in the Y-axis direction under the terrestrial coordinate system is carried out;
d2, making the unmanned ship contain the estimation value of the unknown function of model uncertainty and time-varying ocean current disturbance in the earth coordinate system
Substituting the model (6) and discretizing, wherein the concrete formula is as follows:
Xiq(k+Ts)=AiXiq(k)+Biτiq(k)+Ci (7)
wherein: x
iq(k)=[p
i(k),q
i(k)]
TRepresenting the unmanned ship state vector at the moment k; ts is sampling interval time; vector quantity
(Vector)
(Vector)
In the formula:
0
2=[0,0]
T;
d3, using equation (7) to predict the state at time k as follows:
wherein: xiqWhen (k | k) is kState sampling values are carved; xiq(k+lTs|k),l=1,...,NpFor state prediction at time k vs. time k + lTs, NpIs a prediction time domain; tau isiq(k-1) is a control input applied to the controlled unmanned ship at the moment k-1 under the terrestrial coordinate system; delta tauiq(k + mTs | k), m 1, Nc is the control increment at time k + mTs, NcRepresenting a control time domain;
d4, equation (8) is expressed using a recursive relationship as follows:
wherein
Outputting a sequence for the predicted state at time k;
controlling the increment sequence for the k time;
corresponding order
Equation (9) is written as follows:
d5, constructing an optimization problem model as follows:
equations (11a), (11b), (11c), (11d) are control increment constraint, control input constraint, state constraint and collision avoidance constraint, respectively;
and
respectively an upper bound and a lower bound of the control increment under the terrestrial coordinate system;
and
respectively an upper bound and a lower bound of control input under a terrestrial coordinate system;
and
the upper and lower bounds of the speed state under the terrestrial coordinate system are respectively; z
ijIn order to obtain a matrix of collision avoidance coefficients,
and r is
ijCollision avoidance safety distance is set between the unmanned ship and the ships in the formation; q
1、Q
2And Q
3Respectively keeping a weight matrix for the energy index, a weight matrix for the formation form and a weight matrix for the formation tracking error;
wherein
X
j=[p
j,q
j]For the position state information and the speed state information of the neighboring unmanned ship j at the time k received by the ith unmanned ship,
D
ijforming a formation deviation vector in a formation mode;
d6, converting the optimization problem model (11) into the following form:
obtaining an optimal control input increment sequence by solving an optimization problem model (12)
Thereby obtaining an optimal control input sequence
D7, calculating the optimum longitudinal speed control input tau by the equation (13)iu:
Wherein tau is1i(k) And τ2i(k) Optimal control of the first two elements of the input sequence;
D8, calculating the reference yaw angle by equation (14):
wherein tau is2i(l) And τ1i(l) Respectively 2l and 2l-1 elements in the optimal control input sequence.
The heading angle prediction control module is used for acquiring the reference heading angle sequence
Controlled unmanned ship's angular yaw rate r under ship body coordinate system
iAnd an estimate of the heading angle direction unknown function
Controlling input value tau by calculating yaw rate
irAnd controlling the yaw rate by the input value tau
irInput to the controlled unmanned vessel;
in particular, said calculating a yaw rate control input value τirThe process comprises the following steps:
e1, discretizing the model (3) as follows:
Xir(k+Ts)=AirXir(k)+Birτir(k)+Cir (15)
wherein:
representing a bow rocking angle state vector of the unmanned ship at the moment k; ts is sampling interval time; vector quantity
(Vector)
(Vector)
E2, using equation (15), as follows:
wherein: xir(k | k) is the sampling value of the state at time k; xir(k+lTs|k),l=1,...,NpFor the prediction of the yaw state at time k to time k + lTs, NrpPredicting a time domain for the yaw angle; tau isir(k-1) a yaw rate control input applied at a previous sampling moment; delta tauir(k + mTs | k), m 1, Nc is the yaw rate control increment at time k + mTs, NrcRepresenting a yaw angle control time domain;
e3, expressing equation (16) as follows using a recursive relationship:
wherein:
outputting a sequence for the heading angle prediction state at the moment k;
controlling an increment sequence for the yaw rate at the time k;
corresponding order
Equation (17) is written as follows:
e4, constructing an optimization problem model as follows:
equations (19a), (19b), (19c) are respectively the yaw angular velocity control increment constraint, the yaw angular velocity control input constraint, and the yaw angular velocity state constraint;
and
the upper and lower bounds of the yaw rate control increment.
And
upper and lower bounds for yaw rate control input;
and
the upper and lower boundaries of the bow angular velocity state;
calculated from formula (14) in D8 for reference to the heading angle sequence;
e5, converting the optimization problem model (11) into the following form:
wherein:
obtaining an optimal yaw rate control input increment sequence by solving an optimization problem model (20)
Thereby obtaining an optimal control input sequence
Applying a first element in a sequence to the controlled unmanned vessel.
The uncertainty and disturbance estimation module is used for acquiring the position information p of the controlled unmanned ship in a terrestrial coordinate system
iSpeed information q in a global coordinate system
iHeading angle information in global coordinate system
Bow angular velocity r under ship body coordinate system
iLongitudinal speed control input value tau
iuAnd the bow angleSpeed control input value tau
irTo calculate an estimate of the heading angle direction unknown function
And an estimate of an unknown function of model uncertainty and time-varying ocean current disturbances
And the estimated value of the unknown function of the heading angle direction is calculated
Inputting the estimated value of the unknown function of model uncertainty and time-varying ocean current disturbance into the yaw angle prediction control module
Input to the position prediction control module.
Specifically, further, the estimation value of the unknown function of the heading angle direction is calculated
And an estimate of an unknown function of model uncertainty and time-varying ocean current disturbances
The process comprises the following steps:
wherein
Are respectively f
iq,f
ir,q
i,r
iEstimated value of k
iq,k
irRespectively gain factors.
Example 1
The following description of the invention is made by taking the trajectory tracking simulation of a specific unmanned ship formation as an exampleAnd (5) explaining the steps. The topological schematic diagram of the interactive information network is shown in FIG. 2, and the No. 1 ship can access the reference track information generated by the virtual leader, namely d 11 is ═ 1; no. 2 ship and No. 3 ship can receive the information of No. 1 ship, namely a21=1,d2=0,a31=1,d 30; no. 4 ship can receive the information of No. 2 ship, namely a42=1,d 40; no. 5 ship can receive the information of No. 3 ship, namely a52=1,d 50. Tracking a reference trajectory generated by the virtual leader:
in this example the unmanned vehicles are all under-actuated unmanned vehicles, i.e. only the longitudinal speed control input τiuAnd yaw rate control input τir. Because of the thrust and torque limitations of an actual unmanned ship, there are constraints on the longitudinal speed control input and the yaw rate control input, i.e., τiumax=3,τiumax=0,τirmax=-τ irmin1 is ═ 1; due to the limitations of the actual unmanned ship's actuator, there are constraints on the longitudinal velocity and the yaw rate, i.e. uimax=0.8,uimin=0rimax=-rimin=0.6;
The initial states of unmanned ships in the formation are respectively as follows: x1q(0)=[-8,-8,0,0]T,X1r(0)=[0,0]T,X2q(0)=[-25,0,0,0]T,X2r(0)=[0,0]T,X3q(0)=[1,-24,0,0]T,X3r(0)=[4π/7,0]T,X4q(0)=[-16,-25,0,0]T,X4r(0)=[π/5,0]T,X4q(0)=[-26,-13,0,0]T,X5r(0)=[π/4,0]T. Formation mode: d10=[0,0,0,0]T,D21=[0,-8,0,0]T,D31=[-8,0,0,0]T,D42=[0,-8,0,0]T,D53=[-8,,0,0,0]T。
Sample interval time Ts is 0.1s, time domain N is predictedpControl time domain N5 c4. Time domain N of prediction of fore-roll angle time domain rp4, the heading angle controls the time domain Nrc=3。
The simulation results are shown in fig. 3-8. Fig. 3 is a schematic diagram of collision-free tracking tracks of unmanned ship formation, and it can be seen that five unmanned ships gradually enter a formation mode in the formation and track reference straight-line tracks in a fixed formation shape. Fig. 4 a-4 b are schematic diagrams of unmanned ship formation tracks at different time points, fig. 4 a-4 d are schematic diagrams of unmanned ship formation track diagrams and positions of unmanned ships at 46 th, 54 th, 64 th and 90 th seconds respectively, and it can be seen from the diagrams that five unmanned ships can realize collision avoidance during formation aggregation to formation shape keeping.
Fig. 5a and 5b are schematic diagrams of control inputs of five unmanned ships in formation, which are a schematic diagram of longitudinal speed control input and a schematic diagram of yaw rate control input, respectively. It can be seen from the figure that the longitudinal speed control input satisfies the set constraint upper and lower limits. The control input quantity of the heading angular speed direction meets the set constraint upper and lower limits.
Fig. 6a and 6b are schematic diagrams of tracking errors of formation of unmanned ships, which respectively show schematic diagrams of tracking errors in the X direction and the Y direction, and it can be seen from the schematic diagrams that the position error between each unmanned ship and each target position in formation for about 100 seconds is reduced to about 0, which indicates that the formation of unmanned ships can realize track tracking in formation.
Fig. 7 a-7 c are schematic diagrams of model uncertainty and time-varying disturbance unknown function estimation of the i-th unmanned ship, wherein a dotted line is a model uncertainty and time-varying disturbance estimation value, a solid line is a model uncertainty and time-varying disturbance actual value, and the coincidence degree between the solid line and the dotted line is high, which shows that the method provided by the invention can accurately estimate the model uncertainty and the time-varying disturbance in real time.
Fig. 8 a-8 c are schematic speed state diagrams of five unmanned ships in formation, and it can be seen that the longitudinal speed, the drift speed and the yaw rate of the unmanned ships are all within set ranges.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art should be considered to be within the technical scope of the present invention, and the technical solutions and the inventive concepts thereof according to the present invention should be equivalent or changed within the scope of the present invention.