CN113359781B - Networked surface vessel tracking control method, device, equipment and storage medium - Google Patents
Networked surface vessel tracking control method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN113359781B CN113359781B CN202110577890.2A CN202110577890A CN113359781B CN 113359781 B CN113359781 B CN 113359781B CN 202110577890 A CN202110577890 A CN 202110577890A CN 113359781 B CN113359781 B CN 113359781B
- Authority
- CN
- China
- Prior art keywords
- control
- surface vessel
- layer
- representing
- matrix
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 29
- 239000011159 matrix material Substances 0.000 claims description 44
- 230000006870 function Effects 0.000 claims description 11
- 230000009466 transformation Effects 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 6
- 230000001133 acceleration Effects 0.000 claims description 4
- 238000013016 damping Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 claims description 4
- PHTXVQQRWJXYPP-UHFFFAOYSA-N ethyltrifluoromethylaminoindane Chemical compound C1=C(C(F)(F)F)C=C2CC(NCC)CC2=C1 PHTXVQQRWJXYPP-UHFFFAOYSA-N 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 7
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 239000003643 water by type Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/04—Control of altitude or depth
- G05D1/06—Rate of change of altitude or depth
- G05D1/0692—Rate of change of altitude or depth specially adapted for under-water vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Abstract
The invention provides a networked surface vessel tracking control method, a device, equipment and a storage medium, wherein the method comprises the following steps: modeling is carried out on the surface naval vessel to obtain a dynamics and kinematics model, a virtual leader is set, and the rest are set as followers; establishing a directed topological graph among the surface ships; according to a dynamics and kinematics model and a directed topological graph, a sliding mode surface and a control algorithm under a layered control frame are designed, and the method comprises the following steps: a control algorithm of a distributed estimation layer and a control algorithm of a local control layer; estimating the state of the virtual leader according to a control algorithm of a distributed estimation layer, wherein a follower reaches a formation form at the layer to realize formation control; and driving each surface vessel to track to the virtual leader within a predefined time according to a control algorithm of the local control layer. The formation tracking control of the surface naval vessels is realized by adopting a layered control algorithm, and the system state can be converged to the original point on a new sliding mode surface and can be applied to different complex systems.
Description
Technical Field
The invention relates to the field of robot control, in particular to a networked surface vessel tracking control method, a networked surface vessel tracking control device, networked surface vessel tracking control equipment and a storage medium.
Background
In the 80's of the 20 th century, the concept of a maritime unmanned system cluster was first proposed in the united states. The offshore unmanned system cluster is used for organically integrating an ocean surface unmanned aerial vehicle cluster and an underwater unmanned robot cluster through intelligent command, cooperative control and information interaction. In recent years, the track tracking control problem of the ocean surface unmanned aerial vehicle is receiving more and more attention, because the track tracking control problem not only conforms to the development trend in the intelligent era, but also meets the requirements which cannot be met by the manned water surface unmanned aerial vehicle.
The application of marine surface unmanned aircraft is mainly focused on dangerous tasks or fields that are not suitable for manned vessels. Such as mine investigation, ocean water quality monitoring, fixed point collection of leaked oil and other application occasions. Among these control problems, the single surface vehicle currently used has a large degree of freedom and working space, but its advantages do not work well when accomplishing some of the more complex problems in highly dynamic waters. The control of networked surface aircraft is considered as one of the most important research topics due to the advantages of more degrees of freedom, larger working space, higher attack resistance and the like compared with a single surface vehicle, and in addition, distributed control generally has the performances of stronger robustness, flexibility, higher efficiency and the like compared with centralized control. Therefore, the networked water surface aircraft can better solve complex problems, each individual in the network system can cooperate with each other to complete tasks, the overall advantages are exerted, and greater contribution is made to the operation tasks on the sea surface.
Disclosure of Invention
In order to solve the technical problems of limited freedom degree and working space of a single surface carrier and lower robustness, flexibility and efficiency of centralized control, the invention provides a networked surface ship tracking control method which is realized based on a hierarchical control algorithm so as to facilitate autonomous definition of users and stabilize a complex system.
In order to achieve the above object: the invention provides a networked surface vessel tracking control method, which specifically comprises the following steps:
performing dynamics and kinematics modeling on N surface ships to obtain dynamics and kinematics models, setting a virtual leader from the N surface ships, and setting the rest of the virtual leader as a follower;
establishing a directed topological graph among the surface ships;
designing a sliding mode surface and a control algorithm under a layered control frame according to the dynamics and kinematics model and the directed topological graph, wherein the control algorithm comprises the following steps: a control algorithm of a distributed estimation layer and a control algorithm of a local control layer;
estimating the state of the virtual leader according to a control algorithm of the distributed estimation layer, and enabling followers to reach a formation form in the distributed estimation layer to realize formation control; and driving each surface vessel to track the virtual leader within a predefined time according to a control algorithm of the local control layer.
Preferably, the expression of the kinetic and kinematic model is:
wherein i ∈ {1,2, …, N } represents the serial number of the surface vessel,indicating the location of the earth's fixed point (X)i,Yi) (viii), (Ψ)i) Is the angle of the course direction and is,represents a set of real numbers that are,representing an n-dimensional euclidean space;representing a velocity vector (v) of the objectxi,υyi) (ω) of (C)i) Is the angular velocity;representing the velocity/angular velocity vector in earth fixed coordinates;is a control input;is a perturbation vector in which, among other things,Mi,Ci(υi) And Di(υi) Respectively an inertia matrix, a Coriolis and centripetal matrix and a hydrodynamic damping matrix;is a transformation matrix;
the expression of the reference track of the virtual leader in the earth fixed coordinate is as follows:
wherein,respectively, a position/attitude vector, a velocity/angle vector, and an acceleration vector of the virtual leader in earth fixed coordinates.
Preferably, the directed topology is G ═ ν, ∈, a }, where ν ═ {1,2, … N }, { (i, j) | i, j ∈ i ≠ j } ∈ ν × ν, a ═ v ═ j }, and,Respectively representing a surface ship set, an edge set and a weight adjacency matrix which are formed by N surface ships, wherein aijRepresenting the weight between the surface vessel i and the surface vessel j; the side (i, j) belongs to epsilon, which indicates that the jth surface vessel is a neighbor of the ith surface vessel, and the ith surface vessel can directly receive information from the jth surface vessel, then aij> 0, otherwise aij=0;NiDefining the [ j belongs to nu (i, j) belongs to epsilon ] as a neighbor set of the ith surface ship; determining a Laplace matrix L of the directed topological graph according to the weighted adjacency matrix A, wherein the Laplace matrix L is defined aslijFor elements in the matrix L, when i ≠ j ∈ v, Lij=-aij(ii) a When i ∈ v,j is NiA node in (1); BETA ═ diag { b1,b2,...,bNDenotes a diagonal weight matrix of the directed topology graph illustrating the interaction of the surface vessel with the virtual leader, where biN is an element in the B matrix, B if the ith surface vessel can directly receive information from the virtual leaderiIs greater than 0; otherwise, forbi=0。
Preferably, after the step of performing dynamics and kinematics modeling on the N surface vessels to obtain dynamics and kinematics models, the method further includes:
defining the error function as:
wherein eηiAnd eυiRespectively, a position tracking error and a speed tracking error in earth fixed coordinates; eta0=[X0,Y0,Ψ0]TAnd upsilon0=[υx0,υy0,ω0]TRespectively representing the position and velocity states of the virtual leader; etai=[Xi,Yi,Ψi]TAnd upsiloni=[υxi,υyi,ωi]TRespectively representing the position and speed state of each follower; h isiRepresenting a formation offset;
according to the error function, the dynamics and kinematics model is converted into:
Preferably, the sliding form surface under the layered control frame comprises: the sliding mode surface of the distributed estimation layer and the sliding mode surface under the local control layer are respectively as follows:
wherein,for the sliding-mode faces of the distributed estimation layer,for the sliding surface of the local control layer, first the definitionIs Xi,Yi,Ψi,θXi,θYi,ωiIs determined by the estimated value of (c), are each ηi,υiAn estimated value of (d); then define hiRepresenting formation offset, γs1,Υs2Predefined time, and y, of the distributed estimation layer and the local control layer, respectivelys1>0,Υs2>0;γ1,γ2Is a normal number, and 0 < gamma1<1,0<γ2<1。
Preferably, based on the predefined time stability, y, if present in the controller designfAnd if the following formula is established, the predefined time formation tracking of the networked surface vessels is realized:
wherein the kinematic error eηi=ηi-η0-hi、eυi=υi-υoRespectively position tracking error and velocity tracking error in earth's fixed coordinates, hiIndicating a formation offset.
Preferably, the control algorithm of the distributed estimation layer is:
wherein 0 < xi1< 1 is a normal number, γc1> 0 is the predefined time of the distributed estimation layer in the algorithm.
Preferably, the control algorithm of the local control layer is as follows:
ρeq,idenotes the equivalent control term, ps,iRepresenting a sliding mode cancellation term; 1nDenotes an n-dimensional vector with all elements 1, 13A 3-dimensional vector representing all elements as 1; degree is a value according to Hadamard's theorem if x is ═ x1,x2,…xn]T,y=[y1,y2,…yn]TThen, thensig(x)mIs defined as sig (x)m=[sgn(x1)|x1|m,sgn(x2)|x2|m,…,sgn(xn)|xn|m]TWhere | x | ═ x1|,|x2|,…,|xn|]TSgn (x) is a sign function, and m is a normal number.
Qi(ηi,υi)=-Ci(υi)υi-Di(υi)υi,0<ξ2< 1 is a normal number, γc2The more than 0 is the predefined time of a local control layer in the algorithm;is a diagonal positive definite gain matrix.
In addition, in order to achieve the above object, the present invention further provides a networked surface vessel tracking control device, including the following modules:
the model building module is used for carrying out dynamic and kinematic modeling on the N surface vessels to obtain dynamic and kinematic models, setting a virtual leader from the N surface vessels, and setting the rest as followers;
the directed graph building module is used for building a directed topological graph among the surface ships;
the algorithm design module is used for designing a sliding mode surface and a control algorithm under a layered control frame according to the dynamics and kinematics model and the directed topological graph, and the control algorithm comprises a control algorithm of a distributed estimation layer and a control algorithm of a local control layer;
the tracking control module is used for estimating the state of the virtual leader according to a control algorithm of the distributed estimation layer, and the followers reach a formation form in the distributed estimation layer to realize formation control; and driving each surface vessel to track the virtual leader within a predefined time according to a control algorithm of the local control layer.
In addition, in order to achieve the above object, the present invention further provides a networked surface vessel tracking control device, where the networked surface vessel tracking control device includes a memory, a processor, and a networked surface vessel tracking control program stored in the memory and operable on the processor, and the networked surface vessel tracking control program, when executed by the processor, implements the steps of the networked surface vessel tracking method.
In addition, in order to achieve the above object, the present invention further provides a storage medium, where a networked surface vessel tracking control program is stored on the storage medium, and when the networked surface vessel tracking control program is executed by a processor, the steps of the networked surface vessel tracking control method are implemented.
The invention adopts a layered control algorithm, realizes formation tracking control of the surface naval vessels by selecting proper control parameters, and the system state of the kinematics and dynamics model can be converged to the original point on a new sliding mode surface, and can be applied to different complex systems.
The invention has the following beneficial effects:
1. the new sliding mode surface enables the state to reach convergence in the predefined time;
2. the method can be applied to different complex systems, and the time parameter of the predefined time is considered, so that the user can define the method independently, and the practicability is higher.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
fig. 1 is a flowchart of a method for tracking and controlling a networked surface vessel of the surface vessel according to an embodiment of the present invention;
figure 2 is a coordinate diagram of a surface vessel provided in an embodiment of the invention;
FIG. 3 is a general framework diagram of a hierarchical control algorithm provided by an embodiment of the present invention;
fig. 4 is a directed topology diagram of a networked surface vessel according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a networked surface vessel eta in accordance with an embodiment of the present inventioni-hiTime evolution graphs;
fig. 6 is a diagram illustrating the evolution of the error of the networked surface vessel over time according to the embodiment of the present invention.
Detailed Description
For a more clear understanding of the technical features, objects and effects of the present invention, embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is a flowchart of a networked surface vessel tracking control method for a surface vessel according to an embodiment of the present invention;
s1, performing dynamics and kinematics modeling on the N surface ships to obtain dynamics and kinematics models, setting a virtual leader from the N surface ships, and setting the rest as followers;
the expression of the dynamics and kinematics model is:
wherein i ∈ {1,2, …, N } represents the serial number of the surface vessel,indicating the location of the earth's fixed point (X)i,Yi) (viii), (Ψ)i) Is the angle of the course direction and is,represents a set of real numbers and is,representing an n-dimensional euclidean space;representing a velocity vector (v) of the objectxi,υyi) (ω) of (c)i) Is the angular velocity;representing the velocity/angular velocity vector in earth fixed coordinates;is a control input;is a perturbation vector in which, among other things,Mi,Ci(υi) And Di(υi) Respectively an inertia matrix, a Coriolis matrix, a centripetal matrix and a hydrodynamic damping matrix;is a transformation matrix;
the expression of the reference track of the virtual leader in the earth fixed coordinate is as follows:
wherein,respectively, a position/attitude vector, a velocity/angle vector, and an acceleration vector of the virtual leader in earth fixed coordinates.
After the step of performing dynamics and kinematics modeling on the N surface vessels to obtain dynamics and kinematics models, the method further comprises the following steps:
defining the error function as:
wherein eηiAnd eυiRespectively, a position tracking error and a speed tracking error in earth fixed coordinates; eta0=[X0,Y0,Ψ0]TAnd upsilon0=[υx0,υy0,ω0]TRespectively representing the position and speed states of the virtual leader; etai=[Xi,Yi,Ψi]TAnd upsiloni=[υxi,υyi,ωi]TRespectively representing the position and speed state of each follower; h isiRepresenting a formation offset;
according to the error function, the dynamics and kinematics model is converted into:
Referring to fig. 2, in the present embodiment, a simulation study was conducted on a networked surface vessel system composed of six well-known seebo second Ships (Cyber-Ships II), each of which is a duplicate of a supply vessel in a ratio of 1: 70, and each of which has a mass, a length, and a width of m ═ 23.8kg, L ═ 1.255m, and B ═ 0.29m, respectively.
The trajectory of the virtual leader is set to:
and S2, establishing a directed topological graph among the surface ships.
The directed topology graph is G ═ v, ∈, A }, where ν { [ 1,2, … N }, ε { (i, j) | i, j ∈ i ≠ j }, ∈ ν × ν, and,Respectively representing a surface ship set consisting of N surface ships and a weight adjacency matrix, wherein aijRepresenting the weight between the surface vessel i and the surface vessel j; the edge (i, j) is epsilon, which indicates that the jth surface vessel is a neighbor of the ith surface vessel, and the ith surface vessel can directly receive information from the jth surface vessel, then aij> 0, otherwise aij=0;NiDefining the [ j belongs to nu (i, j) belongs to epsilon ] as a neighbor set of the ith surface ship; determining a Laplace matrix L of the directed topological graph according to the weighted adjacency matrix A, wherein the Laplace matrix L is defined aslijFor elements in the matrix L, when i ≠ j ∈ v, Lij=-aij(ii) a When i ∈ v,j is NiA node in (b); BETA ═ diag { b1,b2,...,bNDenotes a diagonal weight matrix of the directed topology graph illustrating the interaction of the surface vessel with the virtual leader, where biN is an element in the B matrix, B if the ith surface vessel can directly receive information from the virtual leaderiIs greater than 0; otherwise, forbi=0。
Referring to fig. 3, which is a topological diagram of a networked surface vessel, node 0 represents a virtual leader and nodes 1-6 represent followers.
S3, designing a sliding mode surface and a control algorithm under a layered control framework according to the dynamics and kinematics model and the directed topological graph, wherein the control algorithm comprises the following steps: a control algorithm of a distributed estimation layer and a control algorithm of a local control layer.
The slip form face under the layered control frame comprises: the sliding mode surface of the distributed estimation layer and the sliding mode surface under the local control layer are respectively as follows:
wherein,for the sliding-mode faces of the distributed estimation layer,for the sliding surface of the local control layer, first the definitionIs Xi,Yi,Ψi,θXi,θYi,ωiIs determined by the estimated value of (c), are each ηi,υiAn estimated value of (d); then define hiRepresenting formation offset, γs1,Υs2> 0 is the predefined time for the distributed estimation layer and the local control layer; gamma is more than 01,γ2< 1 is a normal number.
The control algorithm of the distributed estimation layer is as follows:
wherein 0 < xi1< 1 is a normal number, γc1> 0 is the predefined time of the distributed estimation layer in the algorithm.
The control algorithm of the local control layer is as follows:
ρeq,idenotes the equivalent control term, ps,iRepresenting a sliding mode cancellation term; 1nRepresenting an n-dimensional vector with all elements 1, 13A 3-dimensional vector representing all elements as 1; degree is a value according to Hadamard's theorem if x is ═ x1,x2,…xn]T,y=[y1,y2,…yn]TThen, thensig(x)mIs defined as sig (x)m=[sgn(x1)|x1|m,sgn(x2)|x2|m,…,sgn(xn)|xn|m]TWhere | x | ═ x [ | x |)1|,|x2|,…,|xn|]TSgn (x) is a sign function, and m is a normal number.
Qi(ηi,υi)=-Ci(υi)υi-Di(υi)υi,0<ξ2< 1 is a normal number, γc2The more than 0 is the predefined time of a local control layer in the algorithm;is a diagonal positive definite gain matrix.
S4, estimating the state of the virtual leader according to the control algorithm of the distributed estimation layer, and enabling followers to reach a formation form on the distributed estimation layer to realize formation control; and driving each surface vessel to track to the virtual leader within a predefined time according to a control algorithm of the local control layer.
Based on the predefined time stability, y, if there was a predefined time in the controller designfIf the following formula is established, the predefined time formation tracking of the networked surface ships is realized:
wherein the kinematic error eηi=ηi-η0-hi、eυi=υi-υoRespectively, a position tracking error in a fixed coordinate of the earth, a velocity tracking error in a fixed coordinate system, hiIndicating a formation offset.
The hierarchical control algorithm can solve the problem of pre-defined time formation tracking control of networked surface ships under different conditions, so that the system can obtain the origin in the pre-defined time. In contrast to existing fixed time results, in control designs the setup time using the proposed scheme is capped by some predefined time parameter and can therefore be easily defined by the user.
Referring to fig. 5, fig. 5 shows a networked surface vessel η according to an embodiment of the inventioni-hiTime evolution diagram; it can be seen that the formation tracking problem of the networked surface warship can be upsilon at predetermined timefThe system reaches an equilibrium state for the 6-point solution.
Referring to fig. 6, fig. 6 is a graph showing the evolution of the error of the networked surface vessel over time according to the embodiment of the present invention, wherein the graphs (a) - (c) show the error eηiThe graphs (d) to (f) show the error eviIt can be seen that the systematic error can converge to 0 within a predetermined time as time goes by.
In addition, the specific embodiment of the invention also provides a networked surface vessel tracking control device, which comprises the following modules:
the model building module is used for carrying out dynamic and kinematic modeling on the N surface vessels to obtain dynamic and kinematic models, setting a virtual leader from the N surface vessels, and setting the rest as followers;
the directed graph building module is used for building a directed topological graph among the surface ships;
the algorithm design module is used for designing a sliding mode surface and a control algorithm under a layered control frame according to the dynamics and kinematics model and the directed topological graph, and the control algorithm comprises a control algorithm of a distributed estimation layer and a control algorithm of a local control layer;
the tracking control module is used for estimating the state of the virtual leader according to a control algorithm of the distributed estimation layer, and the followers reach a formation form in the distributed estimation layer to realize formation control; and driving each surface vessel to track the virtual leader within a predefined time according to a control algorithm of the local control layer.
In addition, the specific embodiment of the present invention further provides a networked surface vessel tracking control device, where the networked surface vessel tracking control device includes a memory, a processor, and a networked surface vessel tracking control program stored in the memory and operable on the processor, and the networked surface vessel tracking control program is executed by the processor to implement the steps of the networked surface vessel tracking method.
In addition, the specific embodiment of the invention also provides a storage medium, wherein the storage medium is stored with a networked surface vessel tracking control program, and the networked surface vessel tracking control program is executed by a processor to realize the steps of the networked surface vessel tracking control method.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (8)
1. A networked surface vessel tracking control method is characterized by comprising the following steps:
performing dynamics and kinematics modeling on N surface vessels to obtain dynamics and kinematics models, setting a virtual leader from the N surface vessels, and setting the rest as followers;
the expression of the dynamics and kinematics model is:
wherein i e {1,2, …, N } represents the surface vesselThe serial number of the serial number,indicating the location of the earth's fixed point (X)i,Yi) (viii), (Ψ)i) Is the angle of the course of the vehicle,represents a set of real numbers and is,representing an n-dimensional euclidean space;representing a velocity vector (v) of the objectxi,υyi) (ω) of (c)i) Is the angular velocity;representing the velocity/angular velocity vector in earth fixed coordinates;is a control input;is a perturbation vector in which, among other things,Mi,Ci(υi) And Di(υi) Respectively an inertia matrix, a Coriolis and centripetal matrix and a hydrodynamic damping matrix;is a transformation matrix;
the expression of the reference track of the virtual leader in the earth fixed coordinate is as follows:
wherein,respectively the position/attitude vector, the velocity/angle vector and the acceleration vector of the virtual leader in earth fixed coordinates;
establishing a directed topological graph among the surface ships;
designing a sliding mode surface and a control algorithm under a layered control frame according to the dynamics and kinematics model and the directed topological graph, wherein the control algorithm comprises the following steps: a control algorithm of a distributed estimation layer and a control algorithm of a local control layer;
the slip form face under the layered control frame comprises: the sliding mode surface of the distributed estimation layer and the sliding mode surface under the local control layer are respectively as follows:
wherein,for the sliding-mode faces of the distributed estimation layer,for the sliding surface of the local control layer, first the definitionIs Xi,Yi,Ψi,θXi,θYi,ωiIs determined by the estimated value of (c), are respectivelyAn estimated value of (d); then define hiRepresenting formation offset, γs1,Υs2Respectively, the pre-defined times of the distributed estimation layer and the local control layer, and ys1>0,Υs2>0;γ1,γ2Is a normal number, and 0 < gamma1<1,0<γ2<1;A value representing Hadamard's theorem if x ═ x1,x2,…xn]T,y=[y1,y2,…yn]TThen, thensig(x)mIs defined as sig (x)m=[sgn(x1)|x1|m,sgn(x2)|x2|m,…,sgn(xn)|xn|m]TWhere | x | ═ x [ | x |)1|,|x2|,…,|xn|]TSgn (x) is a sign function, m is a normal number;
estimating the state of the virtual leader according to a control algorithm of the distributed estimation layer, wherein a follower reaches a formation form in the distributed estimation layer to realize formation control; and driving each surface vessel to track to the virtual leader within a predefined time according to a control algorithm of the local control layer.
2. The networked surface vessel tracking control method according to claim 1, wherein the directed topology graph is G ═ { ν, epsilon, a }, where ν { (1, 2,. N }, epsilon { (i, j) | i, j ∈ i ≠ j }, e ν × ν, a ≠ and b ≠ j }, where v ═ v, and b ═ N { (i, j) | i, and j ≠ j }Respectively representing a surface ship set consisting of N surface ships, a set of edges and a weight adjacency matrix, wherein aijRepresenting the weight between the surface vessel i and the surface vessel j; the edge (i, j) belongs to epsilon and indicates that the jth surface vessel is a neighbor of the ith surface vessel; the ith surface vessel can directly receive information from the jth surface vessel, then aij> 0, otherwise aij=0;
NiThe method comprises the following steps that (j belongs to nu (i, j) belongs to epsilon) and is defined as a neighbor set of the ith surface vessel; determining a Laplace matrix L of the directed topological graph according to the weighted adjacency matrix A, wherein the Laplace matrix L is defined aslijFor elements in the matrix L, when i ≠ j ∈ v, Lij=-aij(ii) a When i ∈ v,j is NiA node in (1);
Β=diag{b1,b2,...,bNdenotes a diagonal weight matrix of the directed topology graph illustrating the interaction of the surface vessel with the virtual leader, where biN is an element in the B matrix, B if the ith surface vessel can directly receive information from the virtual leaderiIs greater than 0; otherwise, for
3. The networked surface vessel tracking control method according to claim 1, further comprising, after the step of modeling dynamics and kinematics of the N surface vessels to obtain dynamics and kinematics models:
defining the error function as:
wherein eηiAnd eυiRespectively, a position tracking error and a speed tracking error in earth fixed coordinates; eta0=[X0,Y0,Ψ0]TAnd upsilon0=[υx0,υy0,ω0]TRespectively representing the position and velocity states of the virtual leader; etai=[Xi,Yi,Ψi]TAnd upsiloni=[υxi,υyi,ωi]TRespectively representing the position and speed state of each follower; h isiRepresenting a formation offset;
according to the error function, the dynamics and kinematics model is converted into:
5. The networked surface vessel tracking control method of claim 1, wherein the control algorithm of the local control layer is:
ρeq,idenotes the equivalent control term, ps,iRepresenting a sliding mode cancellation term; 1nRepresenting an n-dimensional vector with all elements 1, 13A 3-dimensional vector representing all elements as 1; degree is a value according to Hadamard's theorem if x is ═ x1,x2,…xn]T,y=[y1,y2,…yn]TThen x omicron y ═ x1y1,x2y2,…xnyn]T;sig(x)mIs defined as sig (x)m=[sgn(x1)|x1|m,sgn(x2)|x2|m,…,sgn(xn)|xn|m]TWhere | x | ═ x [ | x |)1|,|x2|,…,|xn|]TSgn (x) is a sign function, m is a normal number;
6. A networked surface vessel tracking control device is characterized by comprising the following modules:
the model building module is used for carrying out dynamic and kinematic modeling on the N surface vessels to obtain dynamic and kinematic models, setting a virtual leader from the N surface vessels, and setting the rest as followers;
the expression of the dynamics and kinematics model is:
wherein i belongs to {1, 2.., N } represents the serial number of the surface warship,indicating the location of the earth's fixed point (X)i,Yi) (viii), (Ψ)i) Is the angle of the course direction and is,represents a set of real numbers and is,representing an n-dimensional euclidean space;indicating the speed of an objectDegree vector ([ nu ])xi,υyi) (ω) of (C)i) Is the angular velocity;representing the velocity/angular velocity vector in earth fixed coordinates;is a control input;is a perturbation vector in which, among other things,Mi,Ci(υi) And Di(υi) Respectively an inertia matrix, a Coriolis and centripetal matrix and a hydrodynamic damping matrix;is a transformation matrix;
the expression of the reference trajectory of the virtual leader in the earth fixed coordinates is as follows:
wherein,respectively the position/attitude vector, the velocity/angle vector and the acceleration vector of the virtual leader in earth fixed coordinates;
the directed graph building module is used for building a directed topological graph among the surface ships;
the algorithm design module is used for designing a sliding mode surface and a control algorithm under a layered control frame according to the dynamics and kinematics model and the directed topological graph, and the control algorithm comprises a control algorithm of a distributed estimation layer and a control algorithm of a local control layer;
the slip form face under the layered control frame comprises: the sliding mode surface of the distributed estimation layer and the sliding mode surface under the local control layer are respectively as follows:
wherein,for the sliding-mode faces of the distributed estimation layer,for the sliding surface of the local control layer, first the definitionIs Xi,Yi,Ψi,θXi,θYi,ωiIs determined by the estimated value of (c), are respectivelyAn estimated value of (d); then define hiRepresenting formation offset, γs1,Υs2Predefined time, and y, of the distributed estimation layer and the local control layer, respectivelys1>0,Υs2>0;γ1,γ2Is a normal number, and 0 < gamma1<1,0<γ2<1;A value representing Hadamard's theorem if x ═ x1,x2,…xn]T,y=[y1,y2,…yn]TThen, thensig(x)mIs defined as sig (x)m=[sgn(x1)|x1|m,sgn(x2)|x2|m,…,sgn(xn)|xn|m]TWhere | x | ═ x [ | x |)1|,|x2|,…,|xn|]TSgn (x) is a sign function, m is a normal number;
the tracking control module is used for estimating the state of the virtual leader according to a control algorithm of the distributed estimation layer, and the followers reach a formation form in the distributed estimation layer to realize formation control; and driving each surface vessel to track to the virtual leader within a predefined time according to a control algorithm of the local control layer.
7. A networked surface vessel tracking control device, characterized in that the networked surface vessel tracking control device comprises a memory, a processor and a networked surface vessel tracking control program stored on the memory and operable on the processor, which when executed by the processor implements the steps of the networked surface vessel tracking method according to any one of claims 1 to 5.
8. A storage medium having stored thereon a networked surface vessel tracking control program which, when executed by a processor, performs the steps of the networked surface vessel tracking control method of any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110577890.2A CN113359781B (en) | 2021-05-26 | 2021-05-26 | Networked surface vessel tracking control method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110577890.2A CN113359781B (en) | 2021-05-26 | 2021-05-26 | Networked surface vessel tracking control method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113359781A CN113359781A (en) | 2021-09-07 |
CN113359781B true CN113359781B (en) | 2022-07-19 |
Family
ID=77527626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110577890.2A Active CN113359781B (en) | 2021-05-26 | 2021-05-26 | Networked surface vessel tracking control method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113359781B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115582838B (en) * | 2022-11-09 | 2023-06-13 | 广东海洋大学 | Multi-mechanical arm predefined time H based on preset performance ∞ Consistency control method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105093934A (en) * | 2015-08-17 | 2015-11-25 | 哈尔滨工业大学 | Distributed finite time tracking control method for multi-robot system in view of interference and model uncertainty |
CN107608347A (en) * | 2017-09-04 | 2018-01-19 | 广东华中科技大学工业技术研究院 | A kind of distributed AC servo system unmanned boat cluster surrounds tracking |
CN110780668A (en) * | 2019-04-09 | 2020-02-11 | 北京航空航天大学 | Distributed formation surround tracking control method and system for multiple unmanned boats |
CN111522341A (en) * | 2020-04-23 | 2020-08-11 | 中国地质大学(武汉) | Multi-time-varying formation tracking control method and system for network heterogeneous robot system |
CN112148036A (en) * | 2020-09-11 | 2020-12-29 | 中国地质大学(武汉) | Bilateral tracking control method of fixed time estimator of networked robot system |
-
2021
- 2021-05-26 CN CN202110577890.2A patent/CN113359781B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105093934A (en) * | 2015-08-17 | 2015-11-25 | 哈尔滨工业大学 | Distributed finite time tracking control method for multi-robot system in view of interference and model uncertainty |
CN107608347A (en) * | 2017-09-04 | 2018-01-19 | 广东华中科技大学工业技术研究院 | A kind of distributed AC servo system unmanned boat cluster surrounds tracking |
CN110780668A (en) * | 2019-04-09 | 2020-02-11 | 北京航空航天大学 | Distributed formation surround tracking control method and system for multiple unmanned boats |
CN111522341A (en) * | 2020-04-23 | 2020-08-11 | 中国地质大学(武汉) | Multi-time-varying formation tracking control method and system for network heterogeneous robot system |
CN112148036A (en) * | 2020-09-11 | 2020-12-29 | 中国地质大学(武汉) | Bilateral tracking control method of fixed time estimator of networked robot system |
Non-Patent Citations (2)
Title |
---|
Research on Underactuated USV Path Following Algorithm;Ge Yi 等;《IEEE Xplore》;20200513;第2141-2144页 * |
基于采样分布式估计器的多无人艇轨迹跟踪控制;胡金波 等;《南京信息工程大学学报(自然科学版)》;20181031;第10卷(第4期);第443-449页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113359781A (en) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Peng et al. | Cooperative dynamic positioning of multiple marine offshore vessels: A modular design | |
Xia et al. | Cooperative control of multiple dynamic positioning vessels with input saturation based on finite-time disturbance observer | |
CN112965371B (en) | Water surface unmanned ship track rapid tracking control method based on fixed time observer | |
CN113296507B (en) | Multi-power positioning ship cooperative formation control method based on space-time decoupling | |
CN114020042A (en) | Heterogeneous unmanned cluster formation enclosure tracking control method and system | |
CN110262494B (en) | Collaborative learning and formation control method for isomorphic multi-unmanned ship system | |
CN111650948A (en) | Quick tracking control method for horizontal plane track of benthonic AUV | |
CN113589831B (en) | Submersible control method and system based on interference fine estimation and neural network | |
CN114442640B (en) | Track tracking control method for unmanned surface vehicle | |
CN114115262B (en) | Multi-AUV actuator saturation cooperative formation control system and method based on azimuth information | |
Yan et al. | Distributed observer-based formation trajectory tracking method of leader-following multi-AUV system | |
CN113359781B (en) | Networked surface vessel tracking control method, device, equipment and storage medium | |
CN109240317B (en) | Finite time configuration inclusion control method of ocean bottom seismic detection flight node considering propeller faults | |
CN114047744A (en) | Self-adaptive backstepping sliding mode multi-unmanned ship formation control method based on sampling communication | |
CN116088309B (en) | Compound learning fault-tolerant control method for surface ship based on fault identification | |
CN113147438A (en) | Wireless charging system of underwater vehicle and control method | |
Fan et al. | Two-layer model predictive formation control of unmanned surface vehicle | |
Wen et al. | Consensus protocol based attitudes coordination control for Underwater Glider formation | |
Wang et al. | NN-backstepping for diving control of an underactuated AUV | |
CN109240081B (en) | Finite time configuration containing fault-tolerant control method of ocean bottom seismic demodulation flight node considering error constraint | |
CN109062232B (en) | Seabed seismic wave detection flight node distributed finite time anti-shake configuration inclusion control method | |
Wang et al. | Distributed formation tracking control for underactuated auvs based on polar coordinates transformation with disturbances | |
Fu et al. | Coordinated formation control of nonlinear marine vessels under directed communication topology | |
CN114035592B (en) | Three-dimensional collaborative path tracking control system of underwater glider | |
Chen et al. | Hierarchical Control Design for the Cooperative Target Enclosing Motion of Unmanned Surface Vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |