基于道路危险评估的智能车路径搜索方法及系统的制作方法

xiaoxiao2020-10-23  17

基于道路危险评估的智能车路径搜索方法及系统的制作方法
【技术领域】
[0001] 本发明涉及智能车辆路径规划技术领域,具体涉及一种基于道路危险评估的智能 车路径搜索方法及系统。
【背景技术】
[0002] 智能车路径搜索是指移动实体按照某一指标(如距离、时间、能量等),在环境建 模地图中寻找一条从起始状态到目标状态的行驶路径。路径搜索包括实时寻路和非实时寻 路。实时寻路指的是在驾驶过程中,随着实时道路交通信息的不断变化而对寻路结果不断 地进行重新计算修正,它依赖于实时道路交通信息采集的频率和所寻行驶路径的长度等因 素,一般需要进行多次计算。非实时寻路指算法只在起始时刻进行一次搜索,不利用实时交 通信息去进行修正和更新,在导航的整个过程中始终利用初始的计算结果。
[0003]由于在智能车自主驾驶过程中道路情况会实时变化,利用非实时寻路算法具有明 显的缺陷。而在智能车环境感知的过程中,经常会碰到由于环境复杂,无法识别道路中障碍 物,车道线,交通标志等信息。当只具备一类或几类环境信息时,智能车往往不知道怎样根 据获得的一类或几类环境信息,生成一条当前感知能力条件下的最佳行驶路径,即寻路算 法一般会失效。综上,现有的智能车路径搜索方法在许多情况下不能实现路径搜索,或者不 能实现准确的路径搜索。

【发明内容】

[0004] 本发明的目的在于,提供一种基于道路危险评估的智能车路径搜索方法及系统, 能够解决现有的智能车路径搜索方法在许多情况下不能实现路径搜索,或者不能实现准确 的路径搜索的问题。
[0005]为此目的,本发明提出一种基于道路危险评估的智能车路径搜索方法,包括如下 步骤:
[0006]S1、将车辆行驶的道路环境建模成由边长相同的多个正方形栅格组成的二维模 型;
[0007]S2、以栅格的危险评估值最小为原则,采用启发式搜索算法搜索从车辆车头中心 位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值根据车辆传感器 感知的环境信息计算得到。
[0008]另一方面,本实施例公开一种基于道路危险评估的智能车路径搜索系统,包括:
[0009]模型建立单元,用于将车辆行驶的道路环境建模成由边长相同的多个正方形栅格 组成的二维模型;
[0010] 路径搜索单元,用于以栅格的危险评估值最小为原则,采用启发式搜索算法搜索 从车辆车头中心位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值 根据车辆传感器感知的环境信息计算得到。
[0011] 本发明实施例所述的基于道路危险评估的智能车路径搜索方法及系统,将车辆行 驶的道路环境建模成由边长相同的多个正方形栅格组成的二维模型,并以栅格的危险评估 值最小为原则,采用启发式搜索算法搜索从车辆车头中心位置所处栅格至目的区域栅格的 最优栅格路径,而栅格的危险评估值根据车辆传感器感知的环境信息计算得到,这就使得 相较于现有技术,当只具备一类或几类环境信息时,仍然能够利用已感知到的环境信息生 成一条当前感知能力条件下的最佳行驶路径,从而能够克服现有技术寻路算法失效的缺 陷,同时,本发明属于实时寻路算法,相较于现有的非实时寻路算法,能够克服现有的非实 时寻路算法因只进行一次路径搜索所产生的不能根据实时道路环境信息进行实时路径修 正、更新的缺陷,即本发明能够解决现有的智能车路径搜索方法在许多情况下不能实现路 径搜索,或者不能实现准确的路径搜索的问题。
【附图说明】
[0012] 图1为本发明基于道路危险评估的智能车路径搜索方法一实施例的流程示意图;
[0013]图2为本发明基于道路危险评估的智能车路径搜索方法另一实施例中把障碍物 位置描述为其所在的栅格区域的示意图;
[0014]图3为本发明基于道路危险评估的智能车路径搜索方法又一实施例中待计算危 险评估值的栅格及其附近障碍物的示意图;
[0015]图4为本发明基于道路危险评估的智能车路径搜索方法又一实施例中栅格搜索 范围内的三个栅格的示意图;
[0016] 图5为本发明基于道路危险评估的智能车路径搜索方法又一实施例中当具备障 碍物和车道线信息时的仿真搜索结果示意图,*为最终路径示意图;
[0017] 图6为本发明基于道路危险评估的智能车路径搜索方法又一实施例中真实城市 环境的路径搜索结果示意图,*为最终路径示意图;
[0018]图7为本发明基于道路危险评估的智能车路径搜索系统一实施例的方框结构示 意图。
【具体实施方式】
[0019] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明 一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 如图1所示,本实施例公开一种基于道路危险评估的智能车路径搜索方法(the searchmethodbasedontheriskassessment,简称SRA),包括如下步骤:
[0021]S1、将车辆行驶的道路环境建模成由边长相同的多个正方形栅格组成的二维模 型;
[0022] S2、以栅格的危险评估值最小为原则,采用启发式搜索算法搜索从车辆车头中心 位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值根据车辆传感器 感知的环境信息计算得到到。
[0023] 本发明实施例的基于道路危险评估的智能车路径搜索方法,将车辆行驶的道路环 境建模成由边长相同的多个正方形栅格组成的二维模型,并以栅格的危险评估值最小为原 贝1J,采用启发式搜索算法搜索从车辆车头中心位置所处栅格至目的区域栅格的最优栅格路 径,而栅格的危险评估值根据车辆传感器感知的环境信息计算得到,这就使得相较于现有 技术,当只具备一类或几类环境信息时,仍然能够利用已感知到的环境信息生成一条当前 感知能力条件下的最佳行驶路径,从而能够克服现有技术寻路算法失效的缺陷,同时,本发 明属于实时寻路算法,相较于现有的非实时寻路算法,能够克服现有的非实时寻路算法因 只进行一次路径搜索所产生的不能根据实时道路环境信息进行实时路径修正、更新的缺 陷,即本发明能够解决现有的智能车路径搜索方法在许多情况下不能实现路径搜索,或者 不能实现准确的路径搜索的问题。
[0024] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,所 述S2包括:
[0025]S20、在启发式搜索算法开始时,将车辆车头中心位置所处栅格作为第一级父栅 格,并将所述第一级父栅格存入预先建立的已搜索列表中,计算所述第一级父栅格搜索范 围内的三个栅格的危险评估值,确定出此次计算出的危险评估值中的最小值,判断该最小 值是否小于预设的第一阈值,若小于所述第一阈值,则确定该最小值对应的栅格为此次搜 索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并将所述第一级 父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格作为所述第一 级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父子关系;其中 栅格搜索范围内的三个栅格为沿车头方向位于栅格前方的三个栅格;
[0026]S21、对于所述已搜索列表中作为父子链终端的第i级父栅格,判断该第i级父栅 格是否是所述第一级父栅格,若不是所述第一级父栅格,则判断该第i级父栅格搜索范围 内的三个栅格是否为目的区域栅格,若该三个栅格均不是目的区域栅格,则判断该三个栅 格是否均存在于所述已搜索列表中,若该三个栅格中存在不存在于所述已搜索列表中的栅 格,则计算该三个栅格中不存在于所述已搜索列表中的栅格的危险评估值,确定出此次计 算出的危险评估值中的最小值,判断该最小值是否小于所述第一阈值,若小于所述第一阈 值,则确定该最小值对应的栅格为此次搜索的第i+1级父栅格,将此次搜索的第i+1级父栅 格存入所述已搜索列表中,并将所述第i级父栅格作为此次搜索的第i+1级父栅格的父栅 格,将此次搜索的第i+1级父栅格作为所述第i级父栅格的子栅格,建立所述第i级父栅格 和此次搜索的第i+1级父栅格的父子关系,否则,若该最小值不小于所述第一阈值,或者该 三个栅格均存在于所述已搜索列表中,则取消所述已搜索列表中与所述第i级父栅格存在 父子关系的第i-1级父栅格和所述第i级父栅格之间的父子关系,重新搜索所述第i-1级 父栅格的子栅格,或者若该三个栅格中的一个栅格是目的区域栅格,则将从所述第一级父 栅格开始至所述第i级父栅格的父子链以及目的区域栅格相应的路径确定为从车辆车头 中心位置所处栅格至目的区域栅格的最优路径,或者若该第i级父栅格是所述第一级父栅 格,则判断该第一级父栅格搜索范围内的三个栅格是否均存在于所述已搜索列表中,若该 三个栅格中存在不存在于所述已搜索列表中的栅格,则计算该三个栅格中不存在于所述已 搜索列表中的栅格的危险评估值,确定出此次计算出的危险评估值中的最小值, 判断该最 小值是否小于所述第一阈值,若小于所述第一阈值,则确定该最小值对应的栅格为此次搜 索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并将所述第一级 父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格作为所述第一 级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父子关系,否则, 若该最小值不小于所述第一阈值,或者该三个栅格均存在于所述已搜索列表中,则将所述 已搜索列表中的历史父子关系链中第一次距离目的区域栅格最近的历史父子关系链相应 的路径确定为从车辆车头中心位置所处栅格至目的区域栅格所能达到的最远路径,i为正 整数。
[0027] 本申请中SRA搜索算法建立于以下基础:
[0028] 1、道路中所检测的障碍物为静态,或速度较低,在智能车决策的一个周期内可以 看成静态障碍物来处理。
[0029] 2、已经利用环境感知方法准确获取以下全部或部分信息:
[0030] (1)障碍物大小、位置及分布;
[0031] (2)车道线位置及种类(如双黄线,白虚线等);
[0032] (3)本车速度及安全转向角度;
[0033] (4)当前行驶任务;
[0034] (5)其他需要危险评估的已知信息。
[0035] 3、智能车可以按照SRA搜索算法提供的路径行驶。
[0036] 下面对本发明的一具体实施例进行详细说明。
[0037] 本发明一种基于道路危险评估的智能车路径搜索方法的具体步骤如下:
[0038] (1)构造环境栅格图。
[0039] 将道路环境抽象成边长相同的二维矩形栅格,栅格的边长根据环境识别精度和车 辆控制精度选取(在实施例中选取的长度为20cm)。将栅格编号后,把本车自身位置,障碍 物位置、车道中心线位置等都描述为其在栅格中的坐标位置。如图2所示,是把障碍物位置 描述为其所在的栅格区域的示意图。
[0040] (2)确定栅格的危险估计值。
[0041] 若智能车行驶到任意栅格所在的区域,都会面临来自环境和自身的危险,其危险 评估方法如下:
[0042]f(n) =g(n)+h(n)+i(n) +j(n)+k(n),
[0043] 其中,f(n)是当前栅格危险评估值,g(n)是障碍物危险评估值,h(n)是车速危险 评估值,i(n)是车道线危险评估值,j(n)是任务危险评估值,k(n)是其他危险评估值。
[0044] S卩:当前危险评估值=障碍物危险评估值+车速危险评估值+车道线危险评估值 +任务危险评估值+其他危险评估值。
[0045] 障碍物危险评估g(n)是指,道路中出现的障碍物对栅格区域危险程度的影响值。 这里的障碍物包括正障碍(如车辆、行人)和负障碍(如水坑,悬崖)。根据常理我们可 知,车辆距离障碍物越近其面临的危险程度越大,而离障碍物越远越安全。因此栅格障碍 物危险评估值同该栅格与最近障碍物之间的距离成反比,于是可以构造如下公式:g(n)= W-S?u,其中,w为该类方法中指定的最大危险值。S为当前栅格到最近障碍栅格的栅格距 离,可以规定,两个相邻栅格的距离值为1,对角线方向相邻的栅格距离为,以此类推。u 为单位距离的第一危险值。
[0046]如图3所示,A,B为障碍物所在栅格,C,D为待求栅格。假设我们指定栅格的最大 危险值为1〇〇〇,单位距离第一危险值为1〇〇。那么对于栅格C,障碍A离它最近,且栅格距离 为2,因此栅格C的障碍物危险评估值为g(C) = 1000-2 ? 100 = 800。
[0047] 对于栅格D,障碍A离它最近,且栅格距离为,
,因此栅格D的障碍物 危险评估值为
,运用此种方法可以计算任意栅格的障碍物危险 估计值g(n)。
[0048] 车速危险评估h(n)是指,当本车处于任意栅格时,在当前车速和行驶方向的 条件下,能够到达另一栅格的危险评估值。根据车体动力学我们可知,当车速较快时, 转向角越大则离心力越大,车辆越面临翻车的危险;相反转向角越小越安全。因此栅 格车速危险评估值同车辆当前位置、车速、转向角一定关系。于是可以构造如下公式:
[0049] 其中,a为车辆行驶到该栅格需要转向的栅格角度,由于本文所述搜索算法只评 估车辆所处栅格之后的三个栅格,因此转向的栅格角度只有可能为〇度或45度,V为当前 车速,k为一常数系数。
[0050] 车道线危险评估i(n)是指,车道虚拟中心线对栅格区域危险程度的影响值。根据 交通法规我们可知,车辆应该行驶于两车道线中间的虚拟中心线上,而长时间行驶在车道 线上特别是双黄线,白实线上都属于违章行为。因此车道线危险评估同该栅格与车道线虚 拟中心线之间的距离成正比,于是可以构造如下公式:
[0051] i(n) =p?q,其中,p为待计算危险评估值的栅格到最近车道虚拟中心线的栅格 距离,可以规定,两个相邻栅格的距离值为1,以此类推,q为预设的单位栅格距离的第二危 险值。
[0052] 任务危险评估j(n)是指,车辆当前执行的特殊任务对栅格区域危险程度的影响 值。此类危险评估没有具体计算方式,当车辆正常行驶时,任务危险评估值为〇 ;当车辆执 行特殊任务时,如红灯停车,跟车行驶等,此时栅格任务危险评估值需要人为指定。
[0053] 其他危险评估k(n)是指,其他可能的因素对栅格区域危险程度的影响值。此类危 险评估没有具体计算方式,当车辆正常行驶时,其他危险评估值为〇 ;当遇到恶劣天气,车 辆自身问题,人工干预意向等,其影响因素都可以通过人为指定的方式构造其他危险评估 值。
[0054] 在车辆行驶过程中,当车辆传感器只能感知到一类或者几类环境信息时,可以令 需要根据车辆传感器未感知到的环境信息计算得到的各项危险评估值为〇,仅用已知环境 信息来评价道路各区域的危险评估值,从而本发明所述的搜索方法仍然能够实现较优路径 的搜索。
[0055] (3)搜索可行驶路径。
[0056] SRA路径搜索算法依据各栅格危险评估值,运用深度优先遍历的启发式搜索方法 进行路径搜索。该算法依靠父子栅格、已搜索列表、搜索范围三个属性展开:如果从栅格A 搜索到下一栅格B,则称A为B的父栅格,B为A的子栅格;搜索列表保存了所有已经搜索过 的父栅格坐标;搜索范围是指能够产生子栅格的栅格范围。算法以到达目的区域或找不到 子栅格而结束。其具体搜索步骤为:
[0057] 1.算法开始时,把车辆自身位置作为父栅格,并把父栅格放入到已搜索列表。由于 智能车只能向前方直线行驶或转向,而不能横向移动,本文也暂不考虑倒车情况,因此智能 车所有可到达的相邻栅格只有正前方的3个栅格。如图4所示,图中A为车辆自身位置所 在父栅格,则其搜索范围为B、C、D三个栅格。
[0058] 2.通过对危险估计值的计算,找出这三个栅格中危险估计值最小的栅格,判断其 危险估计值是否超过阈值。阈值是由车体大小和操作经验人为设定的,估计值超过阈值的 栅格为不可行驶栅格,反之为可行驶栅格。若该栅格危险估计值小于阈值,则将其作为当前 父栅格的子栅格,并作为下一次搜索的父栅格,放入已搜索列表。
[0059] 3.开始下一次搜索,通过与已搜列表比对,判断本次父栅格搜索范围内所有栅格 是否有未搜栅格。
[0060] 4.若存在未搜栅格,并存在危险估计值小于阈值的栅格,则找出这几个未搜栅格 中危险估计值最小的栅格,作为当前父栅格的子栅格,并作为下一次搜索的父栅格,放入已 搜索列表。然后回到步骤3。
[0061] 5.若不存在未搜栅格,或所有未搜栅格的危险估计值均大于阈值,则找到本次父 栅格在上一次搜索时所对应的父栅格,取消它们之间的父子关系,并把上一次搜索所对应 的父栅格作为下一次搜索的父栅格。然后回到步骤3。
[0062] 6.在执行(3)、(4)、(5)的循环搜索过程中,如果搜索到目的区域的栅格,则搜索 结束,生成从车辆自身栅格到目的区域栅格的父子关系链;如果在未到达目的区域栅格之 前,搜索已经回退到车辆自身栅格,并且其搜索范围内不存在未搜栅格,则搜索结束,生成 历史父子关系链中第一次到达距离目标区域最近的一条父子关系链。
[0063] 本发明提出了一种智能车SRA路径搜索算法,在智能车路径规划的过程中,由于 环境感知所得信息有限,往往不知道以什么标准来搜索最佳行驶路径。SRA路径搜索算法提 供一种依据道路危险评估搜索最优路径的方法,在比较和实验多种方法的基础上,自主提 出危险值计算方法和搜索方法,并能够依据所计算的道路危险值实时搜索可行路径。
[0064] 在智能车路径规划的过程中,需要从车辆当前点规划最佳路线到达目标点。SRA搜 索算法是发展人工智能而产生的路径规划十分有效的启发式搜索方法,算法采用深度优先 遍历的方法,到达目标节点即停止搜索,若无法到达目标结点,算法可以给出最接近于目标 点的路径。它首先利用二维栅格图对车辆行驶环境进行建模;然后采用危险 评估函数来计 算当前点的估计值,通过对车道线,道路边界,障碍物,车辆速度,任务规划等因素对当前栅 格产生的危险进行评估,最终确定每个栅格的危险估计值;最后利用启发式的搜索方法,寻 找一条从车辆当前栅格到目的地区域的危险值最小的栅格路径作为智能车当前的可行驶 路径。
[0065] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,栅 格的危险评估值的计算公式为f(n) =g(n)+h(n)+i(n) +j(n)+k(n),其中,f(n)是待计算危 险评估值的栅格的危险评估值,g(n)是障碍物危险评估值,h(n)是车速危险评估值,i(n) 是车道线危险评估值,j(n)是任务危险评估值,k(n)是其他危险评估值。
[0066] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,所 述g(n) =W-S?u,其中,W为预设的第二阈值,S为待计算危险评估值的栅格到最近障碍栅 格的栅格距离,U为预设的单位栅格距离的第一危险值。
[0067] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,所
,其中,a为车辆行驶到待计算危险评 估值的栅格需要转向的栅格角度,v为车辆当前速度,k为一常数系数。
[0068] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,所 述i(n) =p?q,其中,p为待计算危险评估值的栅格到最近车道虚拟中心线的栅格距离,q 为预设的单位栅格距离的第二危险值。
[0069] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,当 车辆正常行驶时,所述j(n)的值为0,当车辆执行特殊任务时,所述j(n)的值为常数。 [0070] 可选地,在本发明基于道路危险评估的智能车路径搜索方法的另一实施例中,当 车辆正常行驶时,所述k(n)的值为0,当车辆遇到特殊情况时,所述k(n)的值为常数。 [0071] 如图7所示,本实施例公开一种基于道路危险评估的智能车路径搜索系统,包括:
[0072] 模型建立单元1,用于将车辆行驶的道路环境建模成由边长相同的多个正方形栅 格组成的二维模型;
[0073] 路径搜索单元2,用于以栅格的危险评估值最小为原则,采用启发式搜索算法搜索 从车辆车头中心位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值 根据车辆传感器感知的环境信息计算得到。
[0074] 本发明实施例的基于道路危险评估的智能车路径搜索系统,将车辆行驶的道路环 境建模成由边长相同的多个正方形栅格组成的二维模型,并以栅格的危险评估值最小为原 贝1J,采用启发式搜索算法搜索从车辆车头中心位置所处栅格至目的区域栅格的最优栅格路 径,而栅格的危险评估值根据车辆传感器感知的环境信息计算得到,这就使得相较于现有 技术,当只具备一类或几类环境信息时,仍然能够利用已感知到的环境信息生成一条当前 感知能力条件下的最佳行驶路径,从而能够克服现有技术寻路算法失效的缺陷,同时,本发 明属于实时寻路算法,相较于现有的非实时寻路算法,能够克服现有的非实时寻路算法因 只进行一次路径搜索所产生的不能根据实时道路环境信息进行实时路径修正、更新的缺 陷,即本发明能够解决现有的智能车路径搜索方法在许多情况下不能实现路径搜索,或者 不能实现准确的路径搜索的问题。
[0075] 可选地,在本发明基于道路危险评估的智能车路径搜索系统的另一实施例中,所 述路径搜索单元包括:
[0076] 第一栅格搜索子单元,用于在启发式搜索算法开始时,将车辆车头中心位置所处 栅格作为第一级父栅格,并将所述第一级父栅格存入预先建立的已搜索列表中,计算所述 第一级父栅格搜索范围内的三个栅格的危险评估值,确定出此次计算出的危险评估值中的 最小值,判断该最小值是否小于预设的第一阈值,若小于所述第一阈值,则确定该最小值对 应的栅格为此次搜索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表 中,并将所述第一级父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级 父栅格作为所述第一级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅 格的父子关系;其中栅格搜索范围内的三个栅格为沿车头方向位于栅格前方的三个栅格;
[0077] 第一路径搜索子单元,用于对于所述已搜索列表中作为父子链终端的第i级父栅 格,判断该第i级父栅格是否是所述第一级父栅格,若不是所述第一级父栅格,则判断该第i级父栅格搜索范围内的三个栅格是否为目的区域栅格,若该三个栅格均不是目的区域栅 格,则判断该三个栅格是否均存在于所述已搜索列表中,若该三个栅格中存在不存在于所 述已搜索列表中的栅格,则计算该三个栅格中不存在于所述已搜索列表中的栅格的危险评 估值,确定出此次计算出的危险评估值中的最小值,判断该最小值是否小于所述第一阈值, 若小于所述第一阈值,则确定该最小值对应的栅格为此次搜索的第i+1级父栅格,将此次 搜索的第i+1级父栅格存入所述已搜索列表中,并将所述第i级父栅格作为此次搜索的第 i+1级父栅格的父栅格,将此次搜索的第i+1级父栅格作为所述第i级父栅格的子栅格,建 立所述第i级父栅格和此次搜索的第i+1级父栅格的父子关系,否则,若该最小值不小于 所述第一阈值,或者该三个栅格均存在于所述已搜索列表中,则取消所述已搜索列表中与 所述第i级父栅格存在父子关系的第i-1级父栅格和所述第i级父栅格之间的父子关系, 重新搜索所述第i-1级父栅格的子栅格,或者若该三个栅格中的一个栅格是目的区域栅 格,则将从所述第一级父栅格开始至所述第i级父栅格的父子链以及目的区域栅格相应的 路径确定为从车辆车头中心位置所处栅格至目的区域栅格的最优路径,或者若该第i级父 栅格是所述第一级父栅格,则判断该第一级父栅格搜索范围内的三个栅格是否均存在于所 述已搜索列表中,若该三个栅格中存在不存在于所述已搜索列表中的栅格,则计算该三个 栅格中不存在于所述已搜索列表中的栅格的危险评估值,确定出此次计算出的危险评估值 中的最小值,判断该最小值是否小于所述第一阈值,若小于所述第一阈值,则确定该最小值 对应的栅格为此次搜索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表 中,并将所述第一级父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级 父栅格作为所述第一级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅 格的父子关系,否则,若该最小值不小于所述第一阈值,或者该三个栅格均存在于所述已搜 索列表中,则将所述已搜索列表中的历史父子关系链中第一次距离目的区域栅格最近的历 史父子关系链相应的路径确定为从车辆车头中心位置所处栅格至目的区域栅格所能达到 的最远路径,i为正整数。
[0078] 本发明采用一套危险评估体系,根据当前感知的结果,形成可行驶区域中各部分 的危险系数,从而搜索最佳行驶路径。与现有的技术比较,本发明的优点是:
[0079]一、有效融合了多传感器数据。
[0080] 由于智能车使用的传感器种类并不相同,数据各有特点,融合十分困难。本算法提 出了危险评估的层面,使得多种传感器数据能够在此层面得到统一,并且形成量化指标写 入对应栅格图;同时,人为因素的影响也可以统一到栅格图,作为对环境的危险评估之一, 从而指导最优路径的生成。
[0081] 二、当环境信息不全时,也可以实现SRA搜索算法。
[0082] 在智能车环境感知的过程中,经常会碰到由于环境复杂,无法识别道路中障碍物, 车道线,交通标志等信息。当只具备一类或几类环境信息时,我们可以令未知信息的危险估 计值为〇,仅用已知信息来评价道路各区域的危险评估值,这样SRA搜索算法仍然能够实现 当前感知条件下的较优路径的搜索。
[0083] 三、目的区域不可到达时,SRA搜索算法可以给出最远路径。
[0084] 当车辆前方的目的区域被堵死以至于无法到达时,现有的搜索算法一般会失效, 而该算法会记录在深度优先搜索过程中最接近目的区域的位置,从而提供一条能够行驶得 最靠近目的区域的较优路径。
[0085] 虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发 明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求 所限定的范围之内。
【主权项】
1. 一种基于道路危险评估的智能车路径搜索方法,其特征在于,包括如下步骤: 51、 将车辆行驶的道路环境建模成由边长相同的多个正方形栅格组成的二维模型; 52、 以栅格的危险评估值最小为原则,采用启发式搜索算法搜索从车辆车头中心位置 所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值根据车辆传感器感知 的环境信息计算得到。2. 根据权利要求1所述的基于道路危险评估的智能车路径搜索方法,其特征在于,所 述S2包括: 520、 在启发式搜索算法开始时,将车辆车头中心位置所处栅格作为第一级父栅格,并 将所述第一级父栅格存入预先建立的已搜索列表中,计算所述第一级父栅格搜索范围内的 三个栅格的危险评估值,确定出此次计算出的危险评估值 中的最小值,判断该最小值是否 小于预设的第一阈值,若小于所述第一阈值,则确定该最小值对应的栅格为此次搜索的第 二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并将所述第一级父栅格 作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格作为所述第一级父栅 格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父子关系;其中栅格搜 索范围内的三个栅格为沿车头方向位于栅格前方的三个栅格; 521、 对于所述已搜索列表中作为父子链终端的第i级父栅格,判断该第i级父栅格是 否是所述第一级父栅格,若不是所述第一级父栅格,则判断该第i级父栅格搜索范围内的 三个栅格是否为目的区域栅格,若该三个栅格均不是目的区域栅格,则判断该三个栅格是 否均存在于所述已搜索列表中,若该三个栅格中存在不存在于所述已搜索列表中的栅格, 则计算该三个栅格中不存在于所述已搜索列表中的栅格的危险评估值,确定出此次计算出 的危险评估值中的最小值,判断该最小值是否小于所述第一阈值,若小于所述第一阈值,则 确定该最小值对应的栅格为此次搜索的第i+Ι级父栅格,将此次搜索的第i+Ι级父栅格存 入所述已搜索列表中,并将所述第i级父栅格作为此次搜索的第i+Ι级父栅格的父栅格,将 此次搜索的第i+Ι级父栅格作为所述第i级父栅格的子栅格,建立所述第i级父栅格和此 次搜索的第i+Ι级父栅格的父子关系,否则,若该最小值不小于所述第一阈值,或者该三个 栅格均存在于所述已搜索列表中,则取消所述已搜索列表中与所述第i级父栅格存在父子 关系的第i-Ι级父栅格和所述第i级父栅格之间的父子关系,重新搜索所述第i-Ι级父栅 格的子栅格,或者若该三个栅格中的一个栅格是目的区域栅格,则将从所述第一级父栅格 开始至所述第i级父栅格的父子链以及目的区域栅格相应的路径确定为从车辆车头中心 位置所处栅格至目的区域栅格的最优路径,或者若该第i级父栅格是所述第一级父栅格, 则判断该第一级父栅格搜索范围内的三个栅格是否均存在于所述已搜索列表中,若该三个 栅格中存在不存在于所述已搜索列表中的栅格,则计算该三个栅格中不存在于所述已搜索 列表中的栅格的危险评估值,确定出此次计算出的危险评估值中的最小值,判断该最小值 是否小于所述第一阈值,若小于所述第一阈值,则确定该最小值对应的栅格为此次搜索的 第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并将所述第一级父栅 格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格作为所述第一级父 栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父子关系,否则,若该 最小值不小于所述第一阈值,或者该三个栅格均存在于所述已搜索列表中,则将所述已搜 索列表中的历史父子关系链中第一次距离目的区域栅格最近的历史父子关系链相应的路 径确定为从车辆车头中心位置所处栅格至目的区域栅格所能达到的最远路径,i为正整数。3. 根据权利要求2所述的基于道路危险评估的智能车路径搜索方法,其特征在于,栅 格的危险评估值的计算公式为f (n) = g (n) +h (n) +i (n) + j (n) +k (η),其中,f (η)是待计算危 险评估值的栅格的危险评估值,g (η)是障碍物危险评估值,h (η)是车速危险评估值,i (η) 是车道线危险评估值,j (η)是任务危险评估值,k(n)是其他危险评估值。4. 根据权利要求3所述的基于道路危险评估的智能车路径搜索方法,其特征在于,所 述g (n) = W-S · u,其中,W为预设的第二阈值,S为待计算危险评估值的栅格到最近障碍栅 格的栅格距离,u为预设的单位栅格距离的第一危险值。5. 根据权利要求3所述的基于道路危险评估的智能车路径搜索方法,其特征在于,所 述'其中,α为车辆行驶到待计算危险评估值的栅格需要转 向的栅格角度,V为车辆当前速度,k为一常数系数。6. 根据权利要求3所述的基于道路危险评估的智能车路径搜索方法,其特征在于,所 述i (n) = p · q,其中,p为待计算危险评估值的栅格到最近车道虚拟中心线的栅格距离,q 为预设的单位栅格距离的第二危险值。7. 根据权利要求3所述的基于道路危险评估的智能车路径搜索方法,其特征在于,当 车辆正常行驶时,所述j (η)的值为0,当车辆执行特殊任务时,所述j (η)的值为常数。8. 根据权利要求3所述的基于道路危险评估的智能车路径搜索方法,其特征在于,当 车辆正常行驶时,所述k (η)的值为0,当车辆遇到特殊情况时,所述k (η)的值为常数。9. 一种基于道路危险评估的智能车路径搜索系统,其特征在于,包括: 模型建立单元,用于将车辆行驶的道路环境建模成由边长相同的多个正方形栅格组成 的二维模型; 路径搜索单元,用于以栅格的危险评估值最小为原则,采用启发式搜索算法搜索从车 辆车头中心位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值根据 车辆传感器感知的环境信息计算得到。10. 根据权利要求9所述的基于道路危险评估的智能车路径搜索系统,其特征在于,所 述路径搜索单元包括: 第一栅格搜索子单元,用于在启发式搜索算法开始时,将车辆车头中心位置所处栅格 作为第一级父栅格,并将所述第一级父栅格存入预先建立的已搜索列表中,计算所述第一 级父栅格搜索范围内的三个栅格的危险评估值,确定出此次计算出的危险评估值中的最小 值,判断该最小值是否小于预设的第一阈值,若小于所述第一阈值,则确定该最小值对应的 栅格为此次搜索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并 将所述第一级父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格 作为所述第一级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父 子关系;其中栅格搜索范围内的三个栅格为沿车头方向位于栅格前方的三个栅格; 第一路径搜索子单元,用于对于所述已搜索列表中作为父子链终端的第i级父栅格, 判断该第i级父栅格是否是所述第一级父栅格,若不是所述第一级父栅格,则判断该第i级 父栅格搜索范围内的三个栅格是否为目的区域栅格,若该三个栅格均不是目的区域栅格, 则判断该三个栅格是否均存在于所述已搜索列表中,若该三个栅格中存在不存在于所述已 搜索列表中的栅格,则计算该三个栅格中不存在于所述已搜索列表中的栅格的危险评估 值,确定出此次计算出的危险评估值中的最小值,判断该最小值是否小于所述第一阈值,若 小于所述第一阈值,则确定该最小值对应的栅格为此次搜索的第i+Ι级父栅格,将此次搜 索的第i+Ι级父栅格存入所述已搜索列表中,并将所述第i级父栅格作为此次搜索的第i+1 级父栅格的父栅格,将此次搜索的第i+1级父栅格作为所述第i级父栅格的子栅格,建立所 述第i级父栅格和此次搜索的第i+Ι级父栅格的父子关系,否则,若该最小值不小于所述第 一阈值,或者该三个栅格均存在于所述已搜索列表中,则取消所述已搜索列表中与所述第 i级父栅格存在父子关系的第i-Ι级父栅格和所述第i级父栅格之间的父子关系,重新搜 索所述第i-Ι级父栅格的子栅格,或者若该三个栅格中的一个栅格是目的区域栅格,则将 从所述第一级父栅格开始至所述第i级父栅格的父子链以及目的区域栅格相应的路径确 定为从车辆车头中心位置所处栅格至目的区域栅格的最优路径,或者若该第i级父栅格是 所述第一级父栅格,则判断该第一级父栅格搜索范围内的三个栅格是否均存在于所述已搜 索列表中,若该三个栅格中存在不存在于所述已搜索列表中的栅格,则计算该三个栅格中 不存在于所述已搜索列表中的栅格的危险评估值,确定出此次计算出的危险评估值中的最 小值,判断该最小值是否小于所述第一阈值,若小于所述第一阈值,则确定该最小值对应的 栅格为此次搜索的第二级父栅格,将此次搜索的第二级父栅格存入所述已搜索列表中,并 将所述第一级父栅格作为此次搜索的第二级父栅格的父栅格,将此次搜索的第二级父栅格 作为所述第一级父栅格的子栅格,建立所述第一级父栅格和此次搜索的第二级父栅格的父 子关系,否则,若该最小值不小于所述第一阈值,或者该三个栅格均存在于所述已搜索列表 中,则将所述已搜索列表中的历史父子关系链中第一次距离目的区域栅格最近的历史父子 关系链相应的路径确定为从车辆车头中心位置所处栅格至目的区域栅格所能达到的最远 路径,i为正整数。
【专利摘要】本发明公开一种基于道路危险评估的智能车路径搜索方法及系统,能够解决现有的智能车路径搜索方法在许多情况下不能实现路径搜索,或者不能实现准确的路径搜索的问题。所述方法包括:S1、将车辆行驶的道路环境建模成由边长相同的多个正方形栅格组成的二维模型;S2、以栅格的危险评估值最小为原则,采用启发式搜索算法搜索从车辆车头中心位置所处栅格至目的区域栅格的最优栅格路径;其中,栅格的危险评估值根据车辆传感器感知的环境信息计算得到。
【IPC分类】G01C21/34
【公开号】CN104897168
【申请号】CN201510353649
【发明人】赵建辉, 张新钰, 贾鹏, 韩威, 殷嘉伦, 刘玉超, 郑思仪, 安利峰, 李国朋, 高洪波
【申请人】清华大学
【公开日】2015年9月9日
【申请日】2015年6月24日

最新回复(0)