CN113467456B - 一种未知环境下用于特定目标搜索的路径规划方法 - Google Patents
一种未知环境下用于特定目标搜索的路径规划方法 Download PDFInfo
- Publication number
- CN113467456B CN113467456B CN202110769395.1A CN202110769395A CN113467456B CN 113467456 B CN113467456 B CN 113467456B CN 202110769395 A CN202110769395 A CN 202110769395A CN 113467456 B CN113467456 B CN 113467456B
- Authority
- CN
- China
- Prior art keywords
- target
- path
- node
- grid map
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013507 mapping Methods 0.000 claims abstract description 15
- 238000013138 pruning Methods 0.000 claims description 9
- 238000009499 grossing Methods 0.000 claims description 8
- 238000012805 post-processing Methods 0.000 claims description 8
- 230000004888 barrier function Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000012937 correction Methods 0.000 claims description 3
- 230000001351 cycling effect Effects 0.000 claims description 3
- 230000005484 gravity Effects 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 125000004122 cyclic group Chemical group 0.000 claims description 2
- 230000009466 transformation Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000010276 construction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0217—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
- G05D1/0251—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting 3D information from a plurality of images taken from different locations, e.g. stereo vision
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0257—Control of position or course in two dimensions specially adapted to land vehicles using a radar
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Optics & Photonics (AREA)
- Multimedia (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种未知环境下用于特定目标搜索的路径规划方法,具体步骤包括构建待搜索未知区域的全局占据栅格地图,并投影当前位置周围的障碍物;将地图划分为若干个区域,并构建之间的映射关系;根据就近原则、未访问优先原则和远离障碍物原则确定当前车辆位置下一次的目标位置;利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径;自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图;若搜索到特定目标则搜索结束,否则确定下一个目标位置。本发明划分若干个区域并计算访问代价,优先搜索代价最小的区域,能够最大化发现特定目标的概率,并有效避免重复搜索,提高目标搜索效率。
Description
技术领域
本发明涉及目标搜索的路径规划技术领域,特别涉及一种未知环境下用于特定目标搜索的路径规划方法。
背景技术
自主无人车辆在军事、农业、消防、运输等领域有着重要的意义。当自主无人车辆在野外执行搜索任务时,由于野外环境是未知的,且具有高度不确定性,为了有效进行路径规划,需要准确构建任务环境的全局栅格地图。另外在执行任务前通常只能得到特定目标的外形、种类等信息,而目标的位置信息往往是未知的,需要自主无人车辆自动的规划路径去搜寻目标。现有的自主无人车辆在执行特定目标搜索任务时存在着搜索效率低、规划路径不合理和重复搜索等现象。
路径规划作为自主无人车辆从起始位置安全抵达目标位置的关键技术,是自主无人车辆自主性的重要体现。路径规划算法主要包括Astar算法、RRT算法、人工势场算法、遗传算法、蚁群算法等。这些方法都存在着各自相应的弊端。
发明内容
本发明的目的克服现有技术存在的不足,为实现以上目的,采用一种未知环境下用于特定目标搜索的路径规划方法,以解决上述背景技术中提出的问题。
一种未知环境下用于特定目标搜索的路径规划方法,具体步骤包括:
构建待搜索未知区域的全局占据栅格地图,并投影自主无人车辆的当前位置周围的障碍物;
将全局占据栅格地图划分为若干个区域,并构建区域到全局占据栅格地图之间的映射关系;
根据就近原则、未访问优先原则和远离障碍物原则确定当前车辆位置下一次的目标位置;
利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径;
自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图;
判断是否搜寻到特定目标,若搜索到特定目标则搜索结束,否则确定下一个目标位置。
作为本发明的进一步的方案:所述构建待搜索未知区域的全局占据栅格地图,并投影自主无人车辆的当前位置周围的障碍物的具体步骤包括:
根据待搜索未知区域构建全局占据栅格地图,该区域的目标中心作为地图中心,并建立坐标系;
通过自主无人车辆的环境感知系统获取车辆当前位置周围的障碍物,构建局部占据栅格地图;
将局部占据栅格地图进行匹配校正,通过坐标转换映射到全局占据栅格地图。
作为本发明的进一步的方案:所述将全局占据栅格地图划分为若干个区域,并构建区域到全局占据栅格地图之间的映射关系的具体步骤包括:
将全局占据栅格图平均划分为若干个矩形区域,每个矩形区域πi具有规定数量的占据栅格,其中当边缘部分的区域πi中的栅格数量少于规定数量时,表示剩余的栅格被障碍物占据;
所述每个矩形区域πi设置有区域属性,其中包括区域位置坐标(πx,πy)、障碍物数量未访问栅格数量/>和未访问栅格坐标集合/>
作为本发明的进一步的方案:所述根据就近原则、未访问优先原则和远离障碍物原则确定当前车辆位置下一次的目标位置的具体步骤包括:
首先根据就近原则,确定车辆当前所在区域与待搜索区域之间的欧几里得距离作为距离代价Cd;
根据未访问优先原则,确定待搜索区域的未访问栅格数量作为未访问栅格数量代价Cnvg;
根据远离障碍物原则,确定待搜索区域的障碍物数量作为障碍物代价Cob;
根据上述距离代价Cd,未访问栅格数量代价Cnvg和障碍物代价Cob建立代价函数,并选择代价最小的区域πi作为下一次访问的目标区域,所述代价函数为:
Jcost=ωdCd+ωnvgCnvg+ωobCob;
其中,ωd为距离代价Cd的权重系数,ωnvg为未访问栅格数量代价Cnvg的权重系数,ωob为障碍物代价Cob的权重系数;
在目标区域πi内将所有的障碍物向外膨胀距离ρ,再在该目标区域πi内随机选择一个未被障碍物占据且未被访问的栅格作为下一次规划的位置。
作为本发明的进一步的方案:所述利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径的具体步骤包括:
初始化随机树T及其参数,所述参数包括初始位置qinit,目标位置qgoal,随机树T的生长步长λ;
构建目标节点qgoal对随机树T中的节点q的引力;
首先建立目标节点的引力势场,引力势场为:
则目标节点qgoal与当前节点q之间的目标引力Fgoal为:
Fgoal=kgoal||qgoal-q||;
其中kgoal是引力系数;
构造随机树新节点:以特定概率在全局占据栅格地图中随机采样得到随机点qrand,选择随机节点qrand的最近节点qnear,在目标引力Fgoal的作用下,新节点qnew的位置会向目标点方向偏转,qnew的计算公式为:
判断若qnear与qnew之间的连线没有障碍物,将qnear作为qnew的父节点,qnew作为qnear的子节点,再继续随机采样扩展随机树T,否则舍弃当前新节点qnew,重新随机采样;
循环搜索,当随机树T新的叶节点qnew扩展达到目标节点附近时,从目标节点qgoal通过对应的父节点反向追溯到根节点qinit,得到连接qinit到qgoal的无碰撞路径;
节点剪枝后处理:从随机树T的根节点开始依次连接后序路径点,当路径点之间的连线与膨胀后的障碍物不相交时即可删除两者之间的路径点,依次循环下去,当与新节点之间出现障碍物时,以新节点的父节点为新起点重复上述操作,直至到达目标路径点为止,得到平滑的路径;
路径平滑后处理:对于剪枝后得到的路径,使用贝塞尔曲线进行平滑处理,得到平滑无碰撞的路径。
作为本发明的进一步的方案:所述自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图的具体步骤包括:
建立自主无人车辆的车辆动力学模型,并进行路径跟踪;
在路径跟踪过程中,构建车辆实时位置的环境地图,并同步到全局占据栅格地图,同时更新各个区域的障碍物数量;
车辆坐标系转换到全局占据栅格地图的坐标系;
获取已访问全局占据栅格集合P;
对集合P中的每个栅格坐标(xi,yi),计算该坐标在全局占据栅格地图中对应的区域πi;
若区域πi中未访问栅格坐标集合中存在该元素,则删除该元素,并将区域πi中未访问栅格数量/>减一;
若区域πi中未访问栅格坐标集合中不存在该元素,对集合P中的下一个元素重复上述操作。
作为本发明的进一步的方案:所述判断是否搜寻到特定目标,若搜索到特定目标则搜索结束,否则确定下一个目标位置的具体步骤包括:
当自主无人车辆的视觉检测系统扫描到特定目标并成功识别时,将特定目标的图像与三维点云数据进行匹配,得到特定目标的准确位置;
最后规划出到特定目标的路径,并进行路径跟踪到达目标位置,完成搜索任务。
与现有技术相比,本发明存在以下技术效果:
通过采用上述的技术方案,将未知区域进行栅格化,并构建全局占据栅格地图,同时利用自主无人车辆的雷达装置扫描当前位置周围的障碍物并投影到地图。划分该全局占据栅格地图并设置区域属性形成映射关系,在当前位置搜索下一次的目标位置,同时利用路径规划算法规划出一条平滑无碰撞的路径。采用自主无人车辆进行路径跟踪,并构建地图更新区域属性。根据配备的视觉检测系统识别确认是否为特定目标,从而确定下一步操作。利用划分区域计算每个区域的访问代价,能够最大化发现特定目标的概率,避免重复搜索,提高目标搜索效率。同时使用人工势场引导的RRT路径规划算法以特定概率选择随机节点,能够引导随机树向目标位置扩展,减弱了其随机性,提高了规划速度。
附图说明
下面结合附图,对本发明的具体实施方式进行详细描述:
图1为本申请公开的一些实施例的路径规划方法的步骤示意图;
图2为本申请公开的一些实施例的局部占据栅格地图投影到全局占据栅格地图的示意图;
图3为本申请公开的一些实施例的全局占据栅格地图的若干个区域的示意图;
图4为本申请公开的一些实施例的人工势场引导的RRT构建新节点的示意图;
图5为本申请公开的一些实施例的人工势场引导的RRT算法流程图;
图6为本申请公开的一些实施例的人工势场引导的RRT算法生成的路径示意图;
图7为本申请公开的一些实施例的节点剪枝处理后的路径示意图;
图8为本申请公开的一些实施例的路径平滑处理后的路径示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,本发明实施例中,一种未知环境下用于特定目标搜索的路径规划方法,具体步骤包括:
S1、构建待搜索未知区域的全局占据栅格地图,并投影自主无人车辆的当前位置周围的障碍物,具体步骤包括:
S11、根据待搜索未知区域构建全局占据栅格地图,该区域的目标中心作为地图中心,并建立坐标系;
具体实施方式中,将待搜索未知区域的中心作为全局占据栅格地图的中心,如图2所示,图示出以全局占据栅格地图的左上角作为坐标原点,向东为x轴正方向,向南为y轴正方向,构建Xg×Yg大小的全局占据栅格地图,其中Xg为全局占据栅格地图在东西方向上的长度,Yg为全局占据栅格地图在南北方向上的长度,每个栅格的大小设为dg×dg,其中dg为栅格的边长。在目标搜索任务开始前预先设定地图中栅格的位置和尺寸,任务中保持不变,实时更新栅格的占据状态。
S12、通过自主无人车辆的环境感知系统获取车辆当前位置周围的障碍物,构建局部占据栅格地图;
具体的,利用自主无人车辆的环境感知系统,通过设置有的车辆定位系统、激光雷达、毫米波雷达、相机等传感器获取车辆当前位置周围的障碍物信息。如图2所示,图示出的灰色区域为构建的局部占据栅格地图,具体为Xi×Yi大小的局部占据栅格图地图,其中Xi为局部占据栅格地图在车辆前进方向上的长度,Yi为局部占据栅格地图在垂直于Xi方向上的长度。
S13、将局部占据栅格地图进行匹配校正,通过坐标转换映射到全局占据栅格地图。
S2、将全局占据栅格地图划分为若干个区域,并构建区域到全局占据栅格地图之间的映射关系,具体步骤包括:
如图3所示,将全局占据栅格图平均划分为若干个矩形区域,每个矩形区域πi具有规定数量的占据栅格,其中当边缘部分的区域πi中的栅格数量少于规定数量时,表示剩余的栅格被障碍物占据;
所述每个矩形区域πi设置有区域属性,其中包括区域位置坐标(πx,πy)、障碍物数量未访问栅格数量/>和未访问栅格坐标集合/>
所述区域位置坐标(πx,πy)以全局占据栅格地图的左上角区域为坐标原点,向东为x轴方向,向南为y轴方向,障碍物数量代表区域πi内被障碍物所占据的栅格个数,/>随着全局占据栅格图的更新而随之动态更新;
未访问栅格数量和集合/>分别代表区域πi内未被自主无人车辆视觉检测系统扫描到的栅格数量和相应的集合,/>和/>会随着车辆的移动而实时更新。
S3、根据就近原则、未访问优先原则和远离障碍物原则确定当前车辆位置下一次的目标位置,具体步骤包括:
S31、首先根据就近原则,确定车辆当前所在区域与待搜索区域之间的欧几里得距离作为距离代价Cd;
S32、根据未访问优先原则,确定待搜索区域的未访问栅格数量作为未访问栅格数量代价Cnvg;
S33、根据远离障碍物原则,确定待搜索区域的障碍物数量作为障碍物代价Cob;
S34、根据上述距离代价Cd,未访问栅格数量代价Cnvg和障碍物代价Cob建立代价函数,并选择代价最小的区域πi作为下一次访问的目标区域,所述代价函数为:
Jcost=ωdCd+ωnvgCnvg+ωobCob;
其中,ωd为距离代价Cd的权重系数,ωnvg为未访问栅格数量代价Cnvg的权重系数,ωob为障碍物代价Cob的权重系数;
S35、在目标区域πi内将所有的障碍物向外膨胀距离ρ,再在该目标区域πi内随机选择一个未被障碍物占据且未被访问的栅格作为下一次规划的位置。
S4、利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径,具体步骤包括:
S41、初始化随机树T及其参数,所述参数包括初始位置qinit,目标位置qgoal,随机树T的生长步长λ;
S42、构建目标节点qgoal对随机树T中的节点q的引力;
首先建立目标节点的引力势场,引力势场为:
则目标节点qgoal与当前节点q之间的目标引力Fgoal为:
Fgoal=kgoal||qgoal-q||;
其中kgoal是引力系数;
S43、构造随机树新节点:如图4所示,图示为随机树新节点的构造方法,具体以特定概率在全局占据栅格地图中随机采样得到随机点qrand,选择随机节点qrand的最近节点qnear,在目标引力Fgoal的作用下,新节点qnew的位置会向目标点方向偏转,qnew的计算公式为:
判断若qnear与qnew之间的连线没有障碍物,将qnear作为qnew的父节点,qnew作为qnear的子节点,再继续随机采样扩展随机树T,否则舍弃当前新节点qnew,重新随机采样;
如图5所示,图示为人工势场引导的RRT路径规划方法的算法流程图,
S44、循环搜索,当随机树T新的叶节点qnew扩展达到目标节点附近时,从目标节点qgoal通过对应的父节点反向追溯到根节点qinit,得到连接qinit到qgoal的无碰撞路径;其中节点的位置记录在路径点集合O中。
如图6所示,图示为人工势场引导的RRT路径规划算法规划出的路径示意图,具体是根据对规划出的路径进行节点剪枝后处理和路径平滑后处理,从而得到一条平滑的无碰撞的路径。
S45、节点剪枝后处理:从随机树T的根节点开始依次连接后序路径点,当路径点之间的连线与膨胀后的障碍物不相交时即可删除两者之间的路径点,依次循环下去,当与新节点之间出现障碍物时,以新节点的父节点为新起点重复上述操作,直至到达目标路径点为止,得到平滑的路径,如图7所示,图示为RRT节点剪枝后的路径。
S46、路径平滑后处理:对于剪枝后得到的路径,使用贝塞尔曲线进行平滑处理,得到平滑无碰撞的路径,如图7所示,图示为路径平滑处理后的路径。
S5、自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图;具体步骤包括:
获取上述步骤S4中生成的路径,再建立自主无人车辆的车辆动力学模型,并使用模型预测控制方法进行路径跟踪;
在路径跟踪过程中,使用激光SLAM方法构建车辆实时位置的环境地图,并同步到全局占据栅格地图,同时更新全局占据栅格地图中各个区域的障碍物数量;
同时在路径跟踪的过程中,将视觉检测系统扫描过的范围从车辆坐标系转换到全局占据栅格地图的坐标系,从而获取已访问全局占据栅格集合P;
对集合P中的每个栅格坐标(xi,yi),计算该坐标在全局占据栅格地图中对应的区域πi;
若区域πi中未访问栅格坐标集合中存在该元素,则删除该元素,并将区域πi中未访问栅格数量/>减一;
若区域πi中未访问栅格坐标集合中不存在该元素,对集合P中的下一个元素重复上述操作。
S6、判断是否搜寻到特定目标,若搜索到特定目标则搜索结束,否则确定下一个目标位置,具体步骤包括:
当自主无人车辆的视觉检测系统扫描到特定目标并成功识别时,将特定目标的图像与三维点云数据进行匹配,得到特定目标的准确位置;
再使用步骤S4中规划出的一条平滑无碰撞的路径进行跟踪,并控制车辆到达目标位置,完成搜索任务。若未发现特定目标,返回步骤S3重复操作,确定下一次的目标位置。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定,均应包含在本发明的保护范围之内。
Claims (5)
1.一种未知环境下用于特定目标搜索的路径规划方法,其特征在于,包括:
构建待搜索未知区域的全局占据栅格地图,并投影自主无人车辆的当前位置周围的障碍物;
将全局占据栅格地图划分为若干个区域,并构建区域到全局占据栅格地图之间的映射关系,其具体步骤包括:
将全局占据栅格图平均划分为若干个矩形区域,每个矩形区域πi具有规定数量的占据栅格,其中当边缘部分的区域πi中的栅格数量少于规定数量时,表示剩余的栅格被障碍物占据;
所述每个矩形区域πi设置有区域属性,其中包括区域位置坐标(πx,πy)、障碍物数量未访问栅格数量/>和未访问栅格坐标集合/>
根据就近原则、未访问优先原则和远离障碍物原则确定当前车辆位置下一次的目标位置,其具体步骤包括:
首先根据就近原则,确定车辆当前所在区域与待搜索区域之间的欧几里得距离作为距离代价Cd;
根据未访问优先原则,确定待搜索区域的未访问栅格数量作为未访问栅格数量代价Cnvg;
根据远离障碍物原则,确定待搜索区域的障碍物数量作为障碍物代价Cob;
根据上述距离代价Cd,未访问栅格数量代价Cnvg和障碍物代价Cob建立代价函数,并选择代价最小的区域πi作为下一次访问的目标区域,所述代价函数为:
Jcost=ωdCd+ωnvgCnvg+ωobCob;
其中,ωd为距离代价Cd的权重系数,ωnvg为未访问栅格数量代价Cnvg的权重系数,ωob为障碍物代价Cob的权重系数;
在目标区域πi内将所有的障碍物向外膨胀距离ρ,再在该目标区域πi内随机选择一个未被障碍物占据且未被访问的栅格作为下一次规划的位置;
利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径;
自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图;
判断是否搜寻到特定目标,若搜索到特定目标则搜索结束,否则确定下一个目标位置。
2.根据权利要求1所述一种未知环境下用于特定目标搜索的路径规划方法,其特征在于,所述构建待搜索未知区域的全局占据栅格地图,并投影自主无人车辆的当前位置周围的障碍物的具体步骤包括:
根据待搜索未知区域构建全局占据栅格地图,该区域的目标中心作为地图中心,并建立坐标系;
通过自主无人车辆的环境感知系统获取车辆当前位置周围的障碍物,构建局部占据栅格地图;
将局部占据栅格地图进行匹配校正,通过坐标转换映射到全局占据栅格地图。
3.根据权利要求1所述一种未知环境下用于特定目标搜索的路径规划方法,其特征在于,所述利用人工势场引导的RRT路径规划算法规划出自主无人车辆当前位置到目标位置的路径的具体步骤包括:
初始化随机树T及其参数,所述参数包括初始位置qinit,目标位置qgoal,随机树T的生长步长λ;
构建目标节点qgoal对随机树T中的节点q的引力;
首先建立目标节点的引力势场,引力势场为:
则目标节点qgoal与当前节点q之间的目标引力Fgoal为:
Fgoal=kgoal||qgoal-q||;
其中kgoal是引力系数;
构造随机树新节点:以特定概率在全局占据栅格地图中随机采样得到随机点qrand,选择随机节点qrand的最近节点qnear,在目标引力Fgoal的作用下,新节点qnew的位置会向目标点方向偏转,qnew的计算公式为:
判断若qnear与qnew之间的连线没有障碍物,将qnear作为qnew的父节点,qnew作为qnear的子节点,再继续随机采样扩展随机树T,否则舍弃当前新节点qnew,重新随机采样;
循环搜索,当随机树T新的叶节点qnew扩展达到目标节点附近时,从目标节点qgoal通过对应的父节点反向追溯到根节点qinit,得到连接qinit到qgoal的无碰撞路径;
节点剪枝后处理:从随机树T的根节点开始依次连接后序路径点,当路径点之间的连线与膨胀后的障碍物不相交时即可删除两者之间的路径点,依次循环下去,当与新节点之间出现障碍物时,以新节点的父节点为新起点重复上述操作,直至到达目标路径点为止,得到平滑的路径;
路径平滑后处理:对于剪枝后得到的路径,使用贝塞尔曲线进行平滑处理,得到平滑无碰撞的路径。
4.根据权利要求1所述一种未知环境下用于特定目标搜索的路径规划方法,其特征在于,所述自主无人车辆根据规划路径进行路径跟踪,同时进行激光SLAM建图并更新全局占据栅格地图的具体步骤包括:
建立自主无人车辆的车辆动力学模型,并进行路径跟踪;
在路径跟踪过程中,构建车辆实时位置的环境地图,并同步到全局占据栅格地图,同时更新各个区域的障碍物数量;
车辆坐标系转换到全局占据栅格地图的坐标系;
获取已访问全局占据栅格集合P;
对集合P中的每个栅格坐标(xi,yi),计算该坐标在全局占据栅格地图中对应的区域πi;
若区域πi中未访问栅格坐标集合中存在该元素,则删除该元素,并将区域πi中未访问栅格数量/>减一;
若区域πi中未访问栅格坐标集合中不存在该元素,对集合P中的下一个元素重复上述操作。
5.根据权利要求1所述一种未知环境下用于特定目标搜索的路径规划方法,其特征在于,所述判断是否搜寻到特定目标,若搜索到特定目标则搜索结束,否则确定下一个目标位置的具体步骤包括:
当自主无人车辆的视觉检测系统扫描到特定目标并成功识别时,将特定目标的图像与三维点云数据进行匹配,得到特定目标的准确位置;
最后规划出到特定目标的路径,并进行路径跟踪到达目标位置,完成搜索任务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110769395.1A CN113467456B (zh) | 2021-07-07 | 2021-07-07 | 一种未知环境下用于特定目标搜索的路径规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110769395.1A CN113467456B (zh) | 2021-07-07 | 2021-07-07 | 一种未知环境下用于特定目标搜索的路径规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113467456A CN113467456A (zh) | 2021-10-01 |
CN113467456B true CN113467456B (zh) | 2023-10-27 |
Family
ID=77879081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110769395.1A Active CN113467456B (zh) | 2021-07-07 | 2021-07-07 | 一种未知环境下用于特定目标搜索的路径规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113467456B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113984080B (zh) * | 2021-10-26 | 2023-06-20 | 西安交通大学 | 一种适用于大型复杂场景下的分层局部路径规划方法 |
CN114115291B (zh) * | 2021-12-15 | 2023-06-27 | 合肥工业大学 | 一种复杂非凸环境下的车辆路径规划方法 |
CN114355939A (zh) * | 2021-12-31 | 2022-04-15 | 深圳市联洲国际技术有限公司 | 可移动设备的路径规划方法、装置及导航系统 |
CN114326744A (zh) * | 2021-12-31 | 2022-04-12 | 安徽海博智能科技有限责任公司 | 一种基于全局地图更新的矿山卡车路径规划方法 |
CN114750750B (zh) * | 2022-04-28 | 2024-09-20 | 南阳理工学院 | 一种自动泊车的最优跟踪控制方法、系统、设备和介质 |
CN114740866A (zh) * | 2022-05-10 | 2022-07-12 | 山东大学 | 基于深度学习的机器人自主探索方法及系统 |
CN114879706B (zh) * | 2022-06-17 | 2024-11-05 | 哈尔滨工程大学 | 一种rrt与人工势场法相结合的auv目标搜索方法 |
CN114812581B (zh) * | 2022-06-23 | 2022-09-16 | 中国科学院合肥物质科学研究院 | 一种基于多传感器融合的越野环境导航方法 |
CN114964267B (zh) * | 2022-07-26 | 2022-10-25 | 中国科学院合肥物质科学研究院 | 一种无人牵引车在多任务点环境下的路径规划方法 |
CN116909268B (zh) * | 2023-06-30 | 2024-05-28 | 广东省机场管理集团有限公司工程建设指挥部 | 基于5g的代步机器人路径规划方法、装置、设备及介质 |
CN117234206B (zh) * | 2023-09-05 | 2024-05-14 | 酷哇科技有限公司 | 基于复杂障碍物场景下的避障路径规划方法 |
CN117148848B (zh) * | 2023-10-27 | 2024-01-26 | 上海伯镭智能科技有限公司 | 一种无人驾驶车辆智能避障方法及系统 |
CN117451057B (zh) * | 2023-12-25 | 2024-03-12 | 长春理工大学 | 基于改进a*算法无人机三维路径规划方法、设备和介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823466A (zh) * | 2013-05-23 | 2014-05-28 | 电子科技大学 | 一种动态环境下移动机器人路径规划方法 |
KR20160088638A (ko) * | 2015-01-16 | 2016-07-26 | 한국과학기술원 | 모션 플래닝 장치 및 방법 |
CN108983781A (zh) * | 2018-07-25 | 2018-12-11 | 北京理工大学 | 一种无人车目标搜索系统中的环境探测方法 |
US10191998B1 (en) * | 2016-09-13 | 2019-01-29 | The United States of America, as represented by the Director, National Security Agency | Methods of data reduction for parallel breadth-first search over graphs of connected data elements |
CN110398964A (zh) * | 2019-07-16 | 2019-11-01 | 浙江大学 | 一种低能量损耗机器人全覆盖路径规划方法及系统 |
CN110906935A (zh) * | 2019-12-13 | 2020-03-24 | 河海大学常州校区 | 一种无人艇路径规划方法 |
CN111024081A (zh) * | 2019-12-01 | 2020-04-17 | 中国人民解放军军事科学院评估论证研究中心 | 一种无人机群对单移动时敏目标侦察路径规划方法 |
CN111781925A (zh) * | 2020-06-22 | 2020-10-16 | 北京海益同展信息科技有限公司 | 路径规划方法、装置、机器人及存储介质 |
CN112797999A (zh) * | 2020-12-24 | 2021-05-14 | 上海大学 | 一种多无人艇协同遍历路径规划方法及系统 |
CN112923944A (zh) * | 2021-01-29 | 2021-06-08 | 的卢技术有限公司 | 一种自动驾驶路径规划方法、系统及计算机可读存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10332320B2 (en) * | 2017-04-17 | 2019-06-25 | Intel Corporation | Autonomous vehicle advanced sensing and response |
US20210103286A1 (en) * | 2019-10-04 | 2021-04-08 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Systems and methods for adaptive path planning |
-
2021
- 2021-07-07 CN CN202110769395.1A patent/CN113467456B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103823466A (zh) * | 2013-05-23 | 2014-05-28 | 电子科技大学 | 一种动态环境下移动机器人路径规划方法 |
KR20160088638A (ko) * | 2015-01-16 | 2016-07-26 | 한국과학기술원 | 모션 플래닝 장치 및 방법 |
US10191998B1 (en) * | 2016-09-13 | 2019-01-29 | The United States of America, as represented by the Director, National Security Agency | Methods of data reduction for parallel breadth-first search over graphs of connected data elements |
CN108983781A (zh) * | 2018-07-25 | 2018-12-11 | 北京理工大学 | 一种无人车目标搜索系统中的环境探测方法 |
CN110398964A (zh) * | 2019-07-16 | 2019-11-01 | 浙江大学 | 一种低能量损耗机器人全覆盖路径规划方法及系统 |
CN111024081A (zh) * | 2019-12-01 | 2020-04-17 | 中国人民解放军军事科学院评估论证研究中心 | 一种无人机群对单移动时敏目标侦察路径规划方法 |
CN110906935A (zh) * | 2019-12-13 | 2020-03-24 | 河海大学常州校区 | 一种无人艇路径规划方法 |
CN111781925A (zh) * | 2020-06-22 | 2020-10-16 | 北京海益同展信息科技有限公司 | 路径规划方法、装置、机器人及存储介质 |
CN112797999A (zh) * | 2020-12-24 | 2021-05-14 | 上海大学 | 一种多无人艇协同遍历路径规划方法及系统 |
CN112923944A (zh) * | 2021-01-29 | 2021-06-08 | 的卢技术有限公司 | 一种自动驾驶路径规划方法、系统及计算机可读存储介质 |
Non-Patent Citations (8)
Title |
---|
A Route Discovery Method based on Limited Flooding in ZigBee Networks;huawei liang 等;IEEE International Conference on Automation and Logistics;第3039-3044页 * |
An Improved RRT-based Motion Planner for Autonomous Vehicle in Cluttered Environments;huawei liang 等;IEEE;第4674-4679页 * |
Environment-Map-free Robot Navigation Based on Wireless Sensor Networks;Huawei Liang 等;2007 International Conference on Information Acquisition;第569-573页 * |
Heterogeneous Routing: A Methodology for PPA Tradeoff in Network-on-Chips;LI chenfeng 等;2018 3RD IEEE INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS;第 357-361页 * |
动态环境下移动机器人路径规划的改进蚁群算法;王哲;孙树栋;曹飞祥;;机械科学与技术(第01期);第42-46页 * |
基于A*引导域的RRT 智能车辆路径规划算法;冯来春 等;计算机系统应用;第127-133页 * |
复杂环境下基于RRT 的智能车辆运动规划算法;杜明博,梁华为 等;机器人;第37卷(第4期);443-450 * |
机器人避碰规划综述;黄献龙 等;航天控制;第34-40页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113467456A (zh) | 2021-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113467456B (zh) | 一种未知环境下用于特定目标搜索的路径规划方法 | |
CN110531760B (zh) | 基于曲线拟合和目标点邻域规划的边界探索自主建图方法 | |
CN111610786B (zh) | 基于改进rrt算法的移动机器人路径规划方法 | |
CN111536964B (zh) | 机器人定位方法及装置、存储介质 | |
CN105865449B (zh) | 基于激光和视觉的移动机器人的混合定位方法 | |
Linegar et al. | Work smart, not hard: Recalling relevant experiences for vast-scale but time-constrained localisation | |
CN106371445B (zh) | 一种基于拓扑地图的无人车规划控制方法 | |
CN111429574A (zh) | 基于三维点云和视觉融合的移动机器人定位方法和系统 | |
CN109163722B (zh) | 一种仿人机器人路径规划方法及装置 | |
CN112068588A (zh) | 一种基于飞行走廊和贝塞尔曲线的无人飞行器轨迹生成方法 | |
CN113359718B (zh) | 移动机器人全局路径规划与局部路径规划融合方法及设备 | |
CN108444490B (zh) | 基于可视图和a*算法深度融合的机器人路径规划方法 | |
CN112683275B (zh) | 一种栅格地图的路径规划方法 | |
CN108334080A (zh) | 一种针对机器人导航的虚拟墙自动生成方法 | |
Gao et al. | Multi-mobile robot autonomous navigation system for intelligent logistics | |
CN111239763A (zh) | 对象的定位方法、装置、存储介质和处理器 | |
CN112338916A (zh) | 基于快速扩展随机树的机械臂避障路径规划方法及系统 | |
CN111609853B (zh) | 三维地图构建方法、扫地机器人及电子设备 | |
CN116698043A (zh) | 一种室内移动机器人视觉导航方法 | |
CN117389305A (zh) | 一种无人机巡检路径规划方法、系统、设备及介质 | |
CN115201849A (zh) | 一种基于矢量地图的室内建图方法 | |
CN113447026B (zh) | 适应动态环境变化的amcl定位方法 | |
CN114253270A (zh) | 室内机器人自动探索建图的方法及系统 | |
CN109977455B (zh) | 一种适用于带地形障碍三维空间的蚁群优化路径构建方法 | |
CN114459483B (zh) | 基于机器人导航用地标导航地图构建与应用方法、系统 |
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 |