Method and system for hierarchical disturbance rejection depth tracking control of underactuated underwater vehicle
11809201 · 2023-11-07
Assignee
Inventors
- Xianbo Xiang (Hubei, CN)
- Chuan Liu (Hubei, CN)
- Shaolong Yang (Hubei, CN)
- Gong Xiang (Hubei, CN)
- Qin Zhang (Hubei, CN)
Cpc classification
International classification
Abstract
The disclosure provides a method and system for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle, and the depth tracking of the underactuated underwater vehicle is divided into kinematic layer guidance and dynamic layer pitch tracking. Adaptive line of sight guidance is used in the kinematic layer to convert a depth error into a desired pitch angle and to estimate and compensate an angle of attack to reject disturbance introduced by an unmeasurable true angle of attack. Based on the above, in the dynamic layer, the active disturbance rejection sliding mode pitch tracking method is used to observe a composite disturbance including an unknown dynamic model and an environmental disturbance by using the active disturbance rejection framework. The model is compensated as a unified integral series type, a sliding mode control law is finally designed to resist an observation error, and a control elevator angle is calculated.
Claims
1. A method for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle, comprising: determining navigation information of the underwater vehicle, wherein the navigation information comprises a desired depth, a current depth, a current navigation speed, and a current pitch angle; determining a depth tracking error according to the desired depth and the current depth and converting the depth tracking error into a desired pitch angle based on an adaptive line-of-sight guidance law, specifically comprises: subtracting a current depth z from a desired depth z.sub.d to obtain the depth tracking error e.sub.z; converting the depth tracking error e.sub.z into a desired pitch angle θ.sub.d based on the adaptive line-of-sight guidance law specifically through the following formula:
{umlaut over (θ)}=f(θ,{dot over (θ)},U,I.sub.yy . . . )+b.sub.0δ+d.sub.θ, where {umlaut over (θ)} represents the pitch angular acceleration rate, f(θ, {dot over (θ)}, U, I.sub.yy . . . ) represents the acceleration rate corresponding to the moment caused by the internal structure of the vehicle, θ represents the vehicle pitch angle, {dot over (θ)} represents the vehicle pitch angular velocity, U represents the navigation speed, I.sub.yy represents the moment of inertia of the vehicle, d.sub.θ is the external environment disturbance, b.sub.0 is the elevator effect coefficient, and δ is the final elevator angle, considering f(θ, {dot over (θ)}, U, I.sub.yy . . . )+d.sub.θ as a composite disturbance and using the following extended state observer to iteratively calculate the composite disturbance:
2. The method according to claim 1, Wherein {circumflex over (α)} changes adaptively according to the following formula:
3. The method according to claim 1, further comprising: calculating v.sub.1 and v.sub.2 through the following formula:
4. A system for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle, comprising: a navigation information determining unit configured to determine navigation information of the underwater vehicle, wherein the navigation information comprises a desired depth, a current depth, a current navigation speed, and a current pitch angle; a desired pitch angle determining unit configured to determine a depth tracking error according to the desired depth and the current depth and convert the depth tracking error into a desired pitch angle based on an adaptive line of sight guidance law, specifically comprises: subtracting a current depth z from a desired depth z.sub.d to obtain the depth tracking error e.sub.z; converting the depth tracking error e.sub.z into a desired pitch angle θ.sub.d based on the adaptive line of sight guidance law specifically through the following formula:
{umlaut over (θ)}=f(θ,{dot over (θ)},U,I.sub.yy . . . )+b.sub.0δ+d.sub.θ, where {umlaut over (θ)} represents the pitch angular acceleration rate, f(θ, {dot over (θ)}, U, I.sub.yy . . . ) represents the acceleration rate corresponding to the moment caused by the internal structure of the vehicle, θ represents the vehicle pitch angle, {dot over (θ)} represents the vehicle pitch angular velocity, U represents the navigation speed, I.sub.yy represents the moment of inertia of the vehicle, d.sub.θ is the external environment disturbance, b.sub.0 is the elevator effect coefficient, and δ is the final elevator angle, considering f(θ, {dot over (θ)}, U, I.sub.yy . . . )+d.sub.θ as a composite disturbance and using the following extended state observer to iteratively calculate the composite disturbance:
5. The system according to claim 4, wherein the desired pitch angle determining unit includes parameter {circumflex over (α)} changes adaptively according to the following formula:
6. The system according to claim 4, wherein the pitch tracking control law determining unit calculating v.sub.1 and v.sub.2 through the following formula:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF THE EMBODIMENTS
(10) In order to make the objectives, technical solutions, and advantages of the disclosure clearer and more comprehensible, the disclosure is further described in detail with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein serve to explain the disclosure merely and are not used to limit the disclosure.
(11) The disclosure provides a method and system for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle, and the disclosure belongs to the field of automatic control. In the disclosure, the depth tracking of the underactuated underwater vehicle is divided into kinematic layer guidance and dynamic layer pitch tracking. Adaptive line of sight guidance is used in the kinematic layer to convert a depth error into a desired pitch angle and to estimate and compensate the angle of attack to reject the disturbance introduced by the unmeasurable true angle of attack. Based on the above, in the kinematic layer, the active disturbance rejection sliding mode pitch tracking method is used to observe the composite disturbance including an unknown dynamic model and an environmental disturbance by using the active disturbance rejection framework. The model is compensated as a unified integral series type, the sliding mode control law is finally designed to resist an observation error, and the control elevator angle is calculated. The abovementioned control method is deployed on the on-board computer of the vehicle, so that the data fed back by the sensor is read, the elevator actuator is controlled, the system for hierarchical disturbance rejection depth tracking control is formed, and the robust depth tracking navigation of the vehicle is implemented.
(12) The disclosure designs a method for hierarchical disturbance rejection depth tracking control of an underactuated autonomous underwater vehicle. In the method, the depth tracking control of the vehicle is divided into the kinematic layer adaptive line of sight angle guidance law and the dynamic layer active disturbance rejection sliding mode pitch tracking control law, and the two resist disturbances from both the kinematic layer and the dynamic layer, so that the accuracy of depth tracking under the disturbances is improved.
(13) It can be understood that, starting from the actual technical means provided by the disclosure, it is obvious that the method for hierarchical anti-disturbance depth tracking control of the underwater vehicle provided by the disclosure is not only applicable to an underactuated autonomous underwater vehicle, but also applicable to the control of other types of underwater vehicles. The purpose of the technical means provided by the disclosure is to improve the accuracy of depth tracking of an underwater vehicle. The specific type of underwater vehicle cannot substantially limit the protection scope of the technical solutions of the disclosure.
(14)
(15) In S101, navigation information of the underwater vehicle is determined. The navigation information includes a desired depth, a current depth, a current navigation speed, and a current pitch angle.
(16) In S102, a depth tracking error is determined according to the desired depth and the current depth, and the depth tracking error is converted into a desired pitch angle based on an adaptive line of sight guidance law. The adaptive line of sight guidance law includes an adaptive parameter, so as to estimate a real angle of attack of the underwater vehicle and reduce a motion disturbance introduced by ignoring the angle of attack. The adaptive parameter is determined according to the current navigation speed and the depth tracking error.
(17) In S103, an active disturbance rejection sliding mode pitch tracking control law including an extended state observer and a sliding mode feedback control law is determined. The extended state observer is configured to observe a composite disturbance of the underwater vehicle. The composite disturbance is a sum of dynamic disturbances introduced by an internal structure of the vehicle and an external environment. An observation error of the extended state observer is considered in a design process of the sliding mode feedback control law and is combined with the desired pitch angle to calculate an elevator angle of the underwater vehicle, so that the observation error is overcome.
(18) In S104, an observed amount of the composite disturbance and the elevator angle calculated through the sliding mode feedback control law in combination with the active disturbance rejection-sliding mode pitch tracking control law are determined. A final elevator angle is calculated based on the observed amount of the composite disturbance and the elevator angle calculated through the sliding mode feedback control law, so that the elevator navigates according to the final elevator angle, and that the underwater vehicle navigates stably according to the desired depth. The final elevator angle is calculated according to the adaptive line of sight guidance law and the active disturbance rejection sliding mode pitch tracking control law, so that the underwater vehicle is capable of providing improved rejection to motion disturbance and dynamic disturbance, and accuracy of depth tracking of the underwater vehicle is improved.
(19)
(20) As shown in
(21)
(22) In the formula, the depth tracking error is defined as the difference between the desired depth z.sub.d and the actual depth z, i.e., e.sub.z=z.sub.d−z. Δ is the forward-looking distance, is a manually adjustable parameter, and is generally 3 to 5 times the length of the vehicle. The guidance law introduces an adaptive parameter {circumflex over (α)} to estimate the true angle of attack of the vehicle. Since the real and accurate angle of attack cannot be obtained easily, the angle of attack is generally ignored in the currently-available control methods of vehicles. However, ignoring the angle of attack may cause a kinematic layer disturbance, and it is precisely because of the introduction of {circumflex over (α)} that the guidance law is capable of resisting the kinematic layer disturbance. {circumflex over (α)} changes adaptively according to formula (2).
(23)
where U is the navigation speed of the vehicle, γ is the manually adjustable adaptive gain, and the adaptive parameter {circumflex over (α)} corresponds to the estimated angle of attack.
(24) In the dynamic layer, the active disturbance rejection-sliding mode control method is used to construct the pitch tracking control law of formula (3), and the elevator angle S is calculated. The active disturbance rejection sliding mode pitch tracking control law is formed by the extended state observer, the sliding mode feedback control law, and a tracking differentiator.
(25) The composite disturbance including the internal unknown model and external environmental disturbance are observed by the extended state observer. The observed value z.sub.3 of the composite disturbance is then substituted into formula (3), the complex pitch motion model is compensated as an integral series type, and that strong pitch disturbance rejection tracking is implemented.
(26)
where δ.sub.0 is the elevator angle calculated through the sliding mode feedback control law, so the observation error of the active disturbance rejection can be further resisted, and b.sub.0 is the elevator effect coefficient, which is related to the vehicle motion model.
(27) A pitch motion model of the underwater vehicle can be expressed as formula (4):
{umlaut over (θ)}=f(θ,{dot over (θ)},U,I.sub.yy . . . )+b.sub.0δ+d.sub.θ (4),
where {umlaut over (θ)} represents the pitch angular acceleration rate, f(θ, {dot over (θ)}, U, I.sub.yy . . . ) represents the acceleration rate corresponding to the torque caused by the internal properties of the vehicle and is a time variable that changes with complex unknown factors such as the vehicle pitch θ, pitch angular velocity {dot over (θ)}, navigation speed U, and moment of inertia I.sub.yy, and d.sub.θ is the external unknown environmental disturbance.
(28) The extended state observer (5) is used, and the complex and unknown total internal and external unknown amount f(θ, {dot over (θ)}, U, I.sub.yy . . . )+d.sub.θ in formula (4) can be considered as a composite disturbance and calculated iteratively, represented by z.sub.3.
(29)
where z.sub.1, z.sub.2, and z.sub.3 respectively are the estimates of the vehicle pitch angle θ, the pitch angular velocity {dot over (θ)}, and the internal and external unknown compound disturbance f(θ, {dot over (θ)}, U, I.sub.yy . . . )+d.sub.θ, [t] represents the iterative calculation of step t, h is the integration step size, and l.sub.1, l.sub.2 and l.sub.3 are the observation gains of the observer.
(30) The estimated value z.sub.3 of the composite disturbance is substituted into the pitch control law (3), (3) is substituted into the complex pitch motion model (4), and the original complex controlled object is to be transformed into a simple integral series type {umlaut over (θ)}=b.sub.0δ.sub.0. Therefore, regardless of changes in internal dynamics and external environmental disturbances, by using the extended state observer (5) and the pitch control law (3), the originally-controlled object is transformed into a unified integral series type. Therefore, the pitch tracking controller is capable of resisting the dynamic layer disturbance.
(31) Since the extended state observer cannot guarantee that the observed value z.sub.3 can perfectly converge to the true value f(θ, {dot over (θ)}, U, I.sub.yy . . . )+d.sub.θ, the presence of the observation error is considered in the process of feedback control law design. The feedback control law adopts the design idea of sliding mode control to further overcome the observation error.
(32) First, a sliding mode surface s=ce.sub.1+e.sub.2 is defined, where c is the weight coefficient, weighing the contributions of e.sub.1 and e.sub.2, e.sub.1 is the pitch angle tracking error, and e.sub.2 is the pitch angular velocity tracking error. The sliding mode feedback control law is obtained according to an exponential reaching law design method {dot over (s)}=−ks−ηsign(s):
(33)
where the k parameter controls the rate at which the error converges to zero exponentially, and η is the coefficient of the robust term to overcome the observation error.
(34) A tracking differentiator (7) configured to obtain a numerical differential v.sub.2 of the desired pitch angle is used, and a tracking signal v.sub.1 of the desired pitch angle is obtained. Finally, the formulas for calculating the error in formula (6) are e.sub.1=v.sub.1−z.sub.1 and e.sub.2=v.sub.2−z.sub.2.
(35)
where r is the tracking acceleration coefficient, h is the calculation step size, and [t] represents the iterative calculation of step t. fhan(x.sub.1, x.sub.2, r, h) is the fastest control comprehensive function, and x.sub.1 and x.sub.2 are intermediate variables respectively represented as x.sub.1=v.sub.1[t]−θ.sub.d and x.sub.2=v.sub.2 [t].
(36)
(37) In order to achieve the above, the disclosure designs a system for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle. A conversion program of formulas (1) to (3) and (5) to (8) is deployed on an on-board computer of the vehicle. The computer calls the program, automatically reads depth data z of a depth sensor and pitch angle data θ fed back by a pitch sensor, and runs a depth tracking control algorithm program. The calculated elevator command δ is used to control an executive steering engine to form a hierarchical disturbance rejection depth tracking control system for the vehicle, so that high-accuracy robust depth-tracking navigation of an underwater autonomous vehicle under disturbance is implemented.
(38) In order to verify the depth tracking effect and the disturbance rejection capability of the method provided by the disclosure, a typical underactuated autonomous underwater vehicle as shown in
(39) The desired depth first ramps to 2 meters and then remains at 2 meters for 60 seconds. The vehicle runs this method to track the desired depth to implement the submergence action and then conduct depth-fixed navigation. After the mission, the vehicle tracks the desired depth and floats autonomously. The real-prototype test results are shown in
(40)
(41)
(42)
(43) The navigation information determining unit 510 is configured to determine navigation information of the underwater vehicle. The navigation information includes a desired depth, a current depth, a current navigation speed, and a current pitch angle.
(44) The desired pitch angle determining unit 520 is configured to determine a depth tracking error according to the desired depth and the current depth and convert the depth tracking error into a desired pitch angle based on an adaptive line of sight guidance law. The adaptive line of sight guidance law includes an adaptive parameter, so as to estimate a real angle of attack of the underwater vehicle and reduce a motion disturbance introduced by ignoring the angle of attack. The adaptive parameter is determined according to the current navigation speed and the depth tracking error.
(45) The pitch tracking control law determining unit 530 is configured to determine an active disturbance rejection sliding mode pitch tracking control law including an extended state observer and a sliding mode feedback control law. The extended state observer is configured to observe a composite disturbance of the underwater vehicle. The composite disturbance is a sum of dynamic disturbances introduced by an internal structure of the vehicle and an external environment. An observation error of the extended state observer is considered in a design process of the sliding mode feedback control law and is combined with the desired pitch angle to calculate a elevator angle of the underwater vehicle, so that the observation error is overcome.
(46) The elevator angle determining unit 540 is configured to determine an observed amount of the composite disturbance and the elevator angle calculated through the sliding mode feedback control law in combination with the active disturbance rejection sliding mode pitch tracking control law. Further, the elevator angle determining unit 540 calculates a final elevator angle based on the observed amount of the composite disturbance and the elevator angle calculated through the sliding mode feedback control law, so that the elevator navigates according to the final elevator angle, and that the underwater vehicle navigates stably according to the desired depth. The elevator angle determining unit 540 calculates the final elevator angle according to the adaptive line of sight guidance law and the active disturbance rejection sliding mode pitch tracking control law, so that the underwater vehicle is capable of providing improved rejection to motion disturbance and dynamic disturbance, and accuracy of depth tracking of the underwater vehicle is improved.
(47) It can be understood that the detailed functional implementation of the foregoing units in
(48) To sum up, the above technical solutions provided by the disclosure have the following beneficial effects compared with the related art.
(49) The disclosure provides a method and system for hierarchical disturbance rejection depth tracking control of an underactuated underwater vehicle, and the depth tracking of the underactuated underwater vehicle is divided into kinematic layer guidance and dynamic layer pitch tracking. The adaptive line of sight guidance is used in the kinematic layer to convert the depth error into the desired pitch angle and to estimate and compensate the angle of attack to reject the disturbance introduced by the unmeasurable true angle of attack. Based on the above, in the dynamic layer, the active disturbance rejection sliding mode pitch tracking method is used to observe the composite disturbance including an unknown dynamic model and the environmental disturbance by using the active disturbance rejection framework. The model is compensated as a unified integral series type, the sliding mode control law is finally designed to resist the observation error, and the control elevator angle is calculated. The abovementioned control method is deployed on the on-board computer of the vehicle, so that the depth and pitch angle data fed back by the sensor is read, the elevator actuator is controlled, the system for hierarchical disturbance rejection depth tracking control is formed, and the robust depth tracking navigation of the vehicle is implemented.
(50) A person having ordinary skill in the art should be able to easily understand that the above description is only preferred embodiments of the disclosure and is not intended to limit the disclosure. Any modifications, equivalent replacements, and modifications made without departing from the spirit and principles of the disclosure should fall within the protection scope of the disclosure.