CN111650948A - Quick tracking control method for horizontal plane track of benthonic AUV - Google Patents

Quick tracking control method for horizontal plane track of benthonic AUV Download PDF

Info

Publication number
CN111650948A
CN111650948A CN202010523598.8A CN202010523598A CN111650948A CN 111650948 A CN111650948 A CN 111650948A CN 202010523598 A CN202010523598 A CN 202010523598A CN 111650948 A CN111650948 A CN 111650948A
Authority
CN
China
Prior art keywords
auv
benthonic
value
disturbance
representing
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.)
Granted
Application number
CN202010523598.8A
Other languages
Chinese (zh)
Other versions
CN111650948B (en
Inventor
曹禹
孙延超
秦洪德
万磊
张宇昂
景锐洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN202010523598.8A priority Critical patent/CN111650948B/en
Publication of CN111650948A publication Critical patent/CN111650948A/en
Application granted granted Critical
Publication of CN111650948B publication Critical patent/CN111650948B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/04Control of altitude or depth
    • G05D1/06Rate of change of altitude or depth
    • G05D1/0692Rate 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)
  • Feedback Control In General (AREA)

Abstract

A method for quickly tracking and controlling a horizontal plane track of a benthonic AUV belongs to the technical field of track tracking and controlling of autonomous underwater robots. The invention solves the problems of limited control precision and slow adjustment speed when the existing control method is applied to the benthonic AUV. The invention combines ocean current disturbance and model uncertainty into a disturbance lumped term, uses a finite time disturbance observer to approach the disturbance lumped term value, and introduces a neural network estimation observation error. And further provides a self-adaptive neural network backstepping controller based on a finite time disturbance observer to realize the finite time high-precision trajectory tracking control of the bentable AUV. The method can be applied to track tracking control of the benthonic AUV.

Description

Quick tracking control method for horizontal plane track of benthonic AUV
Technical Field
The invention belongs to the technical field of trajectory tracking control of autonomous underwater robots, and particularly relates to a method for quickly tracking and controlling a horizontal trajectory of a benthonic AUV.
Background
Autonomous underwater robots (AUVs) have great development prospects in both military and civilian fields as important tools for human exploration and development of oceans. At present, the AUV can be classified into a cruise AUV for a large-scale survey and a hover AUV for a small-scale observation according to its operation characteristics. Although both types of AUV have great utility, the corresponding drawbacks are also evident, such as: the cruise AUV has poor fixed-point observation capability and the hovering AUV has poor large-range investigation capability. Therefore, in order to realize further observation of the ocean, it is very meaningful to develop a novel AUV which is highly autonomous and has the characteristics of a cruise AUV and a hovering AUV. Therefore, the concept of the benthonic AUV is also provided, the benthonic AUV is a novel underwater vehicle combining the characteristics of a seabed observation node and the AUV, can be used for seabed information acquisition, and can meet the requirement for micro target identification while completing a seabed coordinate high-precision detection task. Meanwhile, the modified AUV is a typical nonlinear strong coupling system, and has the research obstacles of AUV commonality such as complex working environment and difficulty in accurately solving hydrodynamic parameters, and has the influence factors such as hydrodynamic coefficient perturbation and easy collision of carriers under the operation requirements of large-scale deployment and accurate sitting and sinking on the sea bottom.
In order to complete submarine oil and gas seismic exploration in a designated area completely and efficiently, the benthonic AUV needs to have good navigation capacity and anti-interference capacity at a certain height from the sea bottom surface and high-precision path tracking performance, namely an effective motion control law is designed, so that the benthonic AUV can track a set track from an initial state and complete a specified task, the global consistency and gradual stability of a tracking position error are ensured in a short time, and the requirement of high-precision rapid deployment operation in the designated area is further met. The current common AUV control method is usually to design a robust controller for external disturbance or to approximate the total interference of the system with a neural network. However, the method has limited control precision and slow adjustment speed, and is difficult to realize high-precision trajectory tracking control within a limited time when applied to an Autonomous Underwater Vehicle (AUV) which has severe working environment and high requirement on trajectory tracking precision and needs to quickly react to external interference.
Disclosure of Invention
The invention aims to solve the problems of limited control precision and low adjustment speed when the conventional control method is applied to an autochthonous AUV, and provides a rapid tracking control method for a horizontal plane track of the autochthonous AUV.
The technical scheme adopted by the invention for solving the technical problems is as follows: a method for quickly tracking and controlling a horizontal track of a benthonic AUV (autonomous Underwater vehicle) specifically comprises the following steps:
step one, considering model uncertainty and ocean current disturbance as a disturbance lumped term tau'dEstablishing a kinematics and dynamics equation of the benthonic AUV considering the disturbance lumped term;
step two, based on the kinematics and the kinetic equation established in the step one, establishing an error system of the track tracking by using a backstepping control method;
step three, designing a sliding mode disturbance observer according to the track tracking error system established in the step two, and utilizing the designed sliding mode disturbance observer to disturb the lumped term tau'dPerforming approximation to obtain a disturbance lumped term tau'dThe observed value of (a);
step four, adopting the radial basis function neural network to observe the error of the disturbance lumped term
Figure BDA0002533010510000021
Estimating to obtain observation error
Figure BDA0002533010510000022
An estimated value of (d);
step five, according to the disturbance lumped term tau'dObserved value and observation error of
Figure BDA0002533010510000023
The controller is designed according to the estimated value of the model AUV, so that the pose of the benthonic AUV tracks the expected value in a limited time, and the tracking error converges in the limited time.
The invention has the beneficial effects that: the invention provides a method for quickly tracking and controlling a horizontal plane track of a benthonic AUV (autonomous underwater vehicle). And further provides a self-adaptive neural network backstepping controller based on a finite time disturbance observer to realize the finite time high-precision trajectory tracking control of the bentable AUV.
By adopting the method, the pose amount η can still track the expected value η in a limited time under the condition that the benthonic AUV motion control system has external interferencedAnd tracking error e1=η-ηdConvergence within a limited time. The control input quantity can be ensured to be a finite value, and the method is more close to the actual engineering.
Drawings
FIG. 1 is a graph of surging tracking of a bentable AUV;
FIG. 2 is a graph of the sway tracking of a benthonic AUV;
FIG. 3 is a graph of yaw tracking of a benthonic AUV;
FIG. 4 is a graph of an observation of longitudinal disturbances by a disturbance observer;
in the figure, H1 represents the longitudinal interference value, d1 represents the longitudinal interference observation value;
FIG. 5 is a graph of the observation of cross-talk by a disturbance observer;
in the figure, H2 represents the cross-interference value, d2 represents the cross-interference observation value;
FIG. 6 is a graph of the observation of yaw interference by the disturbance observer;
in the figure, H3 represents a yawing interference value, and d3 represents a yawing interference observation value;
FIG. 7 is a graph of actuator longitudinal control force output;
FIG. 8 is a graph of actuator lateral control force output;
FIG. 9 is a graph of actuator yaw control torque output.
Detailed Description
In a first specific embodiment, the method for quickly tracking and controlling a horizontal trajectory of a bentable AUV in this embodiment specifically includes the following steps:
step one, considering model uncertainty and ocean current disturbance as a disturbance lumped term tau'dEstablishing a kinematics and dynamics equation of the benthonic AUV considering the disturbance lumped term;
step two, based on the kinematics and the kinetic equation established in the step one, establishing an error system of the track tracking by using a backstepping control method;
step three, designing a sliding mode disturbance observer according to the track tracking error system established in the step two, and utilizing the designed sliding mode disturbance observer to disturb the lumped term tau'dPerforming approximation to obtain a disturbance lumped term tau'dThe observed value of (a);
step four, adopting the radial basis function neural network to observe the error of the disturbance lumped term
Figure BDA0002533010510000032
Estimating to obtain observation error
Figure BDA0002533010510000033
An estimated value of (d);
step five, according to the disturbance lumped term tau'dObserved value and observation error of
Figure BDA0002533010510000034
The controller is designed according to the estimated value of the model AUV, so that the pose of the benthonic AUV tracks the expected value in a limited time, and the tracking error converges in the limited time.
The kinematics and kinetic equations of the benthonic AUV are expressed by Newton-Euler equation based on the motion of rigid bodies in the fluid:
Figure BDA0002533010510000031
where M is the mass inertia matrix, η ═ x, y, ψ]TRepresenting the three freedom of the bentable AUV in the horizontal plane under a fixed coordinate systemFrom degree position and attitude, v ═ u, v, r]TRepresenting the velocity and angular velocity in the horizontal plane in the carrier coordinate system, J ∈ R3×3Representing a coordinate transformation matrix between the fixed coordinate system and the carrier coordinate system, C (v) ∈ R3x3Being a Coriolis centripetal force matrix containing additional mass items D (v) ∈ R3x3Is a fluid damping matrix, g (η) ∈ R3Restoring force and restoring moment vector generated by gravity and buoyancy acting on the hull, tau ∈ R3The control force and moment vectors generated when the actuator operates; tau isd∈R3The disturbance vector caused by the external interference.
The method considers model uncertainty and ocean current disturbance, considers the model uncertainty and the ocean current disturbance as a disturbance lumped term, and considers feasible mathematical expression forms of the disturbance lumped term.
The second embodiment is as follows: the difference between this embodiment and the first embodiment is that, in the first step, a kinematic and kinetic equation of the bentable AUV considering the disturbance lumped term is established, which specifically includes:
Figure BDA0002533010510000041
wherein v ═ u, v0,r]TV represents the velocity and angular velocity vector of the benthonic AUV in the horizontal plane under the carrier coordinate system, u represents the surging velocity, v represents the surging velocity0Representing yaw velocity, r representing yaw angular velocity, superscript T representing transposition, η [ x, y, ψ ]]TRepresenting three-degree-of-freedom pose vectors of the benthonic AUV in a horizontal plane under a fixed coordinate system, x and y respectively representing longitudinal and transverse position coordinates of the benthonic AUV under the fixed coordinate system, psi representing a heading angle, J (η) representing a coordinate conversion matrix between the fixed coordinate system and a carrier coordinate system, J (η) ∈ R3×3R represents a real number; tau'dA perturbed lumped term representing the system; tau represents a control input vector, which can also be called a control force and moment vector generated when the actuator runs;
Figure BDA0002533010510000042
is the first derivative of η and is,
Figure BDA0002533010510000043
representing the velocity and angular velocity vectors of the benthonic AUV under a fixed coordinate system;
Figure BDA0002533010510000045
is the first derivative of v and is,
Figure BDA0002533010510000044
representing the acceleration and angular acceleration vectors of the benthonic AUV under a carrier coordinate system; m0A nominal value representing a mass inertia matrix; superscript-1 represents the inverse of the matrix, C0(v) A nominal value representing a coriolis centripetal force matrix; d0(v) A nominal value representing a fluid damping matrix; g0Nominal values representing the restoring force and restoring moment vectors;
the fixed coordinate system O-XYZ is: taking any point on the sea surface or in the sea as an origin O, wherein the X axis is positioned on the horizontal plane, and the specified north direction is taken as the positive direction; the Y axis is positioned on the horizontal plane, and the specified east-righting direction is taken as the positive direction, namely, the Y axis is obtained by rotating the OX axis by 90 degrees clockwise according to the right-hand rule; the Z axis is vertical to the XOY coordinate plane and takes the geocentric direction as positive;
the carrier coordinate system O0-X0Y0Z0Comprises the following steps: the position of the center of gravity of the bentable AUV is taken as an origin O0,X0The shaft is arranged in the longitudinal section of the benthonic AUV, is parallel to the waterline plane of the benthonic AUV and takes the heading direction of the boat as the positive direction; y is0The shaft is vertical to the longitudinal section of the bentable AUV, is parallel to the horizontal plane and takes the starboard direction as the positive direction; z0The shaft is arranged in the longitudinal section of the benthonic AUV, is vertical to the water line plane of the benthonic AUV and takes the submarine bottom direction as the positive direction;
Figure BDA0002533010510000046
in the formula, Δ M represents an uncertainty value of the mass inertia matrix; Δ c (v) represents the uncertainty value of the coriolis centripetal force matrix; Δ d (v) represents the uncertainty value of the fluid damping matrix; Δ g generationThe uncertainty values of the table restoring force and the restoring moment vector; tau isdRepresenting an uncertainty value of the perturbation vector caused by the external disturbance.
The third concrete implementation mode: the second embodiment is different from the second embodiment in that the specific process of the second step is as follows:
defining a tracking error:
Figure BDA0002533010510000051
in the formula, e1Indicating a tracking error; e.g. of the type2Indicating velocity tracking error ηd=[xd,ydd]TRepresenting the expected value x of the three-degree-of-freedom pose of the benthonic AUV in the horizontal plane under the fixed coordinate systemdIs the expected value of x, ydIs the desired value of y,. psidA desired value of ψ;
Figure BDA0002533010510000052
is ηdThe first derivative of (a);
Figure BDA0002533010510000053
is e1The first derivative of (a); v. ofdRepresenting the horizontal speed and angular speed expectation vector of the benthonic AUV under a carrier coordinate system;
then the error system for establishing trajectory tracking according to equation (2) is:
Figure BDA0002533010510000054
in the formula (I), the compound is shown in the specification,
Figure BDA0002533010510000055
is e2The first derivative of (a);
Figure BDA0002533010510000056
is the first derivative of J (η);
Figure BDA0002533010510000057
is v isdThe first derivative of (a);
defining a virtual error z:
z=e21(6)
in the formula, α1Is a virtual control law one;
taking a virtual error integral term as:
Figure BDA0002533010510000058
the error system of the trajectory tracking is changed to:
Figure BDA0002533010510000059
in the formula (I), the compound is shown in the specification,
Figure BDA00025330105100000510
is the first derivative of;
Figure BDA00025330105100000511
is the first derivative of z;
Figure BDA00025330105100000512
is α1The first derivative of (a).
There is a disturbance lumped term τ 'in equation (2)'dIn order to realize the estimation of the disturbance value in a short time, a sliding mode disturbance observer is adopted for approximation. The basic idea of the backstepping control is feedback control, on the basis, a system is divided into a plurality of subsystems with next-order output as the input of a previous-order subsystem, each-order subsystem is processed by utilizing a Lyapunov function to obtain corresponding virtual input, the input of the next-order subsystem is designed by the method until the actual input is finally obtained, and the design of the backstepping control law can be completed by integrating the processing steps.
The fourth concrete implementation mode: the third embodiment is different from the third embodiment in that the specific process of the third step is as follows:
selecting a sliding mode surface function s as follows:
s=ρ-v (9)
where ρ is an intermediate variable,
Figure BDA0002533010510000061
is the first derivative of ρ, and
Figure BDA0002533010510000062
in the form of:
Figure BDA0002533010510000063
in the formula, k7For positive definite diagonal matrix, k7∈R3×3(ii) a L is positive definite diagonal matrix, L is diag1,L2,L3]∈R3×3,L1,L2,L3Are all the elements in the L, and the elements in the L,
Figure BDA0002533010510000064
m=1,2,3,
Figure BDA0002533010510000065
the maximum value of the disturbance in three degrees of freedom; r is more than 0 and less than 1; sign stands for sign function; s ═ s1,s2,s3]T,s1,s2,s3Are all elements in s, with | sr=[|s1|r,|s2|r,|s3|r]T- | represents the absolute value;
then the lumped term τ 'is disturbed'dObserved value of
Figure BDA0002533010510000066
In the formula (I), the compound is shown in the specification,
Figure BDA0002533010510000067
is a disturbance lumped term τ'dThe observed value of (a);
Figure BDA0002533010510000068
is the first derivative of s.
If 0 < a is present1< 1 and 0 < a2< 2, then for ri(i ═ 1, …, n), the following inequality is satisfied:
Figure BDA0002533010510000069
Figure BDA00025330105100000610
sign stands for sign function, for vectors
ξ=[ζ1…ζn]T(14)
The following equation exists
ζα=[|ζ1|αsign(ζ1)…|ζn|αsign(ζn)]T(15)
sign(ζ)=[sign(ζ1)…sign(ζn)]T(16)
Although the system (11) has obtained an estimate of the disturbance, the value of L is not readily unambiguous, resulting in an observation error in the system
Figure BDA00025330105100000611
The disturbance observer adopts the basic design principle that unknown items such as parameter perturbation items, model uncertainty items, external disturbance and the like existing in an AUV control system are combined into disturbance lumped items, an observer system is constructed according to a measurable system state, the disturbance lumped items are approached online, and finally a corresponding controller is designed by using observed values of the disturbance lumped items, so that the tracking performance of the system on a preset track is improved.
The fifth concrete implementation mode: the fourth embodiment is different from the fourth embodiment in that the specific process of the fourth step is as follows:
error of observation
Figure BDA0002533010510000071
Comprises the following steps:
Figure BDA0002533010510000072
observation error of disturbance lumped term by adopting radial basis function neural network
Figure BDA0002533010510000073
And estimating, wherein the input x of the radial basis function neural network is as follows:
Figure BDA0002533010510000074
the radial basis function neural network outputs the observation error
Figure BDA0002533010510000075
The estimated values of (c) are:
Figure BDA0002533010510000076
in the formula (I), the compound is shown in the specification,
Figure BDA0002533010510000077
as an estimate of the weight matrix,
Figure BDA0002533010510000078
are all made of
Figure BDA0002533010510000079
The sub-matrix of (1) is,
Figure BDA00025330105100000710
j=1,2,3,
Figure BDA00025330105100000711
representing the estimated weight of the ith neural network in the jth row, i is 1,2, …,6, phi (x) is an intermediate variable, phi (x) is [ phi (x) ]1(x),φ2(x),...,φ6(x)]T,φi(x) Represents the radial basis function of the gaussian version of the ith neural network.
The radial basis function neural network is a forward network based on a function approximation theory and has the characteristics of simple structure, concise training, high learning convergence speed and capability of approximating any nonlinear function. Learning of such a network is equivalent to finding the best-fit plane of the training data in a multidimensional space.
The sixth specific implementation mode: the difference between this embodiment and the fifth embodiment is that the specific process of the fifth step is as follows:
because of the physical limitation of the actuator, the maximum value of the execution input is a limited value, so the maximum output value is required to be used as the upper limit control input;
the control input vector τ is constrained by the saturation value:
sat(τ)=[sat(τ1),sat(τ2),sat(τ3)]T(19)
wherein sat (τ) is an output value obtained by saturation limiting processing of a control input vector, and is defined by the control input vector τ and a saturation control function sat (τ)j) Generation, taujA jth value representing the control input vector τ, j being 1,2, 3;
sat(τj) Representing the nonlinear saturation characteristics of the actuator, the saturation control function is described as:
sat(τj)=τj(t)+θj(t) (20)
wherein
Figure BDA0002533010510000081
In the formula, thetaj(t) is a saturation control term, τmjFor controlling the jth value τ of the input vector τjA maximum allowable value of;
the adaptive backstepping control law is designed as follows:
Figure BDA0002533010510000082
in the formula, τsNominal value representing control input vector, α2To control law two, k virtuallyiIs positive definite diagonal matrix, i is 1,2, … 6, ki∈R3×3A is a constant, a is more than 0 and less than 1,
Figure BDA0002533010510000083
is that
Figure BDA0002533010510000084
C is the control parameter to be designed and the adaptive gain, c is more than 0, lambda is a constant, and lambda is more than 0.
1. Theoretical basis
1.1 sports system mathematical model of benthonic AUV
The kinematic and kinetic equations of benthonic AUVs can be expressed using newton-euler equations based on the motion of rigid bodies in a fluid:
Figure BDA0002533010510000085
m is the mass inertia matrix, η ═ x, y, ψ]TThe three-freedom-degree position and the three-freedom-degree attitude of the benthonic AUV in the horizontal plane under a fixed coordinate system are shown, and v is [ u, v [ ]0,r]TRepresenting the velocity and angular velocity in the horizontal plane in the carrier coordinate system, J ∈ R3×3Representing a coordinate transformation matrix between the fixed coordinate system and the carrier coordinate system, C (v) ∈ R3×3Being a Coriolis centripetal force matrix containing additional mass items D (v) ∈ R3×3Is a fluid damping matrix, g (η) ∈ R3Restoring force and restoring moment vector generated by gravity and buoyancy acting on the hull, tau ∈ R3The control force and moment vectors generated when the actuator operates; tau isd∈R3The disturbance vector caused by the external interference.
Model uncertainty and ocean current disturbance can cause more serious tracking error, and the tracking error is considered as a disturbance lumped term and a feasible mathematical expression form is considered. Therefore, equation (23) can be transformed as:
Figure BDA0002533010510000091
in formula (II) is τ'dA perturbed lumped term representing the system, whose expression is as follows:
Figure BDA0002533010510000092
in the formula, subscript 0 denotes each term coefficient of the nominal model, and Δ denotes an indeterminate value.
The object of the invention can be expressed as designing a suitable controller tau to enable the pose quantity η of the benthonic AUV motion control system to track the expected value η within a limited time under the condition of external interferencedAnd make the tracking error e1=η-ηdConverge in a limited time and the control input is limited to less than a saturation value.
In conjunction with the actual engineering background, 3 assumptions were made:
assume the 1 pose state η and its first derivative
Figure BDA0002533010510000093
Can be measured.
Suppose 2 the disturbance observer observation error is bounded.
Assume 3 pose expected value ηdKnown and bounded to both its first and second derivatives.
Suppose 4 perturbing lumped terms are bounded, i.e. | τ'dAnd | | is less than or equal to χ, wherein χ is an unknown normal number.
1.2 definition of finite time control
Consider the following system:
Figure BDA0002533010510000094
in the formula, f is U0×R→RnAt U0× R is continuous, U0A neighborhood at 0 with the origin x. For the system (26) under consideration, the nonlinear control system finite time stability theory is defined as follows: suppose there is a neighborhood defined at the origin
Figure BDA0002533010510000095
The smoothing function V (x) above, and there are real numbers p > 0, 0 < α<1 and d>0, such that V (x) is
Figure BDA0002533010510000096
Upper positive definite sum
Figure BDA0002533010510000097
In that
Figure BDA0002533010510000098
The upper half is negatively determined or
Figure BDA0002533010510000099
In that
Figure BDA00025330105100000910
The upper half is negative, the origin of the system is stable for a finite time, and the stop time depends on the initial value.
x(0)=x0(27)
1.3 reverse step control method
Defining tracking error
Figure BDA00025330105100000911
The error system is obtained according to equation (26):
Figure BDA0002533010510000101
defining a virtual error:
z=e21(30)
wherein, α1Is a virtual control law.
Taking an integral term:
Figure BDA0002533010510000102
the error system becomes:
Figure BDA0002533010510000103
if the design control law τ makes z bounded, then e1And e2Is bounded.
1.4 sliding mode disturbance observer design
The disturbance lumped term tau 'is present in the system (24)'dIn order to realize the estimation of the disturbance value in a short time, a sliding mode disturbance observer is adopted for approximation, and a sliding mode surface function is selected as follows:
s=ρ-v (33)
where ρ is an intermediate variable, which can be described in terms of:
Figure BDA0002533010510000104
in the formula, k7∈R3×3For positive definite diagonal matrix, 0<r<1,L∈R3×3Is a positive fixed diagonal matrix.
The perturbed lumped term observation is:
Figure BDA0002533010510000105
aiming at a disturbance observer with a system (32) design form (35), the sliding mode surface type (33) is used for a limited time t0Internally converging to zero, perturbing the lumped term at finite time t0The internal perturbed observer is a valid estimate.
Defining: if 0 < a is present1< 1 and 0 < a2< 2, then for ri(i ═ 1, …, n), the following inequality is satisfied:
Figure BDA0002533010510000106
Figure BDA0002533010510000107
in addition, sign represents a sign function in the present invention, for a vector
ξ=[ζ1…ζn]T(38)
The following equation exists
ζα=[|ζ1|αsign(ζ1)…|ζn|αsign(ζn)]T(39)
sign(ζ)=[sign(ζ1)…sign(ζn)]T(40)
And (3) proving that: the following Lypunov function was used:
Figure BDA0002533010510000111
derivation of the above equation can result in:
Figure BDA0002533010510000112
from the formula (41) and the formula (42)
Figure BDA0002533010510000113
Then it can be known from finite time theory that the sliding mode disturbance observer can estimate the disturbance in finite time.
1.5 control input saturation constraints
Due to the physical limitations of the actuator, the control signal τ is constrained by the saturation value. In this connection, it is possible to use,
sat(τ)=[sat(τ1)…sat(τn)]T(44)
sat (τ) is the vector of the actual control input, which is controlled by the actuator and the saturation control function sat (τ)i) (i ═ 1,2, …, n) results, representing the nonlinear saturation characteristics of the actuator. The saturation control function may be described as:
sat(τi)=τi(t)+θi(t) (45)
wherein
Figure BDA0002533010510000114
In the formula, τmiThe maximum allowable value of the control input.
1.6 finite time trajectory tracking controller design
When a sliding-mode observer is used, a disturbance lumped term estimation error is generated
Figure BDA0002533010510000115
And because the disturbance lumped term value range is difficult to determine, the observer parameters are difficult to select, so the RBF neural network is adopted to approximate the disturbance lumped term estimation error, namely
Figure BDA0002533010510000116
Wherein
Figure BDA0002533010510000121
Phi (x) is the radial basis function, theta*∈RmThe optimal weight of the neural network is m, and the hidden node number of the neural network is m. And theta*Satisfy the requirement of
Figure BDA0002533010510000122
Figure BDA0002533010510000123
And is
Figure BDA0002533010510000124
m is the number of hidden nodes,*is the optimal approximation error.
Optimal weight value theta*Is defined as:
Figure BDA0002533010510000125
the radial basis function phi (x) in the invention is a Gaussian basis function:
Figure BDA0002533010510000126
in the formula (d)i=[di1,di2,…,dim]Is the center of the ith neuron of the hidden layer; bi=[bi1,bi2,…,bim]Is the width of the gaussian basis function of the ith neuron.
Taking the neural network input as
Figure BDA0002533010510000127
Then the error of observation
Figure BDA0002533010510000128
The estimate of (d) can be written as:
Figure BDA0002533010510000129
in the formula (I), the compound is shown in the specification,
Figure BDA00025330105100001210
as an estimate of the weight matrix,
Figure BDA00025330105100001211
are all made of
Figure BDA00025330105100001212
The sub-matrix of (1) is,
Figure BDA00025330105100001213
j=1,2,3,
Figure BDA00025330105100001214
representing the estimated weight of the ith neural network in the jth row, i is 1,2, …,6, phi (x) is an intermediate variable, phi (x) is [ phi (x) ]1(x),φ2(x),…,φ6(x)]T,φi(x) Represents the radial basis function of the gaussian version of the ith neural network.
By integrating the analysis processes, the following self-adaptive backstepping control law is designed:
Figure BDA00025330105100001215
in the formula α1α for virtual control law one2For the second virtual control law, z is the virtual error, which is the integral term of the virtual error, ki∈R3×3(i ═ 1,2,3,4,5,6) is positive definite diagonal matrix, 0 < a < 1, lambda > 0, c > 0 are control parameters to be designed and adaptive gain1、α2And the adaptive law is designed in the form of equation (51), the transformation error z is consistent and ultimately bounded, and the tracking error e1And the limited time convergence performance is met.
And (3) proving that: get
Figure BDA0002533010510000131
Then
Figure BDA0002533010510000132
α will be mixed1Substituting formula (32) to obtain:
Figure BDA0002533010510000133
wherein α ═ λmin(k1),β=-λmin(k4);
According to the finite time control theory, as long as z converges within a finite time, then e1Convergence takes place in a finite time.
Get
Figure BDA0002533010510000134
In the formula:
Figure BDA0002533010510000135
is as followsEstimate error, λ ═ diag [ λ [ ]123456]。
Then
Figure BDA0002533010510000136
R, α2
Figure BDA0002533010510000137
Substituting to obtain:
Figure BDA0002533010510000138
the latter three terms of formula (57) are analyzed: due to the fact that
Figure BDA0002533010510000139
Is a scalar quantity, therefore
Figure BDA00025330105100001310
And because of
Figure BDA00025330105100001311
Therefore, it is
Figure BDA0002533010510000141
Defining variables:
Figure BDA0002533010510000142
because of the fact that
Figure BDA0002533010510000143
And is
Figure BDA0002533010510000144
Then when
Figure BDA0002533010510000145
Time of flight
Figure BDA0002533010510000146
Therefore, it is not only easy to use
Figure BDA0002533010510000147
When in use
Figure BDA0002533010510000148
When the temperature of the water is higher than the set temperature,
Figure BDA0002533010510000149
therefore, it is not only easy to use
Figure BDA00025330105100001410
Combining formula (62) and formula (64) to obtain
Figure BDA00025330105100001411
Substituting h into inequalities (61) and (60) to obtain
Figure BDA00025330105100001412
Due to zTk3z>0,zTk6z is greater than 0, therefore
Figure BDA00025330105100001413
Wherein k is3min=λmin(k3)zTz、k6min=λmin(k6)zTz, so that the following formulae (36) and (37) can be obtained
Figure BDA0002533010510000151
Wherein the content of the first and second substances,
Figure BDA0002533010510000152
therefore, according to the finite time control theory, the benthonic track tracking error can be converged within finite time by selecting proper parameters, and the verification is finished.
The invention obtains the performance of quickly tracking the expected pose by introducing the sliding mode disturbance observer system and the finite time control method, and relaxes the requirement on control parameter selection to a certain extent.
According to the method, ocean current disturbance and model uncertainty are combined into a disturbance lumped term, a finite time disturbance observer is used for approximating a disturbance lumped term value and introducing a neural network estimation observation error, and a finite time backstepping control method is selected to weaken buffeting, so that a mode of processing several factors influencing the track tracking accuracy of the benthonic AUV horizontal plane is included in the design of the controller and is closer to the actual engineering requirement.
2. Simulation part
2.1 simulation preparation
In order to verify the effectiveness of the motion control method designed by the invention, the motion control method is applied to a benthonic AUV horizontal plane motion model for simulation verification, and the influence caused by disturbance lumped terms of model uncertainty and ocean current disturbance combination is considered. The corresponding parameters of the benthonic AUV model are shown in tables 1-3, respectively.
TABLE 1 submersible AUV hydrodynamic coefficient
Figure BDA0002533010510000153
TABLE 2 submersible AUV inertia coefficient
Figure BDA0002533010510000161
TABLE 3 OBFN position and posture simulation initial value table
Figure BDA0002533010510000162
Disturbance lumped term
In order to facilitate simulation analysis, the invention quantifies model uncertainty and combines the model uncertainty with external interference into disturbance lumped terms H ═ 2sin0.2t +0.01,2sin0.2t +0.01 and sin0.2t +0.01]TAnd incorporated into the simulation module.
Disturbance observer parameters
The disturbance observer designed for verifying the method of the invention can effectively approach the external disturbance, and the simulation parameters are shown in table 4.
Table 4 disturbance observer parameter values
Figure BDA0002533010510000163
Controller parameters
The system is required to converge faster and control actuator inputs are required, from which the following simulation parameters are selected, as shown in table 5.
TABLE 5 motion control parameter values
Figure BDA0002533010510000164
Parameters are taken for the neural network term as follows:
λ i15, c is 2; taking the number of nodes of the hidden layer of the RBF neural network as j-6, and expressing the center of the Gaussian function as d-d1,…,d6]The value is shown as formula (70), and the base width bj=40。
Figure BDA0002533010510000171
2.2 simulation analysis
Consider that the control law test is more representative if the desired trajectory is more complex. Therefore, the invention selects a more complex horizontal plane navigation track as the expected track, and the specific expression thereof is as follows:
ηd(t)=[x(t),y(t),ψ(t)]T(71)
Figure BDA0002533010510000172
η thereindIs the desired trajectory.
In simulation analysis, the influence of model uncertainty, disturbance lumped terms formed by external interference and saturated input on the benthonic AUV is considered. Fig. 1 to 3 show a horizontal plane 3-degree-of-freedom trajectory tracking curve of the bentable AUV. Fig. 4 to 6 show the estimation of the disturbance lumped term by the disturbance observer. Fig. 7 to 9 show the control input of the bentable AUV.
As can be seen from fig. 1 to 9, the method provided by the present invention can better observe external interference and can realize the tracking of the expected trajectory in a shorter time, and further, the control input is limited, and a good dynamic process is obtained, and the performance of tracking the trajectory is quickly realized.
The above-described calculation examples of the present invention are merely to explain the calculation model and the calculation flow of the present invention in detail, and are not intended to limit the embodiments of the present invention. It will be apparent to those skilled in the art that other variations and modifications of the present invention can be made based on the above description, and it is not intended to be exhaustive or to limit the invention to the precise form disclosed, and all such modifications and variations are possible and contemplated as falling within the scope of the invention.

Claims (6)

1. A method for quickly tracking and controlling a horizontal track of a benthonic AUV is characterized by comprising the following steps:
step one, considering model uncertainty and ocean current disturbance as a disturbance lumped term tau'dEstablishing a kinematics and dynamics equation of the benthonic AUV considering the disturbance lumped term;
step two, based on the kinematics and the kinetic equation established in the step one, establishing an error system of the track tracking by using a backstepping control method;
step three, designing a sliding mode disturbance observer according to the track tracking error system established in the step two, and utilizing the designed sliding mode disturbance observer to disturb the lumped term tau'dPerforming approximation to obtain a disturbance lumped term tau'dThe observed value of (a);
step four, adopting the radial basis function neural network to observe the error of the disturbance lumped term
Figure FDA0002533010500000014
Estimating to obtain observation error
Figure FDA0002533010500000015
An estimated value of (d);
step five, according to the disturbance lumped term tau'dObserved value and observation error of
Figure FDA0002533010500000016
The controller is designed according to the estimated value of the model AUV, so that the pose of the benthonic AUV tracks the expected value in a limited time, and the tracking error converges in the limited time.
2. The method as claimed in claim 1, wherein in the step one, kinematic and kinetic equations of the submersible AUV are established in consideration of disturbance lumped terms, which are specifically:
Figure FDA0002533010500000011
wherein v ═ u, v0,r]TV represents the velocity and angular velocity vector of the benthonic AUV in the horizontal plane under the carrier coordinate system, u represents the surging velocity, v represents the surging velocity0Representing yaw velocity, r representing yaw angular velocity, superscript T representing transposition, η [ x, y, ψ ]]TIndicating that the benthonic AUV is launched in a fixed coordinate systemThree-degree-of-freedom pose vectors in a plane, x and y respectively represent longitudinal and transverse position coordinates of the benthonic AUV under a fixed coordinate system, psi represents a heading angle, J (η) represents a coordinate transformation matrix between the fixed coordinate system and a carrier coordinate system, and J (η) ∈ R3×3R represents a real number; tau'dA perturbed lumped term representing the system; τ represents a control input vector;
Figure FDA0002533010500000012
is the first derivative of η and is,
Figure FDA0002533010500000013
representing the velocity and angular velocity vectors of the benthonic AUV under a fixed coordinate system;
Figure FDA0002533010500000017
is the first derivative of v and is,
Figure FDA0002533010500000018
representing the acceleration and angular acceleration vectors of the benthonic AUV under a carrier coordinate system; m0A nominal value representing a mass inertia matrix; superscript-1 represents the inverse of the matrix, C0(v) A nominal value representing a coriolis centripetal force matrix; d0(v) A nominal value representing a fluid damping matrix; g0Nominal values representing the restoring force and restoring moment vectors;
the fixed coordinate system O-XYZ is: taking any point on the sea surface or in the sea as an origin O, wherein the X axis is positioned on the horizontal plane, and the specified north direction is taken as the positive direction; the Y axis is positioned on the horizontal plane, and the specified east-righting direction is taken as the positive direction; the Z axis is vertical to the XOY coordinate plane and takes the geocentric direction as positive;
the carrier coordinate system O0-X0Y0Z0Comprises the following steps: the position of the center of gravity of the bentable AUV is taken as an origin O0,X0The shaft is arranged in the longitudinal section of the benthonic AUV, is parallel to the waterline plane of the benthonic AUV and takes the heading direction of the boat as the positive direction; y is0The axis is perpendicular to the longitudinal section of the bentable AUV, parallel to the horizontal plane and in the starboard directionA positive direction; z0The shaft is arranged in the longitudinal section of the benthonic AUV, is vertical to the water line plane of the benthonic AUV and takes the submarine bottom direction as the positive direction;
Figure FDA0002533010500000021
in the formula, Δ M represents an uncertainty value of the mass inertia matrix; Δ c (v) represents the uncertainty value of the coriolis centripetal force matrix; Δ d (v) represents the uncertainty value of the fluid damping matrix; Δ g represents the uncertainty values of the restoring force and restoring moment vectors; tau isdRepresenting an uncertainty value of the perturbation vector caused by the external disturbance.
3. The method for rapidly tracking and controlling the horizontal trajectory of the benthonic AUV according to claim 2, wherein the specific process of the second step is as follows:
defining a tracking error:
Figure FDA0002533010500000022
in the formula, e1Indicating a tracking error; e.g. of the type2Indicating velocity tracking error ηd=[xd,ydd]TRepresenting the expected value x of the three-degree-of-freedom pose of the benthonic AUV in the horizontal plane under the fixed coordinate systemdIs the expected value of x, ydIs the desired value of y,. psidA desired value of ψ;
Figure FDA0002533010500000023
is ηdThe first derivative of (a);
Figure FDA0002533010500000027
is e1The first derivative of (a); v. ofdRepresenting the horizontal speed and angular speed expectation vector of the benthonic AUV under a carrier coordinate system;
then the error system for establishing trajectory tracking according to equation (2) is:
Figure FDA0002533010500000024
in the formula (I), the compound is shown in the specification,
Figure FDA0002533010500000025
is e2The first derivative of (a);
Figure FDA0002533010500000028
is the first derivative of J (η);
Figure FDA0002533010500000026
is v isdThe first derivative of (a);
defining a virtual error z:
z=e21(6)
in the formula, α1Is a virtual control law one;
taking a virtual error integral term as:
Figure FDA0002533010500000031
the error system of the trajectory tracking is changed to:
Figure FDA0002533010500000032
in the formula (I), the compound is shown in the specification,
Figure FDA0002533010500000033
is the first derivative of;
Figure FDA0002533010500000034
is the first derivative of z;
Figure FDA0002533010500000035
is α1The first derivative of (a).
4. The method for rapidly tracking and controlling the horizontal trajectory of the benthonic AUV according to claim 3, wherein the specific process of the third step is as follows:
selecting a sliding mode surface function s as follows:
s=ρ-v (9)
where ρ is an intermediate variable,
Figure FDA0002533010500000036
is the first derivative of ρ, and
Figure FDA0002533010500000037
in the form of:
Figure FDA0002533010500000038
in the formula, k7For positive definite diagonal matrix, k7∈R3×3(ii) a L is positive definite diagonal matrix, L is diag1,L2,L3]∈R3×3,L1,L2,L3Are all the elements in the L, and the elements in the L,
Figure FDA0002533010500000039
Figure FDA00025330105000000310
the maximum value of the disturbance in three degrees of freedom; r is more than 0 and less than 1; sign stands for sign function; s ═ s1,s2,s3]T,s1,s2,s3Are all elements in s, with | sr=[|s1|r,|s2|r,|s3|r]T- | represents the absolute value;
then the lumped term τ 'is disturbed'dObserved value of
Figure FDA00025330105000000311
In the formula (I), the compound is shown in the specification,
Figure FDA00025330105000000312
is a disturbance lumped term τ'dThe observed value of (a);
Figure FDA00025330105000000313
is the first derivative of s.
5. The method for rapidly tracking and controlling the horizontal trajectory of the benthonic AUV according to claim 4, wherein the specific process of the fourth step is as follows:
error of observation
Figure FDA00025330105000000314
Comprises the following steps:
Figure FDA00025330105000000315
observation error of disturbance lumped term by adopting radial basis function neural network
Figure FDA00025330105000000316
And estimating, wherein the input x of the radial basis function neural network is as follows: x ═ e1 T,e2 Td T,vd T]Then the radial basis function neural network outputs the observation error
Figure FDA00025330105000000317
The estimated values of (c) are:
Figure FDA0002533010500000041
in the formula (I), the compound is shown in the specification,
Figure FDA0002533010500000042
as an estimate of the weight matrix,
Figure FDA0002533010500000043
Figure FDA0002533010500000044
are all made of
Figure FDA0002533010500000045
The sub-matrix of (1) is,
Figure FDA0002533010500000046
Figure FDA0002533010500000047
representing the estimated weight of the ith neural network in the jth row, i is 1,2, …,6, phi (x) is an intermediate variable, phi (x) is [ phi (x) ]1(x),φ2(x),...,φ6(x)]T,φi(x) Represents the radial basis function of the gaussian version of the ith neural network.
6. The method for rapidly tracking and controlling the horizontal trajectory of the benthonic AUV according to claim 5, wherein the concrete process of the fifth step is as follows:
the control input vector τ is constrained by the saturation value:
sat(τ)=[sat(τ1),sat(τ2),sat(τ3)]T(19)
wherein sat (τ) is an output value obtained by saturation limiting processing of a control input vector, τjA jth value representing the control input vector τ, j being 1,2, 3;
sat(τj) Representing the nonlinear saturation characteristics of the actuator, the saturation control function is described as:
sat(τj)=τj(t)+θj(t) (20)
wherein
Figure FDA0002533010500000048
In the formula, thetaj(t) is a saturation control term, τmjFor controlling the jth value τ of the input vector τjA maximum allowable value of;
the adaptive backstepping control law is designed as follows:
Figure FDA0002533010500000049
in the formula, τsNominal value representing control input vector, α2To control law two, k virtuallyiIs positive definite diagonal matrix, i is 1,2, … 6, ki∈R3×3A is a constant, a is more than 0 and less than 1,
Figure FDA0002533010500000051
is that
Figure FDA0002533010500000052
C is the control parameter to be designed and the adaptive gain, c is more than 0, lambda is a constant, and lambda is more than 0.
CN202010523598.8A 2020-06-10 2020-06-10 Quick tracking control method for horizontal plane track of benthonic AUV Active CN111650948B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010523598.8A CN111650948B (en) 2020-06-10 2020-06-10 Quick tracking control method for horizontal plane track of benthonic AUV

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010523598.8A CN111650948B (en) 2020-06-10 2020-06-10 Quick tracking control method for horizontal plane track of benthonic AUV

Publications (2)

Publication Number Publication Date
CN111650948A true CN111650948A (en) 2020-09-11
CN111650948B CN111650948B (en) 2022-08-02

Family

ID=72347456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010523598.8A Active CN111650948B (en) 2020-06-10 2020-06-10 Quick tracking control method for horizontal plane track of benthonic AUV

Country Status (1)

Country Link
CN (1) CN111650948B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112327892A (en) * 2020-11-17 2021-02-05 哈尔滨工程大学 Anti-interference control method with AUV (autonomous Underwater vehicle) error limited
CN112904872A (en) * 2021-01-19 2021-06-04 哈尔滨工程大学 Benthic AUV (autonomous Underwater vehicle) fixed-time rapid trajectory tracking control method based on disturbance approximation
CN112947077A (en) * 2021-01-29 2021-06-11 哈尔滨工程大学 AUV robust trajectory tracking control method based on switching performance function technology
CN112947067A (en) * 2021-01-26 2021-06-11 大连海事大学 Three-dimensional track accurate tracking control method for underwater robot
CN112965371A (en) * 2021-01-29 2021-06-15 哈尔滨工程大学 Water surface unmanned ship track rapid tracking control method based on fixed time observer
CN113110532A (en) * 2021-05-08 2021-07-13 哈尔滨工程大学 Benthonic AUV self-adaptive terminal sliding mode trajectory tracking control method based on auxiliary dynamic system
CN113110512A (en) * 2021-05-19 2021-07-13 哈尔滨工程大学 Benthonic AUV self-adaptive trajectory tracking control method for weakening unknown interference and buffeting influence
CN113238567A (en) * 2021-04-30 2021-08-10 哈尔滨工程大学 Benthonic AUV weak buffeting integral sliding mode point stabilizing control method based on extended state observer
CN114442640A (en) * 2022-02-28 2022-05-06 哈尔滨理工大学 Track tracking control method for unmanned surface vehicle
CN115268475A (en) * 2022-08-09 2022-11-01 哈尔滨工程大学 Robot fish accurate terrain tracking control method based on finite time disturbance observer
CN115933647A (en) * 2022-11-24 2023-04-07 汕头大学 OMR track tracking control method based on composite control algorithm and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130218543A1 (en) * 2012-02-22 2013-08-22 He Government Of The United States, As Represented By The Secretary Of Navy System and method for underwater vehicle simulation
CN105843233A (en) * 2016-04-11 2016-08-10 哈尔滨工程大学 Non-linear observer based autonomous underwater vehicle motion control method
CN108267952A (en) * 2017-12-07 2018-07-10 西北工业大学 A kind of adaptive finite-time control method of underwater robot
CN109240316A (en) * 2018-11-15 2019-01-18 哈尔滨工程大学 Consider the seabed flight node default capabilities Trajectory Tracking Control method of propeller output saturation
CN109901598A (en) * 2019-04-08 2019-06-18 哈尔滨工程大学 Autonomous underwater robot path following method based on stochastic model Prediction and Control Technology

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130218543A1 (en) * 2012-02-22 2013-08-22 He Government Of The United States, As Represented By The Secretary Of Navy System and method for underwater vehicle simulation
CN105843233A (en) * 2016-04-11 2016-08-10 哈尔滨工程大学 Non-linear observer based autonomous underwater vehicle motion control method
CN108267952A (en) * 2017-12-07 2018-07-10 西北工业大学 A kind of adaptive finite-time control method of underwater robot
CN109240316A (en) * 2018-11-15 2019-01-18 哈尔滨工程大学 Consider the seabed flight node default capabilities Trajectory Tracking Control method of propeller output saturation
CN109901598A (en) * 2019-04-08 2019-06-18 哈尔滨工程大学 Autonomous underwater robot path following method based on stochastic model Prediction and Control Technology

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
万磊等: "复杂环境下的欠驱动智能水下机器人定深跟踪控制", 《上海交通大学学报》 *
万磊等: "欠驱动智能水下机器人的自抗扰路径跟踪控制", 《上海交通大学学报》 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112327892A (en) * 2020-11-17 2021-02-05 哈尔滨工程大学 Anti-interference control method with AUV (autonomous Underwater vehicle) error limited
CN112327892B (en) * 2020-11-17 2023-03-24 哈尔滨工程大学 Anti-interference control method with AUV (autonomous Underwater vehicle) error limited
CN112904872A (en) * 2021-01-19 2021-06-04 哈尔滨工程大学 Benthic AUV (autonomous Underwater vehicle) fixed-time rapid trajectory tracking control method based on disturbance approximation
CN112904872B (en) * 2021-01-19 2021-12-10 哈尔滨工程大学 Benthic AUV (autonomous Underwater vehicle) fixed-time rapid trajectory tracking control method based on disturbance approximation
CN112947067B (en) * 2021-01-26 2024-02-20 大连海事大学 Precise tracking control method for three-dimensional track of underwater robot
CN112947067A (en) * 2021-01-26 2021-06-11 大连海事大学 Three-dimensional track accurate tracking control method for underwater robot
CN112965371B (en) * 2021-01-29 2021-09-28 哈尔滨工程大学 Water surface unmanned ship track rapid tracking control method based on fixed time observer
CN112965371A (en) * 2021-01-29 2021-06-15 哈尔滨工程大学 Water surface unmanned ship track rapid tracking control method based on fixed time observer
CN112947077A (en) * 2021-01-29 2021-06-11 哈尔滨工程大学 AUV robust trajectory tracking control method based on switching performance function technology
CN113238567A (en) * 2021-04-30 2021-08-10 哈尔滨工程大学 Benthonic AUV weak buffeting integral sliding mode point stabilizing control method based on extended state observer
CN113238567B (en) * 2021-04-30 2021-12-10 哈尔滨工程大学 Benthonic AUV weak buffeting integral sliding mode point stabilizing control method based on extended state observer
CN113110532A (en) * 2021-05-08 2021-07-13 哈尔滨工程大学 Benthonic AUV self-adaptive terminal sliding mode trajectory tracking control method based on auxiliary dynamic system
CN113110532B (en) * 2021-05-08 2022-11-04 哈尔滨工程大学 Benthonic AUV self-adaptive terminal sliding mode trajectory tracking control method based on auxiliary dynamic system
CN113110512A (en) * 2021-05-19 2021-07-13 哈尔滨工程大学 Benthonic AUV self-adaptive trajectory tracking control method for weakening unknown interference and buffeting influence
CN113110512B (en) * 2021-05-19 2022-08-26 哈尔滨工程大学 Benthonic AUV self-adaptive trajectory tracking control method for weakening unknown interference and buffeting influence
CN114442640A (en) * 2022-02-28 2022-05-06 哈尔滨理工大学 Track tracking control method for unmanned surface vehicle
CN115268475A (en) * 2022-08-09 2022-11-01 哈尔滨工程大学 Robot fish accurate terrain tracking control method based on finite time disturbance observer
CN115933647A (en) * 2022-11-24 2023-04-07 汕头大学 OMR track tracking control method based on composite control algorithm and storage medium
CN115933647B (en) * 2022-11-24 2023-09-01 汕头大学 OMR track tracking control method based on composite control algorithm and storage medium

Also Published As

Publication number Publication date
CN111650948B (en) 2022-08-02

Similar Documents

Publication Publication Date Title
CN111650948B (en) Quick tracking control method for horizontal plane track of benthonic AUV
Yu et al. Guidance-error-based robust fuzzy adaptive control for bottom following of a flight-style AUV with saturated actuator dynamics
CN107168312B (en) Space trajectory tracking control method for compensating UUV kinematic and dynamic interference
Khodayari et al. Modeling and control of autonomous underwater vehicle (AUV) in heading and depth attitude via self-adaptive fuzzy PID controller
Cui et al. Leader–follower formation control of underactuated autonomous underwater vehicles
CN109634307B (en) Unmanned underwater vehicle composite track tracking control method
Almeida et al. Cooperative control of multiple surface vessels in the presence of ocean currents and parametric model uncertainty
Gao et al. Sliding mode adaptive neural network control for hybrid visual servoing of underwater vehicles
Lapierre Robust diving control of an AUV
Qiao et al. Design of three exponentially convergent robust controllers for the trajectory tracking of autonomous underwater vehicles
Tomera Nonlinear controller design of a ship autopilot
CN112965371B (en) Water surface unmanned ship track rapid tracking control method based on fixed time observer
CN112904872B (en) Benthic AUV (autonomous Underwater vehicle) fixed-time rapid trajectory tracking control method based on disturbance approximation
Zhang et al. Reaction-wheel-based roll stabilization for a robotic fish using neural network sliding mode control
Woolsey et al. Cross-track control of a slender, underactuated AUV using potential shaping
CN112068440B (en) AUV recovery butt joint power positioning control method based on model prediction control
Bhat et al. Hydrobatics: A review of trends, challenges and opportunities for efficient and agile underactuated auvs
Yu et al. Output feedback spatial trajectory tracking control of underactuated unmanned undersea vehicles
Kinjo et al. Trajectory tracking of a fully-actuated surface vessel using nonlinear model predictive control
CN114879657A (en) Model-free fully-distributed unmanned ship collaborative time-varying formation control method based on satellite coordinate system
CN113608541A (en) Underwater vehicle attitude control method and system
Børhaug et al. Cross-track formation control of underactuated autonomous underwater vehicles
Gao et al. Disturbance observer based finite-time exact bottom-following control for a BUV with input saturation
CN112904719B (en) Annular area tracking control method suitable for underwater robot position
Wang Autonomous control of a differential thrust micro rov

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