[go: up one dir, main page]

CN108415423B - A high noise immunity adaptive path following method and system - Google Patents

A high noise immunity adaptive path following method and system Download PDF

Info

Publication number
CN108415423B
CN108415423B CN201810106099.1A CN201810106099A CN108415423B CN 108415423 B CN108415423 B CN 108415423B CN 201810106099 A CN201810106099 A CN 201810106099A CN 108415423 B CN108415423 B CN 108415423B
Authority
CN
China
Prior art keywords
path
heading
expected
navigation equipment
underwater navigation
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
Application number
CN201810106099.1A
Other languages
Chinese (zh)
Other versions
CN108415423A (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 CN201810106099.1A priority Critical patent/CN108415423B/en
Publication of CN108415423A publication Critical patent/CN108415423A/en
Application granted granted Critical
Publication of CN108415423B publication Critical patent/CN108415423B/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/02Control of position or course in two dimensions
    • G05D1/0206Control of position or course in two dimensions specially adapted to 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)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明涉及一种高抗扰自适应路径跟随方法及系统。给定期望路径点,将期望路径点和水中航行装备实时位置信息输入至制导模块,通过高抗扰自适应路径跟随方法解算出期望航向状态ψd;将期望航向状态ψd和通过航向传感器模块获得的并经滤波器模块滤波的水中航行装备实际航向状态信息ψ获得航向状态偏差绝对值e(k),并输入至CFDL_MFAC控制器模块,输出期望指令u(k)至操纵机构模块;操纵机构模块收到并执行期望指令u(k)(如期望舵角)使得水中航行装备不断趋近期望航向ψd。本发明不需要依赖于系统模型,能有效抵御水流干扰,对模型摄动和噪声等不确定影响不敏感,具有很好的鲁棒性和自适应性,能快速驱动无人航行器跟踪上期望路径。

Figure 201810106099

The present invention relates to a high anti-interference adaptive path following method and system. Given the desired path point, input the desired path point and the real-time position information of the underwater navigation equipment into the guidance module, and calculate the desired heading state ψ d through the high disturbance immunity adaptive path following method ; The actual heading state information ψ of the underwater navigation equipment obtained and filtered by the filter module obtains the absolute value e(k) of the heading state deviation, and inputs it to the CFDL_MFAC controller module, and outputs the desired command u(k) to the control mechanism module; the control mechanism The module receives and executes the desired command u(k) (such as the desired rudder angle) to make the underwater navigation equipment continuously approach the desired heading ψ d . The present invention does not need to rely on a system model, can effectively resist water flow interference, is insensitive to uncertain influences such as model perturbation and noise, has good robustness and adaptability, and can quickly drive the unmanned vehicle to track the expectations path.

Figure 201810106099

Description

一种高抗扰自适应路径跟随方法及系统A high noise immunity adaptive path following method and system

技术领域technical field

本发明涉及一种路径跟随方法及系统,特别是一种高抗扰自适应路径跟随方法及系统。The present invention relates to a path following method and system, in particular to a high disturbance immunity adaptive path following method and system.

背景技术Background technique

路径跟随是指船舶按照某条期望路径航行,在船舶的工程应用中,许多实际工程问题可以抽象为路径跟随问题。例如:船舶进出港口和航道、海底管道铺设、海图绘制、海洋水文测量、生化污染物监测等等。因此,研究无人航行器路径跟随问题具有重要的理论与工程价值。但是船舶在海洋环境中易受到外界环境不确定影响以及水流的干扰,这会使船舶跟踪期望路径准确性降低,甚至导致任务失败。Path following means that the ship sails according to a desired path. In the engineering application of ships, many practical engineering problems can be abstracted as path following problems. For example: ships entering and leaving ports and waterways, submarine pipeline laying, nautical charting, marine hydrology measurement, biochemical pollutant monitoring, etc. Therefore, studying the path following problem of UAV has important theoretical and engineering value. However, ships are vulnerable to the uncertain influence of the external environment and the interference of water currents in the marine environment, which will reduce the accuracy of the ship's tracking of the desired path, and even lead to mission failure.

目前针对船舶路径跟随方法,较为相似的是:公开日为2015年8月19日,公开号为CN104850122A,发明名称为“基于可变船长比的抵抗侧风无人水面艇直线路径跟踪方法”的专利申请,该方法是一种抵御侧风的无人艇路径跟随方法,针对不同船长受风影响的不同,结合模糊控制,调整船长比,进而调整航向角,从而实现直线路径跟踪,文献“基于非对称模型的欠驱动USV路径跟踪控制”,基于可变船长比的抵抗侧风无人水面艇直线路径跟踪方法中令视线角

Figure BDA0001567809570000011
λ是与船长有关的正参数,使得该制导算法适用于曲线的路径跟踪,且视线角ψ* los能根据跟踪误差自适应调整,从而达到加快跟踪误差收敛速度的效果。但是上述方法没有解决水流干扰问题。At present, for the ship path following methods, the more similar ones are: the publication date is August 19, 2015, the publication number is CN104850122A, and the name of the invention is "Linear Path Tracking Method for Crosswind Resistant Unmanned Surface Vehicle Based on Variable Ship Length Ratio". Patent application, this method is a path following method for unmanned boats that resists crosswinds. According to the difference of different captains affected by wind, combined with fuzzy control, the length ratio of the ship is adjusted, and then the heading angle is adjusted, so as to achieve straight line path tracking. "Underactuated USV Path Tracking Control for Asymmetric Models", Line-of-sight angle in a straight-line path tracking method for crosswind-resistant unmanned surface vehicles based on variable length ratio
Figure BDA0001567809570000011
λ is a positive parameter related to the length of the ship, which makes the guidance algorithm suitable for the path tracking of the curve, and the line of sight angle ψ * los can be adjusted adaptively according to the tracking error, so as to achieve the effect of accelerating the convergence speed of the tracking error. However, the above method does not solve the problem of water flow interference.

发明内容SUMMARY OF THE INVENTION

针对上述现有技术,本发明所解决的技术问题是提供一种具有鲁棒性、自适应性的、抗水流干扰的高抗扰自适应路径跟随方法及系统。Aiming at the above-mentioned prior art, the technical problem solved by the present invention is to provide a robust, adaptive and anti-water flow interference adaptive path following method and system with high anti-disturbance.

为解决上述技术问题,本发明一种高抗扰自适应路径跟随方法,包括以下步骤:In order to solve the above-mentioned technical problems, a high-disturbance adaptive path following method of the present invention includes the following steps:

步骤一:输入期望路径命令,期望路径由N个期望路径点组成,期望路径点P=(P1,P2,P3…Pn)N≥2,其中第n个期望路径点Pn=(xn,yn),1≤n<N,初始化令n=1,初始化安全距离的阈值a,a为大于0的常数。Step 1: Input the desired path command, the desired path consists of N desired path points, the desired path point P=(P 1 , P 2 , P 3 . . . P n )N≥2, where the nth desired path point P n = (x n , y n ), 1≤n<N, the initialization is set to n=1, the threshold a of the initialization safety distance, a is a constant greater than 0.

步骤二:得到路径点Pn=(xn,yn)和Pn+1=(xn+1,yn+1)两点连线直线路径并得出直线路径方向角ψpn,ψpn表示直线路径与X轴正方向的夹角,满足:Step 2: Obtain the path point P n =(x n , y n ) and P n+1 =(x n+1 , y n+1 ) two-point straight line path and obtain the direction angle of the straight line path ψ pn , ψ pn represents the angle between the straight line path and the positive direction of the X axis, which satisfies:

ψpn=a tan 2(yn+1-yn,xn+1-xn),ψpn∈[-π,π]ψ pn =a tan 2(y n+1 -y n ,x n+1 -x n ),ψ pn ∈[-π,π]

步骤三:根据传感器实时测得的水中航行装备的位置(xt,yt)、路径点Pn坐标(xn,yn)以及路径方向角ψpn获得跟踪误差Ze,Ze满足:Step 3: Obtain the tracking error Z e according to the position (x t , y t ) of the underwater navigation equipment, the coordinates (x n , y n ) of the path point P n and the path direction angle ψ pn measured in real time by the sensor, and Ze satisfies:

Ze=-(xt-xn)sin(ψpn)+(yt-yn)cos(ψpn)Z e =-(x t -x n )sin(ψ pn )+(y t -y n )cos(ψ pn )

步骤四:设计收敛圆半径Rn,Rn满足:Step 4: Design the radius of convergence circle R n , where R n satisfies:

Figure BDA0001567809570000021
Figure BDA0001567809570000021

其中,

Figure BDA0001567809570000022
β为正常数,用于调节跟对过程的动态行为,且β>1;in,
Figure BDA0001567809570000022
β is a normal number, used to adjust the dynamic behavior of the tracking process, and β>1;

步骤五:由Ze和Rn求出超前距离Δ,Δ满足:Step 5: Calculate the lead distance Δ from Ze and R n , and Δ satisfies:

Figure BDA0001567809570000023
Figure BDA0001567809570000023

步骤六:计算视线角ψ* los,视线角ψ* los满足:Step 6: Calculate the line of sight angle ψ * los , the line of sight angle ψ * los satisfies:

ψ* los=arctan(-KP*Zei-Ki*ξ(Zei)),i=1、2、...ψ * los = arctan(-K P *Ze i -K i *ξ(Ze i )), i=1, 2, ...

其中,Zei为系统运行第i次的跟踪误差,

Figure BDA0001567809570000024
Ki为积分项的可调参数,ξ(Zei)满足:Among them, Ze i is the tracking error of the system running for the ith time,
Figure BDA0001567809570000024
K i is an adjustable parameter of the integral term, and ξ(Ze i ) satisfies:

Figure BDA0001567809570000025
Figure BDA0001567809570000025

其中,Δt表示系统运行的时间步长,Zemax是和水中航行装备的长度有关的参数;Among them, Δt represents the time step of the system operation, and Ze max is a parameter related to the length of the underwater navigation equipment;

步骤七:获得期望航向ψd,ψd满足:Step 7: Obtain the desired heading ψ d , where ψ d satisfies:

ψd=ψ* lospn ψ d = ψ * lospn

步骤八:获得水中航行装备的实际航向状态ψ和实时位置,ψ包括舰船的航向

Figure BDA0001567809570000026
和角速度r的信息,令
Figure BDA0001567809570000027
其中k1为与舰船动力学特性有关的参数,取适当的k1值,计算ψd与ψ之差得e(k),k表示系统运行第k次。Step 8: Obtain the actual heading state ψ and real-time position of the underwater navigation equipment, ψ includes the heading of the ship
Figure BDA0001567809570000026
and information on the angular velocity r, let
Figure BDA0001567809570000027
Among them, k 1 is a parameter related to the dynamic characteristics of the ship. Take an appropriate value of k 1 and calculate the difference between ψ d and ψ to obtain e(k), where k represents the kth operation of the system.

步骤九:将e(k)作为CFDL-MFAC(重定义紧格式动态线性化无模型自适应控制器)航向控制器的输入,解算期望指令u(k),舵机或速度差动机构执行期望指令u(k),利用CFDL-MFAC(重定义紧格式动态线性化无模型自适应控制算法)算法解算过程满足:Step 9: Use e(k) as the input of the CFDL-MFAC (Redefined Compact Format Dynamic Linearization Model-Free Adaptive Controller) heading controller, solve the desired command u(k), and execute the steering gear or speed differential mechanism The expected instruction u(k), using the CFDL-MFAC (Redefinition Compact Format Dynamic Linearization Model-Free Adaptive Control Algorithm) algorithm solution process satisfies:

Figure BDA0001567809570000031
Figure BDA0001567809570000031

Figure BDA0001567809570000032
Figure BDA0001567809570000032

Figure BDA0001567809570000033
Figure BDA0001567809570000033

其中,ρ∈(0,1]为步长因子,η∈(0,1]为步长因子,μ>0为权重系数,λ>0为常变量,φ(k)为伪偏导数,

Figure BDA0001567809570000034
为方法运行k次伪偏导数估计值,
Figure BDA0001567809570000035
为方法运行k-1时伪偏导数估计值,Δy(k)为方法运行k次时的航向系统输出量与方法运行k-1次时的航向系统输出量的差值,u(k)为方法运行k次时航向系统期望输入,u(k-1)为方法运行k-1次时航向系统期望输入,Δu(k-1)为方法运行k-1次时航向系统期望输入与方法运行k-2次时航向系统期望输入之差,ε为一个充分小的正常,ε∈(0,0.001]。Among them, ρ∈(0,1] is the step factor, η∈(0,1] is the step factor, μ>0 is the weight coefficient, λ>0 is the constant variable, φ(k) is the pseudo partial derivative,
Figure BDA0001567809570000034
Run k pseudo-partial derivative estimates for the method,
Figure BDA0001567809570000035
is the estimated value of the pseudo-partial derivative when the method runs k-1, Δy(k) is the difference between the output of the heading system when the method runs k times and the output of the heading system when the method runs k-1 times, u(k) is The expected input of the heading system when the method runs k times, u(k-1) is the expected input of the heading system when the method runs k-1 times, Δu(k-1) is the expected input of the heading system when the method runs k-1 times and the method runs The difference between the expected inputs of the heading system at times k-2, ε is a sufficiently small normal, ε∈(0,0.001].

步骤十:根据水中航行装备的实时位置,计算水中航行装备距离期望路径点Pn+1的距离PL,当PL<a时,执行步骤十一;当PL≥a,执行步骤三;Step ten: according to the real-time position of the underwater navigation equipment, calculate the distance PL of the underwater navigation equipment from the desired path point P n+1 , when PL<a, go to step eleven; when PL≥a, go to step three;

步骤十一:当n+1=N时,结束;当n+1<N,令n=n+1,执行步骤二。Step eleven: when n+1=N, end; when n+1<N, let n=n+1, and execute step two.

一种基于本发明高抗扰自适应路径跟随方法的路径跟随系统,输入期望路径点,生成期望路径;将期望路径点信息和通过位置传感器模块获得的水中航行装备时时位置信息输入至制导模块,通过所述的高抗扰自适应路径跟随方法解算出期望航向状态ψd;将期望航向状态ψd和通过航向传感器模块获得的并经滤波器模块滤波的水中航行装备实际航向状态ψ做差,获得航向状态偏差e(k)并输入至CFDL-MFAC控制器,输出期望指令u(k)至操纵机构模块;操纵机构模块收到并执行期望指令u(k),将执行结果输入至水中航行装备模块,令水中航行装备不断趋近期望航向ψdA path following system based on the high anti-disturbance adaptive path following method of the present invention, inputting a desired path point to generate a desired path; inputting the desired path point information and the position information of underwater navigation equipment obtained through a position sensor module into a guidance module, Calculate the desired heading state ψ d through the high disturbance immunity adaptive path following method; make the difference between the desired heading state ψ d and the actual heading state ψ of the underwater navigation equipment obtained by the heading sensor module and filtered by the filter module, Obtain the heading state deviation e(k) and input it to the CFDL-MFAC controller, and output the desired command u(k) to the manipulation mechanism module; the manipulation mechanism module receives and executes the desired command u(k), and inputs the execution result to the underwater navigation The equipment module makes the underwater navigation equipment continuously approach the desired heading ψ d .

本发明的有益效果:本发明在水流干扰下只需要输入期望路径点,根据水中航行装备的时时位置,以及改进的视线法解算出舰船的期望航向角,同时结合CFDL-MFAC(compact form dynamic linearization model free adaptive control)航向控制算法,可使舰船快速的缩小跟踪误差,驱动舰船不断的收敛到期望路径上。提出的舰船的自适应路径跟随方法不需要依赖于系统模型,且能有效抵御水流干扰,对模型摄动和噪声等不确定影响不敏感,具有很好的鲁棒性和自适应性,能快速驱动无人航行器跟踪上期望路径。将跟踪误差引入到收敛圆半径和视线角的解算中,同时结合MFAC航向控制算法,能有效地消除水流干扰、模型摄动等不确定性因素给舰船带来的不利影响。Beneficial effects of the present invention: the present invention only needs to input the desired path point under the disturbance of water flow, and calculates the desired heading angle of the ship according to the time-to-time position of the underwater navigation equipment and the improved line-of-sight method, and combines CFDL-MFAC (compact form dynamic dynamic) Linearization model free adaptive control) heading control algorithm can quickly reduce the tracking error of the ship and drive the ship to continuously converge to the desired path. The proposed adaptive path-following method for ships does not need to rely on the system model, and can effectively resist current interference, is insensitive to uncertain influences such as model perturbation and noise, has good robustness and adaptability, and can Fast-drive unmanned aerial vehicle tracking on the desired path. The tracking error is introduced into the calculation of the radius of the convergence circle and the line of sight angle, and combined with the MFAC heading control algorithm, the adverse effects of uncertain factors such as water flow interference and model perturbation on the ship can be effectively eliminated.

附图说明Description of drawings

图1为高抗扰自适应路径跟随方法流程框图;Fig. 1 is a flow chart of the high disturbance immunity adaptive path following method;

图2为高抗扰自适应路径跟随系统框图;Figure 2 is a block diagram of a high noise immunity adaptive path following system;

具体实施方式Detailed ways

本发明中的舰船是指广义上的各种水中航行装备,如水下机器人、水下潜艇、无人水面艇、水面船舶等,上述各种水中航行装备都在本发明的应用范围内。下面结合附图举例对本发明做更详细地描述。Ships in the present invention refer to various underwater navigation equipment in a broad sense, such as underwater robots, underwater submarines, unmanned surface ships, surface ships, etc. The above-mentioned various underwater navigation equipment are all within the scope of application of the present invention. The present invention will be described in more detail below with reference to the accompanying drawings.

本发明主要针对在不确定水流影响下舰船对直线路径的跟踪。主要步骤包括:(1)输入期望路径命令,期望路径由N个期望路径点组成,期望路径点P=(P1,P2,P3…Pn)N≥2,其中Pn=(xn,yn),表示第n个期望路径点的坐标,1≤n<N,初始化令n=1,初始化安全距离的阈值a,a为大于0的常数,单位m。(2)根据路径点Pn=(xn,yn)和Pn+1=(xn+1,yn+1)得出两点连线直线路径,并得出直线路径方向角ψpn。(3)根据实时测得的舰船位置(xt,yt),同时结合第n个路径点的坐标Pn=(xn,yn)以及路径方向角ψpn的信息计算得出跟踪误差Ze。(4)将收敛圆半径Rn设置为

Figure BDA0001567809570000041
其中,Ze为跟踪误差,
Figure BDA0001567809570000042
β为正参数,用于调节跟综过程的动态行为,且β>1。(5)由Ze和Rn可以求出超前距离Δ。(6)考虑水流干扰的影响,将视线角ψ* los的求解改进为ψ* los=arctan(-KP*-Ki*ξ(Zei)),i=1、2、...,
Figure BDA0001567809570000043
Ki为积分项的可调参数,Δ为超前距离。(7)计算出的视线角ψ* los与ψpn之和作为期望航向ψd。(8)根据ψd和舰船的实际航向状态ψ,计算ψd与ψ之差得e(k),k表示系统运行第k次,ψ包括舰船的航向
Figure BDA0001567809570000044
和角速度r的信,令
Figure BDA0001567809570000045
其中k为与舰船动力学特性有关的参数,考虑一种极端情况当舰船的艏向增大到180度时,下一时刻变为-180度,通过理论推导当
Figure BDA0001567809570000051
时,其中TS表示重定义输出式CFDL-MFAC算法执行一次的时间,Δu(k)为重定义输出式CFDL-MFAC算法执行第k次时舰船的期望舵角与重定义输出式MFAC算法执行第k-1次时舰船的期望舵角之差,K,T为舰船的操纵性系数。取适当的k1值,从而使得舰船的航向系统满足CFDL-MFAC算法对受控系统“拟线性”假设条件的要求。(9)将e(k)作为CFDL-MFAC航向控制器的输入,解算期望指令u(k)(如期望舵角),舵机或速度差动机构执行期望指令u(k)然后执行步骤(8)。(10)根据舰船的时时位置pt=(xt,yt)和路经点位置Pn=(xn,yn),计算舰船与路径点的距离PL,当PL<a时,执行(11),当PL≥a,执行(3)。(11)当n+1=N时,结束;当n+1<N,令n=n+1,执行(2)。The invention is mainly aimed at the tracking of the straight line path of the ship under the influence of the uncertain current. The main steps include: (1) Input the desired path command, the desired path consists of N desired path points, the desired path point P=(P 1 , P 2 , P 3 . . . P n )N≥2, where P n =(x n , y n ), representing the coordinates of the nth desired path point, 1≤n<N, the initialization is set to n=1, the threshold a of the initialization safety distance, a is a constant greater than 0, and the unit is m. (2) According to the path points P n =(x n , y n ) and P n+1 =(x n+1 , y n+1 ), a straight line path connecting two points is obtained, and the direction angle ψ of the straight line path is obtained pn . (3) According to the real-time measured ship position (x t , y t ), and at the same time combined with the coordinates of the nth path point P n = (x n , y n ) and the path direction angle ψ pn The information is calculated to obtain the tracking Error Ze . (4) Set the convergence circle radius R n as
Figure BDA0001567809570000041
Among them, Z e is the tracking error,
Figure BDA0001567809570000042
β is a positive parameter used to adjust the dynamic behavior of the follow-up process, and β>1. (5) The lead distance Δ can be obtained from Ze and Rn . (6) Considering the influence of water flow disturbance, the solution of sight angle ψ * los is improved to ψ * los =arctan(-K P *-K i *ξ(Ze i )), i=1, 2,...,
Figure BDA0001567809570000043
K i is an adjustable parameter of the integral term, and Δ is the lead distance. (7) The sum of the calculated line-of-sight angles ψ * los and ψ pn is taken as the desired heading ψ d . (8) According to ψ d and the actual heading state ψ of the ship, calculate the difference between ψ d and ψ to obtain e(k), where k represents the kth operation of the system, and ψ includes the heading of the ship
Figure BDA0001567809570000044
and the angular velocity r, let
Figure BDA0001567809570000045
Among them, k is a parameter related to the dynamic characteristics of the ship. Considering an extreme case, when the heading of the ship increases to 180 degrees, the next moment becomes -180 degrees.
Figure BDA0001567809570000051
, where T S represents the execution time of the redefinition output CFDL-MFAC algorithm once, and Δu(k) is the expected rudder angle of the ship when the redefinition output CFDL-MFAC algorithm executes the kth time and the redefinition output MFAC algorithm The difference between the expected rudder angles of the ship when executing the k-1th time, K and T are the maneuverability coefficients of the ship. An appropriate value of k 1 is taken so that the ship's heading system meets the requirements of the CFDL-MFAC algorithm for the "quasi-linear" assumption of the controlled system. (9) Take e(k) as the input of the CFDL-MFAC heading controller, solve the desired command u(k) (such as the desired rudder angle), and execute the desired command u(k) by the steering gear or speed differential mechanism and then execute the steps (8). (10) Calculate the distance PL between the ship and the waypoint according to the time-to-time position p t =(x t , y t ) and the position of the waypoint P n =(x n , y n ), when PL<a , execute (11), when PL≥a, execute (3). (11) When n+1=N, end; when n+1<N, let n=n+1, execute (2).

结合图1,在水流干扰条件下,方法包括如下步骤:With reference to Figure 1, under the condition of water flow disturbance, the method includes the following steps:

步骤一:输入期望路径命令,期望路径由N个期望路径点组成,期望路径点P=(P1,P2,P3…Pn)N≥2,其中,第n个期望路径点坐标Pn=(xn,yn),1≤n<N,初始化令n=1,初始化安全距离的阈值为a,a为大于0的常数,单位m。Step 1: Input the desired path command, the desired path consists of N desired path points, the desired path point P=(P 1 , P 2 , P 3 ... P n )N≥2, where the nth desired path point coordinate P n = (x n , y n ), 1≤n<N, the initialization is set to n=1, the threshold value of the initialization safety distance is a, a is a constant greater than 0, and the unit is m.

步骤二:得到路径点Pn=(xn,yn)和Pn+1=(xn+1,yn+1)两点连线直线路径并得出直线路径方向角ψpn,ψpn表示直线路径与X轴正方向的夹角,满足:Step 2: Obtain the path point P n =(x n , y n ) and P n+1 =(x n+1 , y n+1 ) two-point straight line path and obtain the direction angle of the straight line path ψ pn , ψ pn represents the angle between the straight line path and the positive direction of the X axis, which satisfies:

ψpn=a tan 2(yn+1-yn,xn+1-xn),ψpn∈[-π,π]ψ pn =a tan 2(y n+1 -y n ,x n+1 -x n ),ψ pn ∈[-π,π]

步骤三:根据传感器实时测得的水中航行装备的位置(xt,yt)、路径点Pn坐标(xn,yn)以及路径方向角ψpn获得跟踪误差Ze,Ze满足:Step 3: Obtain the tracking error Z e according to the position (x t , y t ) of the underwater navigation equipment, the coordinates (x n , y n ) of the path point P n and the path direction angle ψ pn measured in real time by the sensor, and Ze satisfies:

Ze=-(xt-xn)sin(ψpn)+(yt-yn)cos(ψpn)Z e =-(x t -x n )sin(ψ pn )+(y t -y n )cos(ψ pn )

步骤四:设计收敛圆半径Rn,Rn满足:Step 4: Design the radius of convergence circle R n , where R n satisfies:

Figure BDA0001567809570000052
Figure BDA0001567809570000052

其中,

Figure BDA0001567809570000053
β为正参数常量,用于调节跟对过程的动态行为,且β>1;in,
Figure BDA0001567809570000053
β is a positive parameter constant used to adjust the dynamic behavior of the tracking process, and β>1;

步骤五:由Ze和Rn求出超前距离Δ,Δ满足:Step 5: Calculate the lead distance Δ from Ze and R n , and Δ satisfies:

Figure BDA0001567809570000054
Figure BDA0001567809570000054

步骤六:计算视线角ψ* los,视线角ψ* los满足:Step 6: Calculate the line of sight angle ψ * los , the line of sight angle ψ * los satisfies:

ψ* los=arctan(-KP*Zei-Ki*ξ(Zei)),i=1、2、...ψ * los = arctan(-K P *Ze i -K i *ξ(Ze i )), i=1, 2, ...

其中,

Figure BDA0001567809570000061
Ki为积分项的可调参数,ξ(Zei)满足:in,
Figure BDA0001567809570000061
K i is an adjustable parameter of the integral term, and ξ(Ze i ) satisfies:

Figure BDA0001567809570000062
Figure BDA0001567809570000062

其中,Zemax是和水中航行装备的长度有关的参数,本发明取Zemax为水中航行装备长度的100-200倍。Wherein, Ze max is a parameter related to the length of the underwater navigation equipment, and the present invention takes Ze max as 100-200 times the length of the underwater navigation equipment.

步骤七:获得期望航向ψd,ψd满足:Step 7: Obtain the desired heading ψ d , where ψ d satisfies:

ψd=ψ* lospn ψ d = ψ * lospn

步骤八:根据ψd和舰船的实际航向状态ψ,计算ψd与ψ之差得e(k);Step 8: According to ψ d and the actual heading state ψ of the ship, calculate the difference between ψ d and ψ to obtain e(k);

步骤九:将e(k)作为CFDL_MFAC航向控制器的输入,解算期望指令u(k),舵机或速度差动机构执行期望指令u(k),执行步骤八,CFDL_MFAC航向控制算法如下,利用下式可由e(k)求出期望输入u(k):Step 9: Take e(k) as the input of the CFDL_MFAC heading controller, solve the desired command u(k), execute the desired command u(k) by the steering gear or the speed differential mechanism, and execute step 8. The CFDL_MFAC heading control algorithm is as follows, The desired input u(k) can be found from e(k) using the following equation:

Figure BDA0001567809570000063
Figure BDA0001567809570000063

Figure BDA0001567809570000064
Figure BDA0001567809570000064

Figure BDA0001567809570000065
Figure BDA0001567809570000065

其中,ρ∈(0,1]为步长因子,η∈(0,1]为步长因子,μ>0为权重系数,λ>0为常变量,φ(k)为伪偏导数,

Figure BDA0001567809570000066
为方法运行k次伪偏导数估计值,
Figure BDA0001567809570000067
为方法运行k-1时伪偏导数估计值,Δy(k)为方法运行k次时的航向系统输出量与方法运行k-1次时的航向系统输出量的差值,u(k)为方法运行k次时航向系统期望输入,u(k-1)为方法运行k-1次时航向系统期望输入,Δu(k-1)为方法运行k-1次时航向系统期望输入与方法运行k-2次时航向系统期望输入之差,ε为一个充分小的正常数ε∈(0,0.001]。Among them, ρ∈(0,1] is the step factor, η∈(0,1] is the step factor, μ>0 is the weight coefficient, λ>0 is the constant variable, φ(k) is the pseudo partial derivative,
Figure BDA0001567809570000066
Run k pseudo-partial derivative estimates for the method,
Figure BDA0001567809570000067
is the estimated value of the pseudo-partial derivative when the method runs k-1, Δy(k) is the difference between the output of the heading system when the method runs k times and the output of the heading system when the method runs k-1 times, u(k) is The expected input of the heading system when the method runs k times, u(k-1) is the expected input of the heading system when the method runs k-1 times, Δu(k-1) is the expected input of the heading system when the method runs k-1 times and the method runs The difference between the expected inputs of the heading system at times k-2, ε is a sufficiently small positive constant ε∈(0,0.001].

步骤十:根据舰船的时时位置pt=(xt,yt),和路经点位置Pn=(xn,yn),计算舰船与路径点的距离PL,当PL<a时,执行步骤十一;当PL≥a,执行步骤三;Step 10: Calculate the distance PL between the ship and the path point according to the time-to-time position of the ship pt = (x t , y t ) , and the position of the path point P n = (x n , y n ), when PL<a When , go to step eleven; when PL≥a, go to step three;

步骤十一:当n+1=N时,结束;当n+1<N,令n=n+1,执行步骤二。Step eleven: when n+1=N, end; when n+1<N, let n=n+1, and execute step two.

结合图2,在水流干扰条件下,跟踪控制系统包括如下步骤:With reference to Figure 2, under the condition of water flow disturbance, the tracking control system includes the following steps:

步骤一:输入期望路径点命令,生成期望路径。Step 1: Enter the desired path point command to generate the desired path.

步骤二:根据期望路径和舰船当前位置信息,通过图1制导算法解算出期望航向ψdStep 2: According to the desired path and the current position information of the ship, the desired heading ψ d is calculated through the guidance algorithm of FIG. 1 ;

步骤三:航向控制系统采用CFDL-MFAC控制方法,根据实际航向状态信息ψ,计算ψd与ψ之差得e(k),k表示系统运行第k次,ψ包括舰船的航向

Figure BDA0001567809570000071
和角速度r的信息,令
Figure BDA0001567809570000072
其中k为与舰船动力学特性有关的参数,取适当的k值,从而使得舰船的航向系统满足CFDL-MFAC算法对受控系统“拟线性”假设条件的要求,将e(k)作为CFDL_MFAC航向控制器的输入,解算期望指令u(k)。Step 3: The heading control system adopts the CFDL-MFAC control method. According to the actual heading state information ψ, calculate the difference between ψ d and ψ to obtain e(k), where k represents the kth system operation, and ψ includes the heading of the ship
Figure BDA0001567809570000071
and information on the angular velocity r, let
Figure BDA0001567809570000072
Among them, k is a parameter related to the dynamic characteristics of the ship, and an appropriate value of k is taken, so that the heading system of the ship meets the requirements of the CFDL-MFAC algorithm for the "quasi-linear" assumption of the controlled system, and e(k) is taken as The input of the CFDL_MFAC heading controller, which solves the desired command u(k).

步骤四:舵机或速度差动机构收到并执行期望指令u(k),从而驱动舰船不断趋近期望航向。Step 4: The steering gear or speed differential mechanism receives and executes the desired command u(k), thereby driving the ship to continuously approach the desired heading.

步骤五:舰船的位置不断更新,航向不断变化,通过磁罗经等传感器实时观测航行器姿态,并反馈到航向控制系统中,实时的位置信息反馈到制导系统中,重复步骤二,直至舰船跟踪上期望路径,实现路径跟随。Step 5: The position of the ship is constantly updated, and the heading is constantly changing. The attitude of the aircraft is observed in real time through sensors such as magnetic compass, and is fed back to the heading control system. The real-time position information is fed back to the guidance system. Repeat step 2 until the ship Track the desired path and implement path following.

一种高抗扰自适应路径跟随方法,包括如下步骤:A high disturbance immunity adaptive path following method, comprising the following steps:

(1)输入期望路径命令,期望路径由N个期望路径点组成,期望路径点P=(P1,P2,P3…Pn)N≥2,其中,第n个期望路径点Pn=(xn,yn),1≤n<N,初始化令n=1,,初始化安全距离的阈值a,a为大于0的常数,单位m。(1) Input the desired path command, the desired path consists of N desired path points, the desired path point P=(P 1 , P 2 , P 3 . . . P n )N≥2, where the nth desired path point P n =(x n , y n ), 1≤n<N, the initialization is set to n=1, and the threshold value a of the initialization safety distance is a, a is a constant greater than 0, and the unit is m.

(2)根据路径点Pn=(xn,yn)和Pn+1=(xn+1,yn+1)得出两点连线直线路径,并得出直线路径方向角ψpn(2) According to the path points P n =(x n , y n ) and P n+1 =(x n+1 , y n+1 ), a straight line path connecting two points is obtained, and the direction angle ψ of the straight line path is obtained pn .

(3)根据实时测得的舰船位置(xt,yt),同时结合第n个路径点Pn=(xn,yn)的坐标以及路径方向角ψpn的信息计算得出跟踪误差Ze(3) According to the real-time measured ship position (x t , y t ), and at the same time combining the coordinates of the nth path point P n = (x n , y n ) and the information of the path direction angle ψ pn to calculate the tracking Error Ze .

(4)将收敛圆半径Rn设置为

Figure BDA0001567809570000081
其中,Ze为跟踪误差,
Figure BDA0001567809570000082
n为正参数,用于调节跟综过程的动态行为,且β>1。(4) Set the convergence circle radius R n as
Figure BDA0001567809570000081
Among them, Z e is the tracking error,
Figure BDA0001567809570000082
n is a positive parameter used to adjust the dynamic behavior of the follow-up process, and β>1.

(5)由Ze和Rn可以求出超前距离Δ。(5) The lead distance Δ can be obtained from Ze and Rn .

(6)现在考虑水流干扰的影响,将视线角ψ* los的求解改进为ψ* los=arctan(-KP*-Ki*ξ(Zei)),i=1、2、...,

Figure BDA0001567809570000083
其中Ki为积分项的可调参数,Δ为超前距离。(6) Now consider the influence of water flow disturbance, and improve the solution of sight angle ψ * los to ψ * los =arctan(-K P *-K i *ξ(Ze i )), i=1, 2,... ,
Figure BDA0001567809570000083
Among them, K i is the adjustable parameter of the integral term, and Δ is the lead distance.

(7)计算出的视线角ψ* los与ψpn之和作为期望航向ψd(7) The sum of the calculated line-of-sight angles ψ * los and ψ pn is taken as the desired heading ψ d .

(8)根据ψd和舰船的实际航向状态ψ,计算ψd与ψ之差得e(k),k表示系统运行第k次,ψ包括舰船的航向

Figure BDA0001567809570000084
和角速度r的信,令
Figure BDA0001567809570000085
其中k为与舰船动力学特性有关的参数,考虑一种极端情况当舰船的艏向增大到180度时,下一时刻变为-180度,通过理论推导当
Figure BDA0001567809570000086
时,其中TS表示重定义输出式CFDL-MFAC算法执行一次的时间,Δu(k)为重定义输出式CFDL-MFAC算法执行第k次时舰船的舵角与重定义输出式MFAC算法执行第k-1次时舰船的舵角之差,K,T为舰船的操纵性系数,取适当的k值从而使得舰船的航向系统满足CFDL_MFAC算法对受控系统“拟线性”假设条件的要求。(8) According to ψ d and the actual heading state ψ of the ship, calculate the difference between ψ d and ψ to obtain e(k), where k represents the kth operation of the system, and ψ includes the heading of the ship
Figure BDA0001567809570000084
and the angular velocity r, let
Figure BDA0001567809570000085
Among them, k is a parameter related to the dynamic characteristics of the ship. Considering an extreme case, when the heading of the ship increases to 180 degrees, the next moment becomes -180 degrees.
Figure BDA0001567809570000086
, where T S represents the execution time of the redefine output CFDL-MFAC algorithm once, Δu(k) is the rudder angle of the ship when the redefine output CFDL-MFAC algorithm executes the kth time and the redefine output MFAC algorithm executes The difference between the rudder angles of the ship at the k-1th time, K and T are the maneuverability coefficients of the ship, and an appropriate value of k is taken so that the heading system of the ship satisfies the "quasi-linear" assumption of the controlled system by the CFDL_MFAC algorithm requirements.

(9)将e(k)作为CFDL-MFAC航向控制器的输入,解算期望指令u(k)(如期望舵角),舵机或速度差动机构执行期望指令u(k),然后执行步骤(8)。(9) Take e(k) as the input of the CFDL-MFAC heading controller, solve the desired command u(k) (such as the desired rudder angle), and execute the desired command u(k) by the steering gear or speed differential mechanism, and then execute Step (8).

(10)根据舰船的时时位置pt=(xt,yt)和路经点位置Pn=(xn,yn),计算舰船与路径点的距离PL,当PL<a时,执行(11),当PL≥a,执行(3)。(10) Calculate the distance PL between the ship and the waypoint according to the time-to-time position p t =(x t , y t ) and the position of the waypoint P n =(x n , y n ), when PL<a , execute (11), when PL≥a, execute (3).

(11)当n+1=N时,结束;当n+1<N,令n=n+1,执行(2)。(11) When n+1=N, end; when n+1<N, let n=n+1, execute (2).

一种舰船用的自适应路径跟随方法还包括:An adaptive path following method for ships further comprising:

(1)考虑收敛圆半径Rk的取值,当横向误差Ze的绝对值超过Rn时,会导致上述制导算法失效,因此需要改变Rn适应不断变化的Ze,并且使Ze快速收敛到零,可表示为下式:(1) Considering the value of the convergence circle radius R k , when the absolute value of the lateral error Ze exceeds R n , the above guidance algorithm will fail, so it is necessary to change R n to adapt to the changing Ze , and make Ze fast converges to zero and can be expressed as:

Figure BDA0001567809570000087
Figure BDA0001567809570000087

其中,

Figure BDA0001567809570000088
n为正参数,用于调节跟随过程的动态行为,且β>1;同时上式确保Rn大于横向误差Ze的条件。in,
Figure BDA0001567809570000088
n is a positive parameter, which is used to adjust the dynamic behavior of the following process, and β>1; at the same time, the above formula ensures that R n is greater than the condition of the lateral error Ze .

(2)考虑水流干扰,ψ* los的求解改进为,ψ* los=arctan(-KP*Zei-Ki*ξ(Zei)),i=1、2、...,

Figure BDA0001567809570000091
Ki为积分项的可调参数,Zei为系统运行第i次的跟踪误差,Δ为超前距离,ξ(Zei)的具体表达形式如下:(2) Considering the water flow disturbance, the solution of ψ * los is improved as, ψ * los =arctan(-K P *Ze i -K i *ξ(Ze i )), i=1, 2,...,
Figure BDA0001567809570000091
K i is the adjustable parameter of the integral term, Ze i is the tracking error of the system running for the ith time, Δ is the lead distance, and the specific expression of ξ(Ze i ) is as follows:

Figure BDA0001567809570000092
Figure BDA0001567809570000092

其中,Δt,表示系统运行的时间步长,Zemax是和舰船的长度有关的参数,本发明取Zemax为水中航行装备长度的100-200倍。Among them, Δt represents the time step of system operation, Ze max is a parameter related to the length of the ship, and the present invention takes Ze max as 100-200 times the length of the underwater navigation equipment.

Claims (2)

1. A high-noise-immunity self-adaptive path following method is characterized by comprising the following steps: the method comprises the following steps:
the method comprises the following steps: inputting a desired path command, wherein the desired path is composed of N desired path points, and the desired path point P is (P)1,P2,P3…Pn) N ≧ 2, where the nth desired path point Pn=(xn,yn) N is more than or equal to 1 and less than N, initializing N to be 1, initializing a threshold value a of a safety distance, and a is a constant greater than 0;
step two: get the desired path point Pn=(xn,yn) And Pn+1=(xn+1,yn+1) Connecting the two points to form a straight line and obtaining the direction angle psi of the straight linepn,ψpnThe included angle between the straight line path and the positive direction of the X axis is shown, and the following conditions are satisfied:
ψpn=atan2(yn+1-yn,xn+1-xn),ψpn∈[-π,π]
step three: position (x) of underwater navigation equipment measured in real time by sensort,yt) Desired path point PnCoordinate (x)n,yn) And straight path azimuth angle psipnObtaining a tracking error Ze,ZeSatisfies the following conditions:
Ze=-(xt-xn)sin(ψpn)+(yt-yn)cos(ψpn)
step four: design of convergent circle radius Rn,RnSatisfies the following conditions:
Figure FDA0002697671310000011
wherein,
Figure FDA0002697671310000012
beta is a normal number used for regulating the dynamic behavior of the tracking process, and beta is more than 1;
step five: from ZeAnd RnFinding the advance distance Δ, Δ satisfies:
Figure FDA0002697671310000013
step six: calculating the viewing angle psi* losAngle of sight psi* losSatisfies the following conditions:
ψ* los=arctan(-KP*Zei-Ki*ξ(Zei)),i=1、2、...
wherein, ZeiFor the tracking error of the ith run of the system,
Figure FDA0002697671310000014
Kibeing an adjustable parameter of the integral term, ξ (Ze)i) Satisfies the following conditions:
Figure FDA0002697671310000015
where Δ t represents the time step in which the system operates, ZemaxIs a parameter related to the length of the underwater navigation equipment;
step seven: obtaining a desired heading ψd,ψdSatisfies the following conditions:
ψd=ψ* lospn
step eight: obtaining an actual heading state psi and a real-time position of the underwater navigation equipment, the psi including a heading of the ship
Figure FDA0002697671310000028
And information of angular velocity r, order
Figure FDA0002697671310000029
Wherein k is1For parameters related to ship dynamics, take the appropriate k1Value, calculating psidThe difference with psi is e (k), k represents the k-th time of system operation;
step nine: taking e (k) as an input of a CFDL-MFAC (redefined compact format dynamic linearization model-free adaptive controller) heading controller, resolving an expected instruction u (k), executing the expected instruction u (k) by a steering engine or a speed differential mechanism, and solving the following conditions by using a CFDL-MFAC (redefined compact format dynamic linearization model-free adaptive control algorithm) algorithm:
Figure FDA0002697671310000021
Figure FDA0002697671310000022
Figure FDA0002697671310000023
when | delta u (k-1) | is less than or equal to
Figure FDA0002697671310000024
Or
Figure FDA0002697671310000025
Where ρ ∈ (0, 1)]Is the step size factor, η ∈ (0, 1)]Is a step factor, mu > 0 is a weight coefficient, lambda > 0 is a constant variable, phi (k) is a pseudo-partial derivative,
Figure FDA0002697671310000026
to run the method k times the pseudo partial derivative estimate,
Figure FDA0002697671310000027
pseudo partial derivative estimate for method run k-1, Δ y (k) course for method run k timesThe difference value of the system output quantity and the course system output quantity when the method operates for k-1 times, u (k) is the course system expected input when the method operates for k times, u (k-1) is the course system expected input when the method operates for k-1 times, delta u (k-1) is the difference value between the course system expected input when the method operates for k-1 times and the course system expected input when the method operates for k-2 times, and is a sufficiently small normal element, 0.001];
Step ten: calculating the distance between the underwater navigation equipment and the expected path point P according to the real-time position of the underwater navigation equipmentn+1When PL < a, executing step eleven; when PL is more than or equal to a, executing a third step;
step eleven: when N +1 is equal to N, ending; and when N +1 is less than N, enabling N to be N +1, and executing the step two.
2. A path following system based on the high noise immunity adaptive path following method of claim 1, characterized in that: inputting expected path points to generate an expected path; inputting expected path point information and underwater navigation equipment real-time position information obtained by the position sensor module into the guidance module, and calculating an expected course state psi by the high-immunity self-adaptive path following methodd(ii) a The desired heading state psidAnd the actual course state psi of the underwater navigation equipment obtained by the course sensor module and filtered by the filter module is subjected to subtraction to obtain course state deviation e (k), the course state deviation e (k) is input into the CFDL-MFAC controller, and an expected instruction u (k) is output to the control mechanism module; the control mechanism module receives and executes the expected command u (k), and inputs the execution result to the underwater navigation equipment module to enable the underwater navigation equipment to approach the expected heading psi continuouslyd
CN201810106099.1A 2018-02-02 2018-02-02 A high noise immunity adaptive path following method and system Active CN108415423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810106099.1A CN108415423B (en) 2018-02-02 2018-02-02 A high noise immunity adaptive path following method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810106099.1A CN108415423B (en) 2018-02-02 2018-02-02 A high noise immunity adaptive path following method and system

Publications (2)

Publication Number Publication Date
CN108415423A CN108415423A (en) 2018-08-17
CN108415423B true CN108415423B (en) 2020-12-04

Family

ID=63127420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810106099.1A Active CN108415423B (en) 2018-02-02 2018-02-02 A high noise immunity adaptive path following method and system

Country Status (1)

Country Link
CN (1) CN108415423B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144066B (en) * 2018-09-05 2021-07-06 哈尔滨工程大学 A Model-Free Adaptive Heading Control Algorithm of Integral Separation Type PI Compact Scheme for Ships
CN109254585A (en) * 2018-10-08 2019-01-22 哈尔滨工程大学 A kind of improvement model-free adaption Heading control algorithm that naval vessel inputoutput data merges
CN109460041A (en) * 2018-12-28 2019-03-12 珠海市汉图达科技有限公司 A kind of unmanned boat auto-pilot control system and method
CN109814386B (en) * 2019-01-24 2021-08-31 天津大学 Active disturbance rejection control method for robot trajectory tracking based on model-free outer loop compensation
CN109656142B (en) * 2019-02-15 2021-09-10 哈尔滨工程大学 Cascade structure model-free self-adaptive guidance method for unmanned ship
CN109828570B (en) * 2019-02-18 2021-10-01 哈尔滨工程大学 An adaptive boundary layer control and guidance method for surface unmanned boats
CN110673598B (en) * 2019-09-29 2022-10-25 哈尔滨工程大学 An intelligent path tracking control method for surface unmanned boat
CN111198502B (en) * 2020-02-28 2021-04-09 浙江大学 Track tracking control method of unmanned aerial vehicle based on disturbance observer and fuzzy system
CN111798701B (en) * 2020-07-07 2022-07-26 中国船舶工业系统工程研究院 Unmanned ship path tracking control method, system, storage medium and terminal
CN112346465B (en) * 2020-11-27 2022-09-02 哈尔滨工程大学 IALOS guide law-based adaptive fuzzy control method for under-actuated unmanned ship
CN113581388B (en) * 2021-08-30 2022-05-20 广东工业大学 Unmanned ship control method for environmental protection operation and unmanned ship system applying same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722177A (en) * 2012-06-27 2012-10-10 哈尔滨工程大学 Autonomous underwater vehicle (AUV) three-dimensional straight path tracking control method with PID (Piping and Instruments Diagram) feedback gain
CN103955218A (en) * 2014-04-28 2014-07-30 上海大学 Unmanned surface vehicle trajectory tracking control device and method based on nonlinear control theory
CN104765370A (en) * 2015-04-15 2015-07-08 哈尔滨工业大学 UUV trajectory sight guiding method with sideslip angle considered under condition of environmental disturbance
CN105955268A (en) * 2016-05-12 2016-09-21 哈尔滨工程大学 Local obstacle avoidance considering UUV moving object sliding mode tracking control method
CN106950974A (en) * 2017-04-19 2017-07-14 哈尔滨工程大学 Drive lacking Autonomous Underwater Vehicle is understood three-dimensional path and tracking and controlling method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060058931A1 (en) * 2004-09-15 2006-03-16 Honeywell International Inc. Collision avoidance involving radar feedback
IL196276A (en) * 2008-12-30 2013-04-30 Elbit Systems Ltd Autonomous navigation system and method for a maneuverable platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722177A (en) * 2012-06-27 2012-10-10 哈尔滨工程大学 Autonomous underwater vehicle (AUV) three-dimensional straight path tracking control method with PID (Piping and Instruments Diagram) feedback gain
CN103955218A (en) * 2014-04-28 2014-07-30 上海大学 Unmanned surface vehicle trajectory tracking control device and method based on nonlinear control theory
CN104765370A (en) * 2015-04-15 2015-07-08 哈尔滨工业大学 UUV trajectory sight guiding method with sideslip angle considered under condition of environmental disturbance
CN105955268A (en) * 2016-05-12 2016-09-21 哈尔滨工程大学 Local obstacle avoidance considering UUV moving object sliding mode tracking control method
CN106950974A (en) * 2017-04-19 2017-07-14 哈尔滨工程大学 Drive lacking Autonomous Underwater Vehicle is understood three-dimensional path and tracking and controlling method

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
《Heading control method and experiments for an unmanned wave glider》;LIAO Yu-lei.ect;《中南大学学报:英文版》;20171231(第11期);第2504-2512页 *
《Serret−Frenet frame based on path following control for underactuated unmanned surface vehicles with dynamic uncertainties》;LIAO Yu-lei.ect;《Journal of Central South University of Technology》;20151231(第22期);第214-223页 *
《Unmanned Surface Vehicle Target Tracking Based on Marine Radar》;Jiayuan Zhuang.ect;《International Conference on Computer Science and Service System》;20111231;第1872-1875页 *
《基于非对称模型的欠驱动USV路径跟踪控制》;董早鹏等;《中国造船》;20160331;第57卷(第1期);第116-126页 *
《欠驱动船舶直线航迹的滑模控制方法》;廖煜雷等;《应用科技》;20111130;第38卷(第11期);第13-17页 *

Also Published As

Publication number Publication date
CN108415423A (en) 2018-08-17

Similar Documents

Publication Publication Date Title
CN108415423B (en) A high noise immunity adaptive path following method and system
CN109828570B (en) An adaptive boundary layer control and guidance method for surface unmanned boats
Sawada et al. Path following algorithm application to automatic berthing control
CN111487966B (en) Self-adaptive path tracking control method for unmanned surface vehicle based on waypoints
CN105955268B (en) A kind of UUV moving-target sliding mode tracking control methods considering Local obstacle avoidance
Moe et al. Line-of-sight curved path following for underactuated USVs and AUVs in the horizontal plane under the influence of ocean currents
CN108319140B (en) Redefined output type model-free self-adaptive course control method and system
CN106950974B (en) A three-dimensional path understanding and tracking control method for an underactuated autonomous underwater vehicle
CN104850122B (en) Based on variable captain than resistance crosswind unmanned water surface ship straight line path tracking
CN113467231B (en) Unmanned ship path tracking method based on sideslip compensation ILOS guidance law
CN108563113A (en) Naval vessel is with multiloop model-free adaption bow to control method
Bibuli et al. Path-following algorithms and experiments for an autonomous surface vehicle
Yu et al. Output feedback spatial trajectory tracking control of underactuated unmanned undersea vehicles
Liao et al. Research on disturbance rejection motion control method of USV for UUV recovery
CN109656142A (en) A kind of tandem structure model-free adaption method of guidance of unmanned boat
CN114967702A (en) Unmanned ship control system and path tracking method
Bibuli et al. Line following guidance control: Application to the Charlie unmanned surface vehicle
Zhang et al. Research on the maneuverability and path following control of the wave glider with a propeller-rudder system
Li et al. Tracking control of ships based on ADRC-MFAC
Karapetyan et al. Dynamic autonomous surface vehicle control and applications in environmental monitoring
Annamalai et al. A robust navigation technique for integration in the guidance and control of an uninhabited surface vehicle
Moe et al. Path following of underactuated marine underwater vehicles in the presence of unknown ocean currents
Xiong et al. Active quasi-LPV modeling and identification for a Water-Jet Propulsion USV: an experimental study
JP2021167132A (en) Ship&#39;s hull position holding apparatus
JP2021167131A (en) Ship&#39;s hull position holding apparatus

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