CN119861568B - A robust predictive cooperative control method and system for ASV-AUV hybrid clusters - Google Patents
A robust predictive cooperative control method and system for ASV-AUV hybrid clustersInfo
- Publication number
- CN119861568B CN119861568B CN202510033450.9A CN202510033450A CN119861568B CN 119861568 B CN119861568 B CN 119861568B CN 202510033450 A CN202510033450 A CN 202510033450A CN 119861568 B CN119861568 B CN 119861568B
- Authority
- CN
- China
- Prior art keywords
- control
- speed
- moment
- autonomous
- autonomous systems
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
The invention discloses an ASV-AUV hybrid cluster robust model prediction cooperative control method and system, which comprise the steps of 1, obtaining position state information and speed state information of any autonomous system in a hybrid cluster, wherein the autonomous system is divided into ASV and AUV, 2, setting expected position vectors corresponding to the autonomous system i according to cooperative tasks, calculating virtual control speed of the autonomous system at a kinematic layer by combining the position state information and the speed state information, 3, estimating interference at a dynamic layer according to the virtual control speed by adopting an interference observer, and calculating control input of the autonomous system by adopting a robust model prediction controller, and 4, calculating actual execution control quantity of a propulsion system at an execution layer by adopting a propeller model according to the control input. The invention can solve the problem of cooperative control of the ASV-AUV hybrid cluster system with uncertainty and improve the robustness and stability of system control.
Description
Technical Field
The invention relates to the technical field of cross-domain coordination of autonomous systems, in particular to a prediction coordination control method and a prediction coordination control system for an ASV (Autonomous Surface Vehicle, autonomous water surface vehicle) -AUV (Autonomous UnderwaterVehicle ) hybrid cluster robust model.
Background
With the rapid development of intelligent technology and autonomous systems, the concept of cross-domain collaborative technology has grown and gradually become a place of global autonomous system technology competition. The cross-domain cooperative technology of the autonomous system mainly refers to cooperative control technology of different types of autonomous systems such as unmanned aerial vehicles, autonomous ground vehicles, autonomous surface boats, autonomous underwater robots and the like in different spatial domains such as air, ground and ocean. In the field of ocean engineering, an ASV-AUV hybrid cluster system consisting of an ASV and an AUV is application of a cross-domain cooperative technology. Through the cooperation of the upper space domain and the lower space domain of the water area, the ASV-AUV hybrid cluster system can be applied to more complex marine operation scenes, including emergency maritime rescue, marine topography, resource exploration and the like. Cooperative control is a key technology for realizing cross-domain cooperation, and a stable cooperative operation mode is formed by combining autonomous systems of two spatial domains with a preset specific structure.
Currently, main solutions to the problem of cooperative control include pilot-follower method, virtual structure method, artificial potential field method, behavior method, graph theory method, and the like. According to the method ideas, domestic and foreign scholars put forward some control methods for the problem of cooperative control of ASV and AUV, but mainly consider single-class clusters (ASV clusters or AUV clusters), and research on ASV-AUV hybrid clusters is relatively less. In practical application, due to uncertainty of interferences such as wind, sea waves, ocean currents and the like in a marine operation environment and influence of nonlinear dynamics characteristics and unmodeled uncertainty of an autonomous system, the robustness and stability of ASV-AUV hybrid cluster cooperative control are difficult to ensure in the prior art.
The patent document CN117850417A discloses a formation control method and a formation control system for a water surface unmanned ship and an autonomous underwater unmanned aircraft, and the formation control method comprises the following steps of respectively issuing a preset formation task to a USV and an AUV, arranging the USV and the AUV into water for sailing, calculating relative positions, designing an AUV reference course angle, a reference course speed and a longitudinal control force, designing a yaw direction control torque, calculating an error variable and an environment interference estimation error variable, and controlling the AUV propeller and a control surface to generate the calculated control force and torque to realize formation sailing of the USV and the AUV. The nonlinear disturbance observer provided by the invention can be used for estimating the influence caused by unknown environmental force and modeling uncertainty suffered by an aircraft. The invention only considers the cooperative formation control of a single USV and AUV, and an actual hybrid cluster system is generally composed of a plurality of USVs and AUVs, so that the invention is difficult to apply to the cooperative control of a large-scale number of clusters.
Patent document CN115268476B discloses a distributed cooperative control system and method for a water surface ship and an underwater vehicle, which adopts a modular design, an ASV (AUV) obtains information of the navigation states of the native and nearby AUV and ASV and formation structure instructions through a positioning and communication module, generates the navigation states and speed states at the next moment through a cooperative controller, performs point tracking control through an active disturbance point tracking controller and an actuator, forms internal circulation control due to high control frequency of the active disturbance point tracking control, and forms external circulation control due to low control frequency of the communication restriction. The dynamic equations considered by the invention are linear systems, whereas the actual AUV or ASV is typically a nonlinear system, so the invention is difficult to adapt to hybrid cluster systems with nonlinear dynamics.
The patent document CN114942646B discloses a three-dimensional space formation control method of a heterogeneous unmanned system, which comprises the following steps of establishing a three-dimensional formation communication topology model of the heterogeneous unmanned system, executing a course consistency control algorithm, executing a speed consistency control algorithm, executing a depth consistency control algorithm if an unmanned system node is an autonomous underwater vehicle, controlling a water surface unmanned ship serving as the unmanned system node to operate according to an output course angle and an output course speed, and controlling the autonomous underwater vehicle serving as the unmanned system node to operate according to the output course angle, the output course speed and the output course depth. The invention does not consider the dynamics models of unmanned ships and autonomous underwater vehicles on the water surface and does not consider the uncertainty of the models, so that the robustness and the stability of the invention in practical application are difficult to ensure.
Disclosure of Invention
The invention aims to provide an ASV-AUV hybrid cluster robust model prediction cooperative control method and system, which aim to solve the problem of cooperative control of an ASV-AUV hybrid cluster system with uncertainty and improve the robustness and stability of system control.
In order to achieve the above purpose, the present invention provides a prediction cooperative control method for an ASV-AUV hybrid cluster robust model, which is characterized by comprising:
Step 1, acquiring position state information eta i and speed state information xi i of any autonomous system i in a hybrid cluster, wherein the autonomous systems are divided into ASV and AUV;
Step 2, setting a desired position vector eta id corresponding to the autonomous system i according to the cooperative task, and calculating a virtual control speed zeta ic of the autonomous system i in a kinematic layer by combining position state information eta i and speed state information zeta i;
Step 3, estimating interference d i by adopting an interference observer at a dynamics layer according to the virtual control speed ζ ic, and calculating a control input tau i of the autonomous system i by a robust model predictive controller;
And 4, calculating the actual execution control quantity lambda i of the propulsion system by adopting a propeller model at an execution layer according to the control input tau i.
Further, in the step 3, the optimization problem of the robust model predictive controller is set as a formula (16-1), the constraint condition corresponding to the formula (16-1) is described as a formula (17-1), or the optimization problem of the robust model predictive controller is set as a formula (16-2), and the constraint condition corresponding to the formula (16-2) is described as a formula (17-2);
Wherein J i is an objective function to be optimized, τ i is τ i (t) which represents control input of an autonomous system i at a time t, N p is a prediction time domain, ζ i is ζ i (t) which represents actual speed of the autonomous system i at the time t, ζ i (s|t) is speed of the autonomous system i at the time t which predicts time step s, ζ ic (s|t) represents virtual control speed of the autonomous system i at the time t which predicts time step s, Q iζ is a weight matrix of speed tracking error, N c is a control time domain, R i2 is a weight matrix of control input quantity, τ i (s|t) is control input of the autonomous system i at the time t which predicts time step s, ζ i (s+ 1|t) is speed of the autonomous system i at the time t which predicts time step s+1, and g (ζ i(s|t),τi (s|t)) is a dynamic model nominal part of the autonomous system i at the time t which predicts time step s; Predicting the interference estimated by the time step s at the moment t for the autonomous system i; τ i (s|t) is the control input of the autonomous system i for predicting the time step s at the time t; τ i (s+ 1|t) represents the control input of the autonomous system predicting the time step s+1 at time t; the constraint set for controlling increment, zeta i(Np |t is the speed of the autonomous system i at the time t predicted time step N p, ψ i is the terminal constraint set of the speed state, and H (zeta i(s|t),τi (s|t)) is the function corresponding to the contraction constraint.
Further, the contraction constraint is based on the lyapunov method and the assist control amount design as the inequality constraint (18):
wherein V i represents a speed-dependent lyapunov function, which is set to formula (19);
Wherein e i=ζi-ζic represents a speed tracking error of the autonomous system i at a time t, ζ ic is ζ ic (t), and is a virtual control speed of the autonomous system i at the time t;
Is that Representing a nonlinear auxiliary control quantity designed based on the Lyapunov method, which is represented by formula (20);
Wherein, the Representing the nominal portions of the inertia matrix, the coriolis and centrifugal force matrix, and the hydrodynamic damping matrix, respectively,For the interference estimated by the interference observer,For the virtual control acceleration of the autonomous system i, K iζ is the gain matrix.
Further, in step 2, the virtual control speed ζ ic is calculated by the Tube-MPC controller described in formula (5), In order to obtain the optimized speed control quantity through the solution of the optimization problem of the Tube-MPC controller, the corresponding constraint condition of the optimization problem is set as a formula (6),Feedback speed control amount for autonomous system i:
Wherein, the For the nominal position of the time step s+1 predicted by the autonomous system i at the time t, R i (s|t) is the rotation matrix of the time step s predicted by the autonomous system i at the time t; The nominal speed of the time step s is predicted for the autonomous system i at the instant t, For the nominal position of the time step s predicted by the autonomous system i at the instant t, L i (s|t) is the phase cost of the time step s predicted by the autonomous system i at the instant t, Η id (s|t) is the expected position of the autonomous system i at time t at time step s, Q i1 is the weight matrix of the position tracking error, R i1 is the weight matrix of the speed control quantity, N i(Np |t) is the terminal cost of the autonomous system i at time t prediction time step N p, For the nominal position of the autonomous system i at the time step N p predicted at the time t, η id(Np |t) is the expected position of the autonomous system i at the time t at the time step N p, and Q i2 is the weight matrix of the terminal position tracking error; For the actual position of autonomous system i at time t, For the nominal position of autonomous system i at time t,For the nominal speed of autonomous system i at time T, T is the sampling time,As a set of constraints for the actual position state,Represents a difference of Pontryagin in terms of the number of the samples,For a Tube invariant set of an actual kinematic model, y i is a feedback gain matrix, Λ i is a terminal constraint set of a position state, η i(s|t)、ηj (s|t) is an actual position of an autonomous system i and an autonomous system j at a time t predicted by a time step S respectively, η ijs is a safety distance limit between ASVs, η ijU is a safety distance limit between AUVs, if i e S, the autonomous system i is an ASV, if i e U, the autonomous system i is an AUV.
Further, when i ε U, a constraint described by the following equation (7) is added to the depth of AUV:
zi∈Zlim (7)
where Z lim is the depth constraint set of autonomous system i.
The invention also provides an ASV-AUV hybrid cluster robust model prediction cooperative control system, which comprises a hybrid cluster, water surface and underwater communication equipment, a state information sensor, a kinematic control unit, a disturbance observer unit, a dynamics control unit, a propeller unit and an execution and driving mechanism;
The water surface and underwater communication equipment is used for the ASV and AUV in the hybrid cluster to communicate with each other;
the state information sensor is used for acquiring position state information eta i and speed state information zeta i of the autonomous system i;
The kinematics control unit is used for setting a desired position vector eta id corresponding to the autonomous system i according to the cooperative task, and calculating a virtual control speed zeta ic of the autonomous system i at a kinematics layer by combining the position state information eta i and the speed state information zeta i;
the disturbance observer unit is used for estimating disturbance to ASV and AUV;
The dynamics control unit is used for calculating a control input tau i of the autonomous system i at a dynamics layer through the robust model predictive controller according to the virtual control speed zeta ic;
The propeller unit is used for constructing a propeller model, calculating the actual execution control quantity lambda i of the propulsion system by adopting the propeller model at the execution layer according to the control input tau i, and outputting an instruction to a specific execution and driving mechanism;
the execution and driving mechanism drives the ASV and the AUV to move according to the obtained instruction.
Further, the optimization problem of the robust model predictive controller in the dynamics control unit is set as a formula (16-1), the constraint condition corresponding to the formula (16-1) is described as a formula (17-1), or the optimization problem of the robust model predictive controller is set as a formula (16-2), and the constraint condition corresponding to the formula (16-2) is described as a formula (17-2);
Wherein J i is an objective function to be optimized, τ i is τ i (t) which represents control input of an autonomous system i at a time t, N p is a prediction time domain, ζ i is ζ i (t) which represents actual speed of the autonomous system i at the time t, ζ i (s|t) is speed of the autonomous system i at the time t which predicts time step s, ζ ic (s|t) represents virtual control speed of the autonomous system i at the time t which predicts time step s, Q iζ is a weight matrix of speed tracking error, N c is a control time domain, R i2 is a weight matrix of control input quantity, τ i (s|t) is control input of the autonomous system i at the time t which predicts time step s, ζ i (s+ 1|t) is speed of the autonomous system i at the time t which predicts time step s+1, and g (ζ i(s|t),τi (s|t)) is a dynamic model nominal part of the autonomous system i at the time t which predicts time step s; Predicting the interference estimated by the time step s at the moment t for the autonomous system i; τ i (s|t) is the control input of the autonomous system i for predicting the time step s at the time t; τ i (s+ 1|t) represents the control input of the autonomous system predicting the time step s+1 at time t; the constraint set for controlling increment, zeta i(Np |t is the speed of the autonomous system i at the time t predicted time step N p, ψ i is the terminal constraint set of the speed state, and H (zeta i(s|t),τi (s|t)) is the function corresponding to the contraction constraint.
Further, the contraction constraint may be designed based on the lyapunov method and the assist control amount as an inequality constraint (18):
wherein V i represents a speed-dependent lyapunov function, which is set to formula (19);
Wherein e i=ζi-ζic represents a speed tracking error of the autonomous system i at a time t, ζ ic is ζ ic (t), and is a virtual control speed of the autonomous system i at the time t;
a nonlinear auxiliary control quantity designed for a lyapunov-based method, which is of formula (20);
Wherein, the Representing the nominal portions of the inertia matrix, the coriolis and centrifugal force matrix, and the hydrodynamic damping matrix, respectively,For the interference estimated by the interference observer,For the virtual control acceleration of the autonomous system i, K iξ is the gain matrix.
Further, in the kinematic control unit, the virtual control speed K ic is obtained by calculation by the Tube-MPC controller described in the formula (5), In order to obtain the optimized speed control quantity through the solution of the optimization problem of the Tube-MPC controller, the corresponding constraint condition of the optimization problem is set as a formula (6),Feedback speed control amount for autonomous system i:
Wherein, the For the nominal position of the time step s+1 predicted by the autonomous system i at the time t, R i (s|t) is the rotation matrix of the time step s predicted by the autonomous system i at the time t; The nominal speed of the time step s is predicted for the autonomous system i at the instant t, For the nominal position of the time step s predicted by the autonomous system i at the instant t, L i (s|t) is the phase cost of the time step s predicted by the autonomous system i at the instant t, Η id (s|t) is the expected position of the autonomous system i at time t at time step s, Q i1 is the weight matrix of the position tracking error, R i1 is the weight matrix of the speed control quantity, N i(Np |t) is the terminal cost of the autonomous system i at time t prediction time step N p, For the nominal position of the autonomous system i at the time step N p predicted at the time t, η id(Np |t) is the expected position of the autonomous system i at the time t at the time step N p, and Q i2 is the weight matrix of the terminal position tracking error; For the actual position of autonomous system i at time t, For the nominal position of autonomous system i at time t,For the nominal speed of autonomous system i at time T, T is the sampling time,As a set of constraints for the actual position state,Represents a difference of Pontryagin in terms of the number of the samples,For a Tube invariant set of an actual kinematic model, y i is a feedback gain matrix, Λ i is a terminal constraint set of a position state, η i(s|t)、ηj (s|t) is an actual position of an autonomous system i and an autonomous system j at a time t predicted by a time step S respectively, η ijs is a safety distance limit between ASVs, η ijU is a safety distance limit between AUVs, if i e S, the autonomous system i is an ASV, if i e U, the autonomous system i is an AUV.
Further, when i ε U, a constraint described by the following equation (7) is added to the depth of AUV:
zi∈Zlim (7)
where Z lim is the depth constraint set of autonomous system i.
The invention adopts a cascade control structure, the kinematic layer is responsible for calculating the virtual control speed according to the expected cooperative target, namely the expected position vector eta id, and the dynamic layer calculates the dynamic control input, namely the control input tau i according to the virtual control speed, so that the control precision can be improved, and the robustness of the system can be enhanced.
According to the invention, the actual kinematic model is constructed by considering the wind wave and ocean current constant velocity interference factors, the ideal kinematic model without environment velocity interference is regarded as the nominal kinematic model, and the virtual control velocity is calculated through the Tube-MPC controller, so that the robustness of the hybrid cluster system in the kinematic control layer is effectively improved.
The invention combines the disturbance observer with the robust model predictive control method, the disturbance observer enables the dynamic model prediction to be more accurate, the robust model predictive control method ensures the closed-loop stability of the control system, and the combination of the disturbance observer and the robust model predictive control method can obviously improve the performance and the stability of the control system in the face of uncertainty and disturbance. The invention outputs the execution control quantity of the system propeller, namely the execution control quantity lambda i, which meets the application requirements of practical engineering.
Drawings
Fig. 1 is a schematic illustration of a hybrid cluster of 5 ASVs and 5 AUVs in an embodiment of the present invention.
Fig. 2 is a flowchart of an ASV-AUV hybrid cluster robust model predictive cooperative control method according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of an ASV-AUV hybrid cluster robust model predictive cooperative control framework in accordance with an embodiment of the present invention.
Fig. 4 is a schematic structural diagram of an ASV-AUV hybrid cluster robust model predictive cooperative control system.
Detailed Description
In the drawings, the same or similar reference numerals are used to denote the same or similar elements or elements having the same or similar functions. Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
In the description of the present invention, the terms "center", "longitudinal", "lateral", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like indicate an orientation or a positional relationship based on that shown in the drawings, only for convenience of description and simplification of the description, and do not indicate or imply that the apparatus or element to be referred to must have a specific orientation, be configured and operated in a specific orientation, and therefore should not be construed as limiting the scope of protection of the present invention.
The hybrid cluster system provided by the embodiment of the present invention is composed of a plurality of autonomous systems, specifically, the autonomous systems are divided into K ASVs and N AUVs, the numbers of all autonomous systems are set to O, o= {1, 2. K+n, where the number of ASVs is defined as the set S, s= {1,2,.. the number of AUVs is defined as the set U, u= { k+1, k+2.
As shown in fig. 2, the main steps of the prediction cooperative control method for the ASV-AUV hybrid cluster robust model provided by the embodiment of the invention are as follows:
step 1, for any autonomous system i e O in the hybrid cluster, acquiring position state information η i and speed state information ζ i of the autonomous system i.
Specifically, if i e S, the autonomous system i is ASV, the position states η i=[xi,yi,ψi]T,xi、yi and ψ i represent the x-axis position, the y-axis position and the yaw angle of the autonomous system i in the geodetic coordinate system, respectively, and the speed states ζ i=[ui,vi,ri]T,ui、vi and r i represent the forward speed, the lateral speed and the yaw angle speed in the carrier coordinate system, respectively.
If i is E U, the autonomous system i is AUV, and the position state isxi、yi、zi、Θ i and ψ i represent the x-axis position, y-axis position, z-axis position, roll angle, pitch angle and yaw angle, respectively, of the autonomous system i in the geodetic coordinate system, and speed states ζi=[ui,vi,wi,pi,qi,ri]T,ui、vi、wi、pi、qi and r i represent the forward speed, lateral speed, vertical speed, roll angle speed, pitch angle speed and yaw angle speed, respectively, in the carrier coordinate system.
Taking 5 asvs+5 AUVs as an example, as shown in fig. 1, the ASV-AUV hybrid cluster of the present invention is shown.
And 2, setting a desired position vector eta id corresponding to the autonomous system i according to the cooperative task, and calculating a virtual control speed zeta ic of the autonomous system i in a kinematic layer by combining the position state information eta i and the speed state information zeta i.
In one embodiment, the actual kinematic model and the nominal kinematic model of the autonomous system i, i.e., the Tube-MPC controller, are built at the kinematic layer for calculating the virtual control speed ζ ic of the autonomous system i.
For example, the actual kinematic model of the autonomous system i may be set as formula (1):
ηi(t+1)=ηi(t)+Ri(t)Tζi(t)+ξi(t) (1)
Wherein, the For the actual position of autonomous system i at time t +1,For the actual position of autonomous system i at time t,For a constrained set of actual position states, T is the sampling time, R i (T) is the rotation matrix of autonomous system i at time T,For the actual speed of the autonomous system i at time t,As a set of constraints for the actual speed state,For the environmental velocity interference term caused by wind waves, ocean currents and other interference factors,Is the corresponding set of interference items.
The nominal kinematic model may be set to formula (2):
Wherein, the For the nominal position of autonomous system i at time t +1,For the nominal position of autonomous system i at time t,Is the nominal speed of autonomous system i at time t.
The nominal system and the actual system satisfy the relationship described by equation (3):
Wherein, the Tube invariant set, which is the actual kinematic model, represents Minkowski and.
To meet the actual system, the Tube-MPC controller feeds back the speed control quantitySet to formula (4):
Wherein gamma i is a feedback gain matrix, which can be found by the Li-Ka equation, eta i and Η i (t) respectively,Η i (t) represents the actual position of the autonomous system i at time t,The nominal position of the autonomous system i at time t is shown.
For the nominal kinematics model part, the Tube-MPC controller solves the optimization speed control quantity through the optimization problem described by the formula (5)The optimization problem correspondence constraint is set to expression (6).
Wherein, the
Where s represents the predicted time step, N p is the predicted time domain, N c is the control time domain,For the nominal speed of the autonomous system i at time t, the predicted time step s, L i (s|t) is the phase cost of the autonomous system i at time t,For the nominal position of the autonomous system i at time t predicted time step s, η id (s|t) is the desired position of the autonomous system i at time t at time step s, Q i1 is the weight matrix of the position tracking error, Q i2 is the weight matrix of the terminal position tracking error, R i1 is the weight matrix of the speed control quantity, N i(Np |t) is the terminal cost of the autonomous system i at time t predicted time step N p,For the nominal position of the autonomous system i at time t predicted at time step N p, η id(Np |t) is the desired position of the autonomous system i at time t at time step N p.
Wherein, the For the nominal position of the time step s+1 predicted by the autonomous system i at the time t, R i (s|t) is the rotation matrix of the time step s predicted by the autonomous system i at the time t; For the nominal speed of autonomous system i at time t, Represents a difference of Pontryagin in terms of the number of the samples,For a Tube invariant set of an actual kinematic model, y i is a feedback gain matrix, Λ i is a terminal constraint set of a position state, η i(s|t)、ηj (s|t) is an actual position of an autonomous system i and an autonomous system j at a time t predicted by a time step s respectively, η ijs is a safe distance limit between ASVs, and η ijU is a safe distance limit between AUVs.
In particular, if i e U, the autonomous system i is AUV, and to avoid conflict with ASV operation, a constraint described by the following formula (7) is added to the depth of AUV:
zi∈Zlim (7)
where Z lim is the depth constraint set of autonomous system i.
The virtual speed control amount ζ ic corresponding to the final Tube-MPC controller is expressed as:
And 3, estimating disturbance d i by using a disturbance observer at a dynamics layer according to the virtual control speed ζ ic, and calculating a control input tau i of the autonomous system i by using a robust model predictive controller.
In one embodiment, the dynamics model corresponding to the autonomous system i is set to formula (8):
ζi(t+1)=ζi(t)+g(ζi(t),τi(t))+di(t) (8)
Where g (ζ i(t),τi (t)) is the nominal part of the dynamics model of the autonomous system i, τ i (t) is the control input of the autonomous system i, including control forces and control moments, and d i (t) is the disturbance caused by wind, ocean currents, waves, modeling uncertainties, etc.
Taking a specific AUV dynamics model as an example, the method is shown in the formula (9):
Wherein, the Representing acceleration, M i representing the inertial matrix, C i(ζi) representing the coriolis and centrifugal force matrices, D i(ζi) representing the hydrodynamic damping matrix, τ i representing the control input, τ id representing the unknown external disturbance over time.
The matrix is decomposed as described above and, Representing the nominal part of the inertia matrix, the coriolis and centrifugal force matrices, respectively, the hydrodynamic damping matrix, Δm i、ΔCi(ζi)、ΔDi(ζi) representing the uncertainty part of the inertia matrix, the coriolis and centrifugal force matrices, respectively, the hydrodynamic damping matrix.
The original kinetic model can be described as formula (10):
In another embodiment, the raw kinetic model can also be described as formula (11):
wherein g (ζ i,τi) is g (ζ i(t),τi (t)) representing a nominal part of the kinetic model, which is represented by formula (12), and the disturbance d i is represented by formula (13):
the interference d i can be estimated by an interference observer, and the estimated interference is noted as
There are many types of disturbance observers, for example extended state observer (Extended State Observer, ESO), estimates of speedEstimated value of interferenceRepresented by formulas (14), (15), respectively:
Where γ i1 and γ i2 are both gain matrices of the observer.
In one embodiment, the optimization problem of the robust model predictive controller is set to equation (16-1), and the constraint corresponding to equation (16-1) is described as equation (17-1):
Wherein N p is a prediction time domain, N c is a control time domain, Q iζ is a weight matrix of a speed tracking error, and R i2 is a weight matrix of a control input amount.
In another embodiment, the optimization problem of the robust model predictive controller is set as equation (16-2), and the constraint corresponding to equation (16-2) is described as equation (17-2):
Wherein J i is an objective function to be optimized, τ i is τ i (t) which represents control input of an autonomous system i at a time t, N p is a prediction time domain, ζ i is ζ i (t) which represents actual speed of the autonomous system i at the time t, ζ i (s|t) is speed of the autonomous system i at the time t which predicts time step s, ζ ic (s|t) represents virtual control speed of the autonomous system i at the time t which predicts time step s, Q iζ is a weight matrix of speed tracking error, N c is a control time domain, R i2 is a weight matrix of control input quantity, τ i (s|t) is control input of the autonomous system i at the time t which predicts time step s, ζ i (s+ 1|t) is speed of the autonomous system i at the time t which predicts time step s+1, and g (ζ i(s|t),τi (s|t)) is a dynamic model nominal part of the autonomous system i at the time t which predicts time step s; Predicting the interference estimated by the time step s at the moment t for the autonomous system i; τ i (s|t) is the control input of the autonomous system i for predicting the time step s at the time t; τ i (s+ 1|t) represents the control input of the autonomous system predicting the time step s+1 at time t; The method comprises the steps of controlling a constraint set of increment, predicting the speed of a time step N p at a moment t by using a zeta i(Np |t as an autonomous system i, using a terminal constraint set of a speed state by using a psi i, and using H (zeta i(s|t),τi (s|t)) as a function corresponding to a contraction constraint for guaranteeing the closed loop stability of the system.
Preferably, an alternative to the shrinkage constraint is to design the inequality constraint (18) based on the lyapunov method and the auxiliary control amount as follows:
wherein V i represents a speed-dependent Lyapunov function, Nonlinear auxiliary control quantity designed for the Lyapunov method.
Specifically, the nonlinear auxiliary control quantity is designed based on a Lyapunov function, and the stability can be demonstrated by the Lyapunov method. Taking nonlinear back-step control as an example, let e i=ζi-ζic represent a velocity tracking error according to the AUV dynamics model described by the above formula (11), the following lisapunov function (19) is defined:
To derive it from
Thus, a nonlinear backstepping control described by the following equation (20) can be designed:
where K iζ is the gain matrix.
Based on the optimization problem (16) and constraint (17) described above, the control input τ i to the autonomous system i can be solved.
And 4, determining the execution control quantity corresponding to the autonomous system i through the propeller model described in the formula (21).
τi=Kih(λi) (21)
Where K i is the propulsion system conversion factor, λ i is the execution control amount, and h (λ i) is the correlation function of the execution control amount.
Motion control of autonomous systems ultimately needs to be achieved depending on the particular propulsion system. The present invention thus determines the corresponding execution control amount based on the propeller model.
Specifically, taking under-actuated ASV and AUV as examples, the propeller of the system mainly comprises a propeller and a steering engine, and the corresponding propeller thrust and steering engine torque are obtained by the components of the control input τ i. For ASV, the control quantity of the propeller execution is the rotating speed n i, and the control quantity of the steering engine execution is the horizontal rudder angle delta si.
The thrust model of the propeller is of formula (22):
Wherein, the For the thrust of the propeller,For controlling the component of the input τ i in the direction of the system forward speed u i, K iT is the thrust coefficient.
The horizontal moment model of the steering engine is represented by formula (23):
Wherein, the Is the horizontal moment of the steering engine,For controlling the horizontal component of the input tau i,For a dimensional horizontal rudder angle coefficient, u i is the forward speed of the autonomous system i.
For the AUV, the propeller execution control quantity is the rotating speed n i, and the steering engine execution control quantity is the horizontal rudder angle delta si and the vertical rudder angle delta ri.
The propeller thrust model and steering engine horizontal moment model are similar to ASV, and the steering engine vertical moment model is (24):
Wherein, the Is the vertical moment of the steering engine,For controlling the component of the input τ i in the vertical direction,Is a factor of vertical rudder angle coefficient.
The execution control amount of the system, namely the propeller rotating speed n i, the horizontal rudder angle delta si and the vertical rudder angle delta ri, can be determined based on the propeller model.
Other full-drive or overdrive type ASV and AUV systems may construct a propeller model in a similar manner to determine the corresponding amount of execution control.
In order to realize the above method, the present patent further provides an ASV-AUV hybrid cluster robust model prediction cooperative control system, as shown in fig. 3 and 4, which includes an ASV/AUV entity, a water surface and underwater communication device, a status information sensor, a kinematic control unit, a disturbance observer unit, a dynamics control unit, a propeller unit, and an execution and driving mechanism.
The system comprises a water surface and underwater communication device, a state information sensor, a kinematics control unit, a position state information processor, a disturbance observer unit, a dynamics control unit and a driver control unit, wherein the water surface and underwater communication device can adopt radio communication devices, underwater sound communication machines, buoys and other available communication devices for communication between ASVs and AUVs in a mixed cluster, the state information sensor can adopt inertial navigation devices, attitude sensors, doppler velocimeters, depth meters and other available sensor devices for acquiring state information such as positions and speeds of the ASVs and the AUVs, the kinematics control unit is used for setting a desired position vector eta id corresponding to the autonomous system i according to a cooperative task, combining the position state information eta i and the speed state information zeta i, calculating a virtual control speed zeta ic of the autonomous system i at a kinematics layer, the disturbance observer unit is used for estimating disturbance of the ASVs and the AUVs, the dynamics control unit is used for calculating a control input tau i of the autonomous system i through a robust model prediction controller at a dynamics layer according to the virtual control speed zeta ic, the thruster unit is used for calculating an actual execution control quantity lambda AU i of the propulsion system at an execution layer through the thruster model according to the control input tau i, and outputting the actual execution control quantity lambda AU i to a specific command and an execution command to an execution mechanism and a driving mechanism of the ASVs and a driving mechanism according to the execution command and a driving mechanism.
In one embodiment, the optimization problem of the robust model predictive controller in the dynamics control unit is set as formula (16-1), the constraint corresponding to formula (16-1) is described as formula (17-1), or the optimization problem of the robust model predictive controller is set as formula (16-2), and the constraint corresponding to formula (16-2) is described as formula (17-2).
In one embodiment, the virtual control speed ζ ic is calculated by a Tube-MPC controller described by equation (5) in the kinematic control unit, In order to obtain the optimized speed control quantity through the solution of the optimization problem of the Tube-MPC controller, the corresponding constraint condition of the optimization problem is set as a formula (6),Is the feedback speed control quantity of the autonomous system i.
In the above embodiments:
1. In the technical solution, other types of disturbance observers than the Extended State Observer (ESO) mentioned in the example are equally applicable.
2. In constructing a robust model predictive controller, other constraints that can deduce the stability of the system can be used as contraction constraints in addition to the inequality constraint based on the lyapunov method.
3. In constructing the inequality constraint based on the Lyapunov method, besides using nonlinear backstepping control as the auxiliary control quantity, other nonlinear control strategies designed based on the Lyapunov method can also be used as effective auxiliary control quantity.
Unlike the prior art, there are three aspects:
1. the invention adopts a cascade control structure, the kinematic layer is responsible for calculating the virtual control speed according to the expected cooperative target, and the dynamic layer calculates dynamic control input according to the virtual control speed, so that the control precision can be improved, and the robustness of the system can be enhanced. Unlike conventional technology, the method of treating the kinematic model as ideal model (without considering the interference of environmental speed), the invention constructs the actual kinematic model of ASV and AUV by considering the interference factors of wind wave, ocean current and other speed, treats the ideal model as nominal kinematic model, and calculates the virtual control speed by the Tube-MPC controller, so that ASV and AUV can maintain the expected position under the speed interference, and the robustness of the hybrid cluster system in the kinematic control layer is effectively improved.
2. In the dynamic control layer, the invention combines the disturbance observer with the robust model predictive control method, and utilizes the robust model predictive controller to calculate dynamic control input on the basis of disturbance estimation. This combination significantly enhances the robustness and stability of the hybrid cluster system at the dynamics control level.
3. The invention considers the propeller model, determines the execution control quantity of the autonomous system execution layer, and is more close to the requirements of practical engineering application.
Finally, it should be pointed out that the above embodiments are only intended to illustrate the technical solution of the invention, not to limit it. It will be understood by those skilled in the art that modifications may be made to the technical solutions described in the foregoing embodiments or equivalents may be substituted for some of the technical features thereof, and that these modifications or substitutions may be made without departing from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510033450.9A CN119861568B (en) | 2025-01-09 | 2025-01-09 | A robust predictive cooperative control method and system for ASV-AUV hybrid clusters |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510033450.9A CN119861568B (en) | 2025-01-09 | 2025-01-09 | A robust predictive cooperative control method and system for ASV-AUV hybrid clusters |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN119861568A CN119861568A (en) | 2025-04-22 |
| CN119861568B true CN119861568B (en) | 2025-11-25 |
Family
ID=95392077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510033450.9A Active CN119861568B (en) | 2025-01-09 | 2025-01-09 | A robust predictive cooperative control method and system for ASV-AUV hybrid clusters |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119861568B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106773689A (en) * | 2016-12-16 | 2017-05-31 | 西北工业大学 | AUV formation cooperative control methods based on layered distribution type Model Predictive Control |
| CN113485390A (en) * | 2021-08-26 | 2021-10-08 | 湖南大学 | Autonomous underwater robot dynamic positioning method and system capable of resisting ocean current disturbance |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210178600A1 (en) * | 2019-12-12 | 2021-06-17 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Robust Optimization for Trajectory-Centric ModelBased Reinforcement Learning |
| CN113486445B (en) * | 2021-07-05 | 2022-04-15 | 湖南国天电子科技有限公司 | Method and system for preventing collision of cooperative work of multiple autonomous underwater vehicles |
| CN115268476B (en) * | 2022-08-23 | 2024-02-06 | 海南大学 | Distributed cooperative control system and method for surface vessels and underwater vehicles |
| CN117055565A (en) * | 2023-09-07 | 2023-11-14 | 大连海事大学 | Cooperative control method of heterogeneous UAV-USVs formation system with collision avoidance strategy |
| CN118795917A (en) * | 2024-06-14 | 2024-10-18 | 浙江大学 | An adaptive backstepping control method for amphibious vehicles based on nonlinear disturbance observer |
-
2025
- 2025-01-09 CN CN202510033450.9A patent/CN119861568B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106773689A (en) * | 2016-12-16 | 2017-05-31 | 西北工业大学 | AUV formation cooperative control methods based on layered distribution type Model Predictive Control |
| CN113485390A (en) * | 2021-08-26 | 2021-10-08 | 湖南大学 | Autonomous underwater robot dynamic positioning method and system capable of resisting ocean current disturbance |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119861568A (en) | 2025-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Ihle et al. | Formation control of marine surface craft: A Lagrangian approach | |
| Børhaug et al. | Straight line path following for formations of underactuated marine surface vessels | |
| Caffaz et al. | The hybrid glider/AUV Folaga | |
| CN112130566A (en) | A hybrid formation control method and control system of unmanned boat and unmanned aerial vehicle based on fuzzy logic and sliding mode control strategy | |
| Zhang et al. | Anti-disturbance control for dynamic positioning system of ships with disturbances | |
| CN119065373B (en) | Under-actuated underwater vehicle fixed time formation control method based on event triggering mechanism | |
| CN114564015B (en) | Distributed formation control method for under-actuated unmanned ship under refusing environment | |
| Gao et al. | Cruise speed estimation strategy based on multiple fuzzy logic and extended state observer for low-cost AUV | |
| CN112925332A (en) | Cooperative intersection butt joint control method for unmanned ship and underwater unmanned submersible vehicle combined system | |
| CN117111465A (en) | A formation control method for surface unmanned boat system | |
| CN113296505A (en) | Unmanned ship multi-mode path tracking control method based on speed change LOS | |
| CN119758736A (en) | A method and device for surface and underwater heterogeneous cooperative control based on preset time interference observer | |
| Dai et al. | Dual closed loop AUV trajectory tracking control based on finite time and state observer | |
| CN109240289A (en) | Wave glider yawing information self-adapting filtering method | |
| Du et al. | Terminal line-of-sight angle-constrained target tracking guidance for unmanned surface vehicles | |
| CN117519261A (en) | Heterogeneous autonomous underwater vehicle formation collaborative triggering type control method considering communication delay | |
| Hosseinnajad et al. | Design of a robust observer-based DP control system for an ROV with unknown dynamics including thruster allocation | |
| CN120161867B (en) | Unmanned ship formation maintaining control method under communication time delay | |
| CN119861568B (en) | A robust predictive cooperative control method and system for ASV-AUV hybrid clusters | |
| CN117369481B (en) | Unmanned underwater vehicle obstacle avoidance tracking control method under condition limitation | |
| CN115686008B (en) | Ship dynamic positioning auxiliary anchoring system design based on instruction filtering back-stepping method | |
| CN119270877A (en) | Path tracking control method for unmanned ship based on improved LOS guidance law and backstepping method | |
| CN117666584A (en) | Collaborative path tracking control method for unmanned sailboat sail and rudder based on model predictive control | |
| CN118331278A (en) | A fully distributed multi-unmanned boat formation includes a control method and device | |
| CN117687298A (en) | A reinforcement learning distributed formation control method for six-degree-of-freedom unmanned surface vehicles |
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 |