[go: up one dir, main page]

CN105589464B - A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method - Google Patents

A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method Download PDF

Info

Publication number
CN105589464B
CN105589464B CN201610182817.4A CN201610182817A CN105589464B CN 105589464 B CN105589464 B CN 105589464B CN 201610182817 A CN201610182817 A CN 201610182817A CN 105589464 B CN105589464 B CN 105589464B
Authority
CN
China
Prior art keywords
uuv
obstacle
speed
collision
velocity
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
CN201610182817.4A
Other languages
Chinese (zh)
Other versions
CN105589464A (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 CN201610182817.4A priority Critical patent/CN105589464B/en
Publication of CN105589464A publication Critical patent/CN105589464A/en
Application granted granted Critical
Publication of CN105589464B publication Critical patent/CN105589464B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

A kind of UUV dynamic obstacle avoidance method based on Speed Obstacles method, is related to a kind of UUV dynamic obstacle avoidance method.Solve the problems, such as that the paths planning method of existing UUV is poor in the presence of the accuracy for avoiding moving obstacle in dynamic environment.The movement uncertainty of barrier is converted locational uncertainty by the present invention;It is uncertain according to the movement of barrier, obtain minimum safe angle α1With maximum safety angle α2;Obtain multi-obstacle avoidance comprehensive speed danger level caused by UUV, according to UUV Dynamic Constraints rule, the velocity space for determining UUV movement obtains the minimum collision time of UUV and all barriers according to the maximum effect range of the locational uncertainty of barrier and barrier;Using the comprehensive speed danger level and UUV of UUV and the minimum collision time of all barriers, the optimization aim path function of UUV is obtained;The minimum point that objective function is found using Speed Obstacles method realizes the planning to UUV motion path as next way point of UUV movement.The present invention is suitable for UUV dynamic obstacle avoidance.

Description

一种基于速度障碍法的UUV动态避障方法A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method

技术领域technical field

本发明涉及一种UUV动态避障方法。The invention relates to a UUV dynamic obstacle avoidance method.

背景技术Background technique

随着人类对海洋资源需求的不断增加,人类的活动空间逐渐由近岸、浅海扩展到了更深的海域,UUV技术得到了越来越多的关注,尤其在各国的军事领域中扮演着越来越重要的角色。With the continuous increase of human demand for marine resources, the space for human activities has gradually expanded from nearshore and shallow seas to deeper waters. UUV technology has received more and more attention, especially in the military field of various countries. important role.

UUV(Unmanned Underwater Vehicle无人水下航行器)的航路规划是高效、安全的完成作业任务的重要保障。而UUV在航行中有可能会遇到动态障碍物,这就要求UUV能够对移动障碍物做出迅速有效的避障反应。国内外众多学者对动态避障问题进行了深入的研究,提出了许多有效的规划方法,比如人工势场法(APF)、向量场直方图法、动态窗法(DWA)和行为法等,它们对局部环境具有较强的适应能力,仅依赖有限传感器信息在线避碰,具备很高的效率。然而对动态障碍物而言,潜在碰撞区才是真实的危险区,非当前障碍物区域,存在避开移动障碍物的准确性差的问题。The route planning of UUV (Unmanned Underwater Vehicle) is an important guarantee for efficient and safe completion of operational tasks. UUVs may encounter dynamic obstacles during navigation, which requires UUVs to make rapid and effective obstacle avoidance responses to moving obstacles. Many scholars at home and abroad have conducted in-depth research on the dynamic obstacle avoidance problem, and proposed many effective planning methods, such as artificial potential field method (APF), vector field histogram method, dynamic window method (DWA) and behavior method, etc. It has strong adaptability to the local environment, and only relies on limited sensor information to avoid collisions online, with high efficiency. However, for dynamic obstacles, the potential collision area is the real danger area, and the non-current obstacle area has the problem of poor accuracy in avoiding moving obstacles.

发明内容SUMMARY OF THE INVENTION

本发明为了解决现有UUV的路径规划方法在动态环境中,存在避开移动障碍物的准确性差的问题。提出了一种基于速度障碍法的UUV动态避障方法。In order to solve the problem that the existing UUV path planning method has poor accuracy in avoiding moving obstacles in a dynamic environment, the present invention. A UUV dynamic obstacle avoidance method based on the speed obstacle method is proposed.

本发明所述的一种基于速度障碍法的UUV动态避障方法,该方法的具体步骤为:A UUV dynamic obstacle avoidance method based on the speed obstacle method according to the present invention, the specific steps of the method are:

步骤一、将障碍物的运动不确定性转化为位置不确定性;根据障碍物的运动不确定性,获得最小安全角α1和最大安全角α2Step 1: Convert the motion uncertainty of the obstacle into the position uncertainty; obtain the minimum safety angle α 1 and the maximum safety angle α 2 according to the motion uncertainty of the obstacle;

步骤二、根据步骤一获得的最小安全角α1和最大安全角α2,获得第i个障碍物对于UUV以速度vr航行时的危险度VRi(vr)为:Step 2: According to the minimum safe angle α 1 and the maximum safe angle α 2 obtained in step 1, obtain the risk degree VR i (v r ) of the ith obstacle when the UUV sails at the speed v r as:

其中,γ是UUV与障碍物的碰撞角;i=1,2,...,n,n为障碍物的个数;Among them, γ is the collision angle between the UUV and the obstacle; i=1,2,...,n, n is the number of obstacles;

n个障碍物对UUV的航行速度vr产生多个不同的速度危险度,n个障碍物对UUV造成的综合速度危险度为:n obstacles Multiple different speed dangers are generated for the sailing speed v r of the UUV, and the comprehensive speed danger caused by n obstacles to the UUV is:

步骤三、根据UUV动力学约束规律,确定UUV运动的速度空间ΩrStep 3: Determine the velocity space Ω r of UUV motion according to the UUV dynamic constraint law;

步骤四、根据障碍物的位置不确定性和障碍物的最大作用范围,建立UUV到达障碍物边缘的最短时间函数;获得UUV与所有障碍物的最小碰撞时间tcol(vr);其中,Xro为UUV与障碍物之间的距离和为障碍物Oi半径的上限估计值;Step 4. According to the position uncertainty of the obstacle and the maximum action range of the obstacle, establish the UUV to reach the obstacle The shortest time function of the edge; obtain the minimum collision time t col (v r ) of the UUV and all obstacles; where X ro is the distance between the UUV and the obstacle and is the upper limit estimate of the radius of the obstacle O i ;

步骤五、利用UUV的综合速度危险度VR(vr)和UUV与所有障碍物的最小碰撞时间tcol(vr),获得UUV的优化目标路径函数;Step 5. Obtain the optimized target path function of the UUV by using the comprehensive speed risk VR(v r ) of the UUV and the minimum collision time t col (v r ) between the UUV and all obstacles;

步骤六、利用速度障碍法寻找目标函数的最小值点,作为UUV运动的下一个航路点,实现对UUV运动路径的规划。Step 6: Use the speed obstacle method to find the minimum point of the objective function as the next waypoint of the UUV motion, so as to realize the planning of the UUV motion path.

本发明将障碍物的运动不确定性转化为位置不确定性,既降低障碍物运动不确定性带来的碰撞影响,也避免了动障碍物直接膨化带来的避碰保守问题,UUV提高避碰安全性。The invention converts the motion uncertainty of the obstacle into the position uncertainty, which not only reduces the collision impact caused by the motion uncertainty of the obstacle, but also avoids the conservative problem of collision avoidance caused by the direct expansion of the moving obstacle. Touch safety.

通过UUV的综合速度危险度和可达速度空间中的最大前向速度,确定UUV的优化目标路径函数,使得UUV避碰决策速度快,能在动障碍环境下获得较好的避碰效果,对未知动态环境有良好的适应性。Through the comprehensive speed risk degree of UUV and the maximum forward speed in the achievable speed space, the optimized target path function of UUV is determined, so that the UUV avoids collision decision-making speed is fast, and it can obtain better collision avoidance effect in the dynamic obstacle environment. It has good adaptability to unknown dynamic environment.

附图说明Description of drawings

图1为本发明中UUV环境建模示意图;1 is a schematic diagram of UUV environment modeling in the present invention;

图2为本发明中UUV速度障碍的避碰过程示意图;Fig. 2 is the schematic diagram of the collision avoidance process of UUV speed obstacle in the present invention;

图3为具体实施方式一所述的UUV与障碍物的碰撞角示意图;3 is a schematic diagram of the collision angle between the UUV and an obstacle according to Embodiment 1;

图4为本发明中UUV动态避碰仿真图。FIG. 4 is a simulation diagram of UUV dynamic collision avoidance in the present invention.

具体实施方式Detailed ways

具体实施方式一、结合图1、图2和图3说明本实施方式,本实施方式所述的一种基于速度障碍法的UUV动态避障方法,该方法的具体步骤为:DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 1. This embodiment will be described with reference to FIG. 1 , FIG. 2 and FIG. 3 . A UUV dynamic obstacle avoidance method based on the speed obstacle method described in this embodiment. The specific steps of the method are:

步骤一:将障碍物的运动不确定性转化为位置不确定性,获得障碍物Oi半径的下限估计值R ro和障碍物Oi半径的上限估计值 Step 1: Convert the motion uncertainty of the obstacle to the position uncertainty, and obtain the lower bound estimated value R ro of the radius of the obstacle O i and the upper bound estimated value of the radius of the obstacle O i

根据障碍物的运动不确定性,获得障碍物Oi半径的下限估计值R roR ro=Ro+Rrp According to the motion uncertainty of the obstacle, the lower bound estimated value R ro of the radius of the obstacle O i is obtained: R ro = R o +R r +δp

障碍物Oi半径的上限估计值 The upper bound estimate of the radius of the obstacle O i

δp是障碍半径的估计偏差,ΔRo是障碍物运动不确定性的估计上限,Rsafe是安全距离,Ro是障碍物半径,Rr是UUV半径;δ p is the estimated deviation of the obstacle radius, ΔR o is the estimated upper limit of the obstacle motion uncertainty, R safe is the safe distance, R o is the obstacle radius, and R r is the UUV radius;

根据障碍物半径估计下限R ro,计算最小安全角根据障碍物半径的估计上限得最大安全角γ为UUV与障碍物的碰撞角,当α1<γ<α2时,由于障碍物的运动不确定性,UUV保持当前航速和航向与障碍物发生碰撞是概率事件,γ越靠近α1,UUV与障碍物发生碰撞的概率越大,γ越靠近α2,UUV与障碍物发生碰撞概率越小;第i个障碍物对于UUV以速度vr航行时的危险度VRi(vr):Estimate the lower limit R ro according to the radius of the obstacle, and calculate the minimum safe angle Estimated upper bound based on obstacle radius maximum safety angle γ is the collision angle between the UUV and the obstacle. When α 1 < γ < α 2 , due to the motion uncertainty of the obstacle, it is a probabilistic event that the UUV maintains the current speed and heading to collide with the obstacle. The closer γ is to α 1 , The greater the probability of collision between the UUV and the obstacle, the closer γ is to α 2 , the smaller the probability of the collision between the UUV and the obstacle; the risk of the ith obstacle when the UUV sails at the speed v r VR i (v r ):

由于碰撞角γ:当障碍物的速度vo确定,对于UUV的速度变化空间中任意一个速度vr,求出UUV与障碍物的相对运动速度vro和UUV与障碍物的距离Xro获得相应的速度危险度,即UUV以速度vr航行会带来的安全风险;对于多障碍物会对UUV的航行速度vr产生多个不同的速度危险度,对UUV造成的综合速度危险度为:Due to the collision angle γ: When the speed v o of the obstacle is determined, for any speed v r in the speed change space of the UUV, find the relative movement speed v ro of the UUV and the obstacle and the distance X ro of the UUV and the obstacle to obtain the corresponding speed danger, That is, the safety risk brought by the UUV sailing at the speed v r ; for multiple obstacles A number of different speed hazards will be generated for the sailing speed v r of the UUV, and the comprehensive speed hazard caused to the UUV is:

步骤二:在速度空间上,考虑UUV的运动学约束,UUV的可达速度空间为:Step 2: In the speed space, considering the kinematic constraints of UUV, the achievable speed space of UUV is:

为了减小计算的复杂度,采用决策周期ΔT内UUV线速度最大幅值变化和航向变化来近似表示其运动学约束;其中,Δtf是可达速度的预测时间,ΔT为决策周期,Δwmax是周期ΔT内的航向角速度变化最大值,θr是UUV运动的航向角,θr 是UUV运动的航向角的下限,是UUV运动的航向角的上限,Δvmax是周期ΔT内的线速度最大变化量,是最大前向速度,是最小前向速度,在没有辅推和不允许主推差动的情况下,为保证UUV调整航向时的舵效,对的值进行阈值设定;vx是UUV的水平速度,vy是UUV的垂直速度,Vr 是前进速度的下限,是前进速度的上限,对于可达速度预测时间,令Δtf=4ΔT;In order to reduce the computational complexity, the maximum magnitude change of UUV linear velocity and heading change in the decision period ΔT are used to approximate its kinematic constraints; where Δt f is the prediction time of the attainable speed, ΔT is the decision period, Δw max is the maximum change of the heading angular velocity within the period ΔT, θ r is the heading angle of the UUV motion, θ r is the lower limit of the heading angle of the UUV motion, is the upper limit of the heading angle of the UUV motion, Δv max is the maximum variation of the linear velocity within the period ΔT, is the maximum forward speed, It is the minimum forward speed. In the case of no auxiliary thrust and the main thrust differential is not allowed, in order to ensure the rudder effect when the UUV adjusts the course, the The value of the threshold is set; v x is the horizontal speed of the UUV, v y is the vertical speed of the UUV, V r is the lower limit of the forward speed, is the upper limit of the forward speed, and for the predicted time of the attainable speed, let Δt f =4ΔT;

步骤三:根据障碍物的位置不确定性和障碍物的最大作用范围,计算UUV与障碍物的碰撞时间;Step 3: Calculate the collision time between the UUV and the obstacle according to the position uncertainty of the obstacle and the maximum action range of the obstacle;

碰撞时间是当UUV与障碍物相对速度保持不变的情况下,UUV与障碍物发生碰撞的最短时间,是评价碰撞风险的一个通用量度,并且碰撞时间也反应了UUV自身安全时间限制;The collision time is the shortest time for the UUV to collide with the obstacle when the relative speed of the UUV and the obstacle remains unchanged. It is a general measure for evaluating the collision risk, and the collision time also reflects the UUV's own safety time limit;

在障碍物膨化之后,障碍物的最大作用范围,以为半径的障碍物形成的速度障碍为VOi,当vr∈VOi时,碰撞时间τ表示以相对速度vro到达障碍边缘的最短时间,τ满足下式:After the obstacle is puffed up, the maximum action range of the obstacle is obstacles of radius The speed barrier formed is VO i , when v r ∈ VO i , the collision time τ represents reaching the barrier with relative velocity v ro The shortest time for the edge, τ satisfies the following formula:

其中,表示的边缘,当式(8)有多个解时,取最小时间解作为vro的碰撞时间,UUV与障碍物发生碰撞的条件为: in, express , when there are multiple solutions in equation (8), take the minimum time solution as the collision time of v ro , UUV and obstacle The conditions for a collision to occur are:

其中,λ(vro)={tvro|t>0}为从原点沿UUV与障碍物的相对速度方向vro的射线;Among them, λ(v ro )={tv ro |t>0} is the ray from the origin along the relative velocity direction v ro of the UUV and the obstacle;

时,UUV以vro航行不会与障碍物发生碰撞;when hour, UUV sails in v ro not with obstacles Collision;

而当时,vr∈VOi,UUV以与障碍物的相对速度为vro航行时,与障碍物发生碰撞的最近碰撞距离RA为:and when , v r ∈ VO i , when the UUV sails with the relative speed v ro to the obstacle, The closest collision distance RA at which a collision occurs is:

以相对速度vro航行时,UUV与障碍物发生碰撞的时间为:UUV vs obstacles when sailing at relative speed v ro The time of the collision is:

当环境中分布有多个障碍物时,UUV以vr航行时,与所有障碍物的最小碰撞时间为tcol(vr),即:tcol(vr)=min(tcol(vro,Oi)),i=1,2,...,n;When there are multiple obstacles distributed in the environment, when the UUV navigates with v r , the minimum collision time with all obstacles is t col (v r ), namely: t col (v r )=min(t col (v ro ) ,O i )), i=1,2,...,n;

步骤五优化目标函数;Step 5: Optimize the objective function;

在速度空间上寻找UUV相对目标点的避碰最优速度v*Find the optimal collision avoidance speed v * of the UUV relative to the target point in the speed space:

v*=arg min(Jd(vr)),Xr→XG,vr∈Ωr (11)v * =arg min(J d (v r )), X r →X G , v r ∈Ω r (11)

其中,Jd(vr)为UUV的目标路径函数;Xr为UUV的位置坐标,XG为目标点位置坐标,为了使UUV趋向目标点航行,UUV相对目标点的速度:Among them, J d (v r ) is the target path function of the UUV; X r is the position coordinate of the UUV, and X G is the position coordinate of the target point. In order to make the UUV sail toward the target point, the speed of the UUV relative to the target point is:

避碰速度的由安全性和趋近目标两个因素决定;减少碰撞风险提高安全性,同时快速趋近目标位置,所以,避碰决策的优化目标函数定义为:The collision avoidance speed is determined by two factors: safety and approaching the target; reducing the risk of collision, improving safety, and rapidly approaching the target position, therefore, the optimization objective function of collision avoidance decision-making is defined as:

避碰决策的优化目标函数由优化目标函数由碰撞危险度、目标速度偏差和碰撞时间三部分组成;其中ωpvt均是权重系数;ωpv=1;当VR(vr)=1时,UUV以速度vr航行必定与障碍物发生碰撞,则vr不可取。The optimization objective function of collision avoidance decision is composed of three parts: collision risk, target speed deviation and collision time; where ω p , ω v , ω t are weight coefficients; ω pv =1; when VR When (v r )=1, the UUV traveling at the speed v r must collide with the obstacle, so v r is not desirable.

由于UUV可达速度空间Ωr有限,有时会出现Ωr处于速度障碍之内,在Ωr中UUV找不到逃离碰撞区的安全速度,即J(vr)=∞,说明可达速度空间内的任意速度都会导致碰撞;为了避免碰撞,UUV要减速到最小速度并以最大转向能力调整航向,θr取边界航向θr 中与目标航向偏差最小的航向。实现UUV运动的避碰。利用速度障碍法寻找目标函数值最小点,作为下一航路点,逐步实现UUV航路规划。Due to the limited reachable speed space Ω r of UUV, sometimes Ω r is within the speed barrier, and UUV cannot find a safe speed to escape the collision zone in Ω r , that is, J(v r )=∞, It means that any speed in the reachable speed space will cause a collision; in order to avoid a collision, the UUV must decelerate to the minimum speed and adjust the heading with the maximum steering capability, θ r takes the boundary heading θ r and The heading with the smallest deviation from the target heading. Realize the collision avoidance of UUV motion. Using the speed obstacle method to find the minimum point of the objective function value as the next waypoint, and gradually realize the UUV route planning.

具体实施例:Specific examples:

UUV从起点(0,0)航行到终点(450,450),起始航向45°,设计了3个与UUV交叉相遇的动障碍物O1,O2,O3,假设动障碍物设为矩形。障碍物位置和运动信息未知采用前视声纳作为避碰感知设备。利用公式(1)得到动障碍物的速度危险度,利用公式(3)得到动障碍物的可达速度空间,利用公式(13)得到优化目标函数中的系数。然后,利用速度障碍法寻找目标函数值最小点,作为下一航路点,逐步实现UUV航路规划。仿真轨迹如图4所示。The UUV sails from the starting point (0, 0) to the ending point (450, 450), and the starting heading is 45°. Three animal obstacles O 1 , O 2 , O 3 are designed to intersect with the UUV, assuming that the animal obstacles are set as rectangle. The position and motion information of obstacles are unknown, and forward-looking sonar is used as the collision avoidance perception device. Use formula (1) to get the speed danger of moving obstacles, use formula (3) to obtain the reachable speed space of moving obstacles, and use formula (13) to obtain the coefficients in the optimization objective function. Then, use the speed obstacle method to find the minimum point of the objective function value as the next waypoint, and gradually realize the UUV route planning. The simulation trajectory is shown in Figure 4.

Claims (5)

1. A UUV dynamic obstacle avoidance method based on a speed obstacle method is characterized by comprising the following specific steps:
step one, converting the motion uncertainty of the obstacle into position uncertainty, and obtaining a minimum safety angle α according to the motion uncertainty of the obstacle1And a maximum safety angle α2
Step two, obtaining the minimum safety angle α according to the step one1And a maximum safety angle α2Obtaining velocity v of i-th obstacle to UUVrRisk VR during voyagei(vr) Comprises the following steps:
wherein γ is the impingement angle of the UUV with the obstacle; 1,2, n, n is the number of obstacles;
multi-obstacleSpeed v of sailing UUVrGenerating a plurality of different speed hazards, a comprehensive speed hazard VR (v) caused by n obstacles to UUVr) Comprises the following steps:
step three, determining the velocity space omega of UUV motion according to the UUV dynamics constraint lawr
Step four, according to the position uncertainty of the obstacle and the maximum action range of the obstacle, establishing UUV to reach the obstacleThe shortest time function of the edge; obtaining the minimum collision time t of the UUV and all the obstaclescol(vr) (ii) a Wherein, XroIs the sum of the distances between UUV and obstacleIs an obstacle OiAn upper estimate of the radius;
step five, utilizing comprehensive speed risk degree VR (v) of UUVr) And minimum collision time t of UUV with all obstaclescol(vr) Obtaining an optimized target path function of the UUV;
and step six, searching a minimum value point of the target function by using a speed obstacle method, and using the minimum value point as a next route point of the UUV motion to plan the UUV motion path.
2. The UUV dynamic obstacle avoidance method based on the velocity obstacle method as claimed in claim 1, wherein in the step one, the minimum safety angle α is obtained according to the motion uncertainty of the obstacle1And a maximum safety angle α2The method comprises the following steps:
obtaining an obstacle O according to the motion uncertainty of the obstacleiLower limit estimate of radiusR roR ro=Ro+Rrp
Obstacle OiUpper estimate of radiusδpIs the estimated deviation of the obstacle radius, △ RoIs the upper limit of the estimate of the uncertainty of the obstacle motion, RsafeIs a safe distance, RoIs the radius of the obstacle, RrIs the UUV radius;
estimating a lower bound from an obstacle radiusR roCalculating the minimum safety angleUpper limit of estimation based on radius of obstacleGet the maximum safety angle
3. The UUV dynamic obstacle avoidance method based on the velocity obstacle method according to claim 1 or 2, wherein the velocity space Ω of UUV motion is determined in the step threerBy:
obtaining a mixture of, in which,
wherein, △ tfIs the predicted time of UUV velocity, let △ tf4 △ T, △ T is decision period, △ wmaxIs the maximum change in heading angular velocity, θ, over a period △ TrIs the heading angle of the UUV motion,θr is the lower limit of the heading angle of the UUV motion,is the upper limit of the heading angle of UUV motion, △ vmaxIs the maximum amount of change in linear velocity over the period △ T,is the maximum forward speed of the vehicle,is the UUV minimum forward velocity, vxIs the horizontal velocity, v, of the UUVyIs the vertical velocity of the UUV and,Vr is the lower limit of the forward speed,is the upper limit of the forward speed.
4. The UUV dynamic obstacle avoidance method based on the speed obstacle method according to claim 1 or 2, wherein the fourth step is to establish that the UUV reaches the obstacleThe shortest time function of the edge; obtaining the minimum collision time t of the UUV and all the obstaclescol(vr) The specific process comprises the following steps:
after the barrier is expanded, the barrier has the largest effect range so as toIs a barrier of radiusThe formed speed obstacle is VOi(ii) a When the velocity v of UUV movementr∈VOiTime of impact τ expressed in relative velocity vroObstacle to reachThe shortest time of the edge τ, τ satisfies the formula:
wherein,to representWhen there are a plurality of solutions in equation (8), the minimum time solution is taken as vroThe time of the collision of (a),
UUV and obstacleThe conditions for collision are:
wherein, λ (v)ro)={tvro|t>0 is the relative velocity direction v from the origin along UUV and obstacleroThe ray of (a);
when in useWhen the temperature of the water is higher than the set temperature,UUV with relative speed v to obstacleroDuring navigation, UUV and obstacleNo collision occurs;
when in useWhen, vr∈VOiUUV with relative velocity with obstacle as vroDuring navigation, UUV and obstacleThe closest collision distance at which a collision occurs is:
at a relative velocity vroDuring navigation, UUV and obstacleThe time of collision is:
UUV with speed v when several obstacles are distributed in the environmentrThe minimum collision time with all barriers is t when navigatingcol(vr) Namely: t is tcol(vr)=min(tcol(vro,Oi))。
5. The UUV dynamic obstacle avoidance method based on the velocity obstacle method as claimed in claim 4, wherein in the fifth step, comprehensive velocity risk VR (v) of the UUV is utilizedr) And minimum collision time t of UUV with all obstaclescol(vr) The process of determining the optimized target path function of the UUV is as follows:
finding out collision avoidance optimal speed v of UUV relative target point on speed space*
v*=arg min(Jd(vr)),Xr→XG,vr∈Ωr (11)
Wherein, Jd(vr) Is a target path function of the UUV; xrIs the position coordinate, X, of UUVGAs the position coordinates of the target point, in order to make the UUV sail towards the target point, the speed of the UUV relative to the target point:
the collision avoidance speed is determined by two factors of safety and approaching targets; reducing collision risk and improving safety, and simultaneously approaching the target position quickly, so the optimization objective function of the collision avoidance decision is as follows:
the optimized objective function of the collision avoidance decision consists of three parts, namely collision risk, target speed deviation and collision time; wherein ω ispvtAre all weight coefficients; omegapv=1。
CN201610182817.4A 2016-03-28 2016-03-28 A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method Active CN105589464B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610182817.4A CN105589464B (en) 2016-03-28 2016-03-28 A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610182817.4A CN105589464B (en) 2016-03-28 2016-03-28 A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method

Publications (2)

Publication Number Publication Date
CN105589464A CN105589464A (en) 2016-05-18
CN105589464B true CN105589464B (en) 2019-02-26

Family

ID=55929117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610182817.4A Active CN105589464B (en) 2016-03-28 2016-03-28 A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method

Country Status (1)

Country Link
CN (1) CN105589464B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107918399B (en) * 2017-11-06 2018-12-07 哈尔滨工程大学 A kind of rapid fusion barrier-avoiding method suitable for underwater robot
CN107856733B (en) * 2017-11-07 2019-11-05 长春工业大学 A kind of automobile towards man-machine harmony hides dynamic barrier control method
CN109334661B (en) * 2018-09-06 2020-05-29 上海工程技术大学 Obstacle avoidance pre-judgment method based on speed obstacle model and collision probability density model
CN109532832B (en) * 2018-12-08 2020-12-15 华东交通大学 A Longitudinal Planning Method in Intelligent Driving
CN109460045B (en) * 2019-01-14 2022-02-22 哈尔滨工程大学 Improved ant colony optimization-based collision avoidance planning method for USV under dynamic obstacle online perception
CN109782760B (en) * 2019-01-14 2022-06-21 哈尔滨工程大学 A collaborative collision avoidance planning method for multiple USV groups considering no communication
CN109597417B (en) * 2019-01-14 2022-04-05 哈尔滨工程大学 A collaborative collision avoidance planning method for multiple USV groups based on collision avoidance criteria
CN109753068B (en) * 2019-01-14 2022-06-21 哈尔滨工程大学 Multi-USV group collaborative collision avoidance planning method considering communication situation
CN109916400B (en) * 2019-04-10 2020-08-25 上海大学 An Obstacle Avoidance Method for Unmanned Vehicle Based on the Combination of Gradient Descent Algorithm and VO Method
CN110609552B (en) * 2019-09-12 2022-08-02 哈尔滨工程大学 An underwater unmanned vehicle formation plane track planning method
CN112542064B (en) * 2019-09-23 2024-03-26 廖秉军 Dynamic collision prevention method for fast moving object and slow moving object
CN110837255B (en) * 2019-11-08 2022-07-15 哈尔滨工程大学 Autonomous danger avoiding method suitable for high-speed water surface unmanned ship
CN111829528B (en) * 2020-07-27 2022-02-08 中国科学院自动化研究所 Real-time path planning method and system for bionic gliding machine dolphin
CN112130585B (en) * 2020-09-24 2022-06-21 哈尔滨工程大学 A UUV anti-collision method for static and dynamic obstacles in the water outlet area
CN112859871B (en) * 2021-01-21 2022-12-16 江苏大学 Dynamic obstacle avoidance control method based on model prediction
CN112946663B (en) * 2021-01-29 2022-07-22 杭州瑞利海洋装备有限公司 Grading automatic collision alarm method for forward-looking obstacle-detection sonar
CN113253740A (en) * 2021-06-28 2021-08-13 天津海翼科技有限公司 Emergency method of underwater robot and electronic equipment
CN114721391A (en) * 2022-04-13 2022-07-08 上海大学 Collision risk assessment method in dynamic environment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102110311A (en) * 2009-12-29 2011-06-29 英特尔公司 A method of computing a collision-free velocity for an agent in a crowd simulation environment
US8095313B1 (en) * 2008-06-23 2012-01-10 The United States Of America As Represented By The Secretary Of The Navy Method for determining collision risk for collision avoidance systems
US8244458B1 (en) * 2008-06-23 2012-08-14 The United States Of America As Represented By The Secretary Of The Navy Host-centric method for automobile collision avoidance decisions
JP2013156794A (en) * 2012-01-30 2013-08-15 Hitachi Consumer Electronics Co Ltd Collision risk prediction device for vehicle
JP2014029604A (en) * 2012-07-31 2014-02-13 Denso It Laboratory Inc Moving object recognition system, moving object recognition program, and moving object recognition method
CN105390029A (en) * 2015-11-06 2016-03-09 武汉理工大学 Ship collision avoidance assisted decision-making method and system based on track fusion and track prediction

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8095313B1 (en) * 2008-06-23 2012-01-10 The United States Of America As Represented By The Secretary Of The Navy Method for determining collision risk for collision avoidance systems
US8244458B1 (en) * 2008-06-23 2012-08-14 The United States Of America As Represented By The Secretary Of The Navy Host-centric method for automobile collision avoidance decisions
CN102110311A (en) * 2009-12-29 2011-06-29 英特尔公司 A method of computing a collision-free velocity for an agent in a crowd simulation environment
JP2013156794A (en) * 2012-01-30 2013-08-15 Hitachi Consumer Electronics Co Ltd Collision risk prediction device for vehicle
JP2014029604A (en) * 2012-07-31 2014-02-13 Denso It Laboratory Inc Moving object recognition system, moving object recognition program, and moving object recognition method
CN105390029A (en) * 2015-11-06 2016-03-09 武汉理工大学 Ship collision avoidance assisted decision-making method and system based on track fusion and track prediction

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
A collision warning algorithm for area of inland ferry based on velocity obstacle;Chunchao Ma 等;《2015 Ninth International Conference on Frontier of Computer Science and Technology》;20151231;第191-194页
Safe Maritime Navigation with COLREGS Using Velocity Obstacles;Yoshiaki Kuwata 等;《2011 IEEE/RSJ International Conference on Intelligent Robots and Systems》;20110930;第4728-4734页
动态环境中基于模糊神经网络的AGV路径规划;肖本贤 等;《系统仿真学报》;20060930;第18卷(第9期);第2401-2404页
基于碰撞危险度模型的AUV三维避障研究;王奎民 等;《武汉理工大学学报》;20081231;第32卷(第6期);第1002-1004、1020页
基于速度障碍原理的无人艇自动避碰算法;吴博 等;《大连海事大学学报》;20140531;第40卷(第2期);第13-16页

Also Published As

Publication number Publication date
CN105589464A (en) 2016-05-18

Similar Documents

Publication Publication Date Title
CN105589464B (en) A UUV Dynamic Obstacle Avoidance Method Based on Velocity Obstacle Method
Polvara et al. Obstacle avoidance approaches for autonomous navigation of unmanned surface vehicles
Wang et al. Roboat: An autonomous surface vehicle for urban waterways
KR102099699B1 (en) Device and method avoiding collision of autonomous surface vehicle considering uncertainty of trajectory prediction
CN105022270B (en) Ship automatic Collision Avoidance method based on velocity coordinate system
CN109933067B (en) Unmanned ship collision avoidance method based on genetic algorithm and particle swarm algorithm
CN107329477B (en) Unmanned ship navigation and automatic driving equipment and method thereof
Sinisterra et al. Stereovision-based target tracking system for USV operations
Braginsky et al. Obstacle avoidance approaches for autonomous underwater vehicle: Simulation and experimental results
US8989948B2 (en) Systems and methods for automated vessel navigation using sea state prediction
CN108445879A (en) A kind of unmanned boat barrier-avoiding method based on prediction collision risk region
CN105807769B (en) UAV navigation IVFH collision prevention methods
Sato et al. Autonomous docking of hovering type AUV to seafloor charging station based on acoustic and visual sensing
CN108664020A (en) A kind of unmanned boat dynamic obstacle avoidance algorithm based on Speed Obstacles method and dynamic window method
CN110262492A (en) A Real-time Collision Avoidance and Target Tracking Method for Unmanned Vehicles
CN102160006A (en) System and method for preventing a collis
CN110837255A (en) Autonomous danger avoiding method suitable for high-speed water surface unmanned ship
CN104571128A (en) Obstacle avoidance method used for underwater robot and based on distance and parallax information
CN104316932A (en) Height-determined sailing system and method of UUV which reaches seabed for working
CN108829134A (en) A kind of real-time automatic obstacle avoiding method of deepwater robot
CN116448115B (en) Unmanned ship probability distance map construction method based on navigation radar and photoelectricity
Park et al. Autonomous collision avoidance for unmanned surface ships using onboard monocular vision
CN109901193A (en) LiDAR detection device and method for close range obstacle
CN119356348B (en) A method for controlling unmanned boat cooperative formation
CN107870621A (en) Collision avoidance method for autonomous underwater robot in unknown complex seabed terrain environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant