一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

避障场景的检测方法、装置、设备及存储介质与流程

2022-07-02 05:58:30 来源:中国专利 TAG:


1.本发明涉及自动驾驶检测技术领域,尤其涉及一种避障场景的检测方法、装置、设备及存储介质。


背景技术:

2.随着汽车自动驾驶技术的发展,在自动驾驶以及对于自动驾驶案例数据的分析反馈过程中,如何对相关驾驶场景以及事故场景进行有效检测和判断是该技术领域的重要问题。
3.目前,在自动驾驶路测的后续反馈中,标注员或工程师会对路测中产生的接管或非接管事故进行问题类型的人工标注,其中包括主车离障碍物过近的问题。标注员或工程师会根据影视录像,司机录音,车内外状态仿真来进行标注。但是,这种人工标注和判断的方法,在高速场景下很难达到标准化和精确化的要求,尤其对于主车及障碍物的当下距离较大,但依旧有擦碰隐患的情况,对该场景的判定标准不一,多数靠感觉判断。上述原因导致现有技术中存在无法对障碍物进行有效筛选以及无法对距离障碍物过近场景进行有效检测的问题。
4.因此,急需提供一种能实现对障碍物进行有效筛选以及对距离障碍物过近场景进行有效检测的检测方案。


技术实现要素:

5.本发明的主要目的在于解决自动驾驶测试中,由于避障场景识别标准不一致,导致识别判断效率低且准确度低的问题。
6.本发明第一方面提供了一种避障场景的检测方法,所述避障场景的检测方法包括:获取主车在行驶过程中的路测数据,其中,所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;基于所述行驶数据计算出所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹;根据所述目标障碍物的位置信息和所述预测行驶轨迹,计算出所述预测行驶轨迹相对于所述目标障碍物的第一距离;根据所述目标障碍物的位置信息和所述行驶数据,计算出所述主车相对于所述目标障碍物的第二距离;判断所述第一距离和所述第二距离是否满足预设的避障场景判断条件,并基于判断的结果确定所述路测数据对应的场景是否为避障场景。
7.可选地,在本发明第一方面的第一种实现方式中,所述获取主车在行驶过程中的路测数据,包括:获取所述主车对应的语义地图和行驶数据,其中,所述行驶数据包括所述主车的当前位置信息、行驶速度和行驶方向;对所述语义地图进行语义解析,识别出其中的所有障碍物;计算各所述障碍物与道路两侧的第三距离,并基于所述第三距离从所有所述障碍物中筛选出不在道路的路牙范围内的障碍物,得到目标障碍物;计算所述目标障碍物在所述语义地图中的坐标,得到所述目标障碍物的位置信息。
8.可选地,在本发明第一方面的第二种实现方式中,所述根据所述目标障碍物的位
置信息和所述预测行驶轨迹,计算出所述预测行驶轨迹相对于所述目标障碍物的第一距离,包括:根据所述主车的行驶速度和所述预测行驶轨迹,计算所述主车在所述下一时间段的终点的点位置信息;根据所述目标障碍物的位置信息和所述点位置信息,分别计算出所述主车在所述下一时间段的终点时相对于所述目标障碍物的纵向距离和横向距离。
9.可选地,在本发明第一方面的第三种实现方式中,所述根据所述目标障碍物的位置信息和所述行驶数据,计算出所述主车相对于所述目标障碍物的第二距离,包括:根据所述当前位置信息和所述目标障碍物的位置信息,计算出所述主车与所述目标障碍物的相对距离;识别所述目标障碍物是否为静止状态;若所述目标障碍物为静止状态,则基于所述行驶速度计算出所述主车在下一个单位时间时的第一位移量;根据所述第一位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离;若所述目标障碍物不为静止状态,则获取所述目标障碍物的移动速度,并基于所述行驶速度和所述移动速度,计算出所述主车在下一个单位时间时的第二位移量;根据所述第二位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离。
10.可选地,在本发明第一方面的第四种实现方式中,所述判断所述第一距离和所述第二距离是否满足预设的避障场景判断条件,得到判断结果,并基于判断的结果确定所述路测数据对应的场景是否为避障场景,包括:判断所述纵向距离和所述横向距离是否满足所述轨迹避障条件;判断所述第二距离是否满足所述位置避障条件;若所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足,则确定所述路测数据对应的场景为避障场景;若所述纵向距离、所述横向距离和所述第二距离均不满足,则确定所述路测数据对应的场景为非避障场景。
11.可选地,在本发明第一方面的第五种实现方式中,在判断所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足之后,还包括:检测所述主车的下一帧路测数据中是否存在所述目标障碍物满足所述避障场景判断条件;若是,则确定所述路测数据对应的场景为避障场景;若否,则确定所述路测数据对应的场景为非避障场景。
12.可选地,在本发明第一方面的第六种实现方式中,所述基于所述行驶数据计算出所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹,包括:将所述行驶数据输入至预先训练得到的神经网络模型,其中,所述神经网络模型包括输入层、嵌入层、隐藏层和输出层;通过所述输入层将所述行驶数据转化成轨迹向量矩阵,并输出至所述嵌入层;通过所述嵌入层将所述轨迹向量矩阵转化成对应的嵌入表达矩阵,并输出至所述隐藏层;通过所述隐藏层计算所述嵌入表达矩阵对应的标签向量,并输出至所述输出层;通过所述输出层调用分类算法对所述嵌入表达矩阵及其对应的标签向量进行分类概率计算,输出预测结果;将所述预测结果以图形化方式嵌入所述语义地图,得到所述主车在未来时间段内的预测行驶轨迹。
13.本发明第二方面提供了一种避障场景的检测装置,包括:获取模块,用于获取主车在行驶过程中的路测数据,其中,所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;预测模块,用于基于所述行驶数据计算出所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹;第一计算模块,用于根据所述目标障碍物的位置信息和所述预测行驶轨迹,计算出所述预测行驶轨迹相对于所述目标障碍物的第一距离;第二计算模块,用于根据所述目标障碍物的位置信息和所述行驶数据,计算出所述主车相
对于所述目标障碍物的第二距离;判断模块,用于判断所述第一距离和所述第二距离是否满足预设的避障场景判断条件,并基于判断的结果确定所述路测数据对应的场景是否为避障场景。
14.可选地,在本发明第二方面的第一种实现方式中,所述获取模块包括:数据获取单元,用于获取所述主车对应的语义地图和行驶数据,其中,所述行驶数据包括所述主车的当前位置信息、行驶速度和行驶方向;语义解析单元,用于对所述语义地图进行语义解析,识别出其中的所有障碍物;第一计算单元,用于计算各所述障碍物与道路两侧的第三距离,并基于所述第三距离从所有所述障碍物中筛选出不在道路的路牙范围内的障碍物,得到目标障碍物;第二计算单元,用于计算所述目标障碍物在所述语义地图中的坐标,得到所述目标障碍物的位置信息。
15.可选地,在本发明第二方面的第二种实现方式中,所述第一计算模块包括:第三计算单元,用于根据所述主车的行驶速度和所述预测行驶轨迹,计算所述主车在所述下一时间段的终点的点位置信息;第四计算单元,用于根据所述目标障碍物的位置信息和所述点位置信息,分别计算出所述主车在所述下一时间段的终点时相对于所述目标障碍物的纵向距离和横向距离。
16.可选地,在本发明第二方面的第三种实现方式中,所述第二计算模块包括:第五计算单元,用于根据所述当前位置信息和所述目标障碍物的位置信息,计算出所述主车与所述目标障碍物的相对距离;静止判断单元,用于识别所述目标障碍物是否为静止状态;第六计算单元,用于在所述目标障碍物为静止状态时,基于所述行驶速度计算出所述主车在下一个单位时间时的第一位移量;根据所述第一位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离;第七计算单元,用于若所述目标障碍物不为静止状态,则获取所述目标障碍物的移动速度,并基于所述行驶速度和所述移动速度,计算出所述主车在下一个单位时间时的第二位移量;第八计算单元,用于根据所述第二位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离。
17.可选地,在本发明第二方面的第四种实现方式中,所述判断模块包括:第一判断单元,用于判断所述纵向距离和所述横向距离是否满足所述轨迹避障条件;第二判断单元,用于判断所述第二距离是否满足所述位置避障条件;第一确定单元,用于在所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足时,确定所述路测数据对应的场景为避障场景;第二确定单元,用于在所述纵向距离、所述横向距离和所述第二距离均不满足时,确定所述路测数据对应的场景为非避障场景。
18.可选地,在本发明第二方面的第五种实现方式中,所述避障场景的检测装置还包括第二判断模块,具体用于在判断所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足之后,检测所述主车的下一帧路测数据中是否存在所述目标障碍物满足所述避障场景判断条件;若是,则确定所述路测数据对应的场景为避障场景;若否,则确定所述路测数据对应的场景为非避障场景。
19.可选地,在本发明第二方面的第六种实现方式中,所述预测模块包括:数据输入单元,用于将所述行驶数据输入至预先训练得到的神经网络模型,其中,所述神经网络模型包括输入层、嵌入层、隐藏层和输出层;输入层单元,用于通过所述输入层将所述行驶数据转化成轨迹向量矩阵,并输出至所述嵌入层;嵌入层单元,用于通过所述嵌入层将所述轨迹向
量矩阵转化成对应的嵌入表达矩阵,并输出至所述隐藏层;隐藏层单元,用于通过所述隐藏层计算所述嵌入表达矩阵对应的标签向量,并输出至所述输出层;输出层单元,用于通过所述输出层调用分类算法对所述嵌入表达矩阵及其对应的标签向量进行分类概率计算,输出预测结果;轨迹生成单元,用于将所述预测结果以图形化方式嵌入所述语义地图,得到所述主车在未来一定时间段内的预测行驶轨迹。
20.本发明第三方面提供了一种计算机设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述计算机设备执行上述的避障场景的检测方法的各个步骤。
21.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的避障场景的检测方法的各个步骤。
22.本发明的技术方案中,该方法具体是通过获取主车在行驶过程中的行驶数据、周边环境的目标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离和主车相对于标障碍物的第二距离,基于第一距离和第二距离判定路测数据对应的场景是否为避障场景;从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
附图说明
23.图1为本发明实施例中为避障场景的检测方法的第一个实施例示意图;
24.图2为本发明实施例中为避障场景的检测方法的第二个实施例示意图;
25.图3为本发明实施例中为避障场景的检测方法的第三个实施例示意图;
26.图4为本发明实施例中避障场景的检测装置的一个实施例示意图;
27.图5为本发明实施例中避障场景的检测装置的另一个实施例示意图;
28.图6为本发明实施例中计算机设备的一个实施例示意图。
具体实施方式
29.为了解决现有技术中存在的无法对障碍物进行有效筛选以及无法对距离障碍物过近场景进行有效检测的问题。本技术提供了一种避障场景的检测方法、装置、设备及存储介质。该方法通过获取主车在行驶过程中的路测数据,其中所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;基于所述行驶数据计算出所述主车在未来一定时间段内的预测行驶轨迹;根据所述行驶数据、所述目标障碍物的位置信息和所述预测行驶轨迹判断是否满足预设的过近场景判断条件;若是,则确定所述主车距离所述目标障碍物过近,所述路测数据为过近场景数据;以上,通过对路测数据的解析,通过对解析结果进行基于距离、轨迹和速度的判断,能够有效地筛选目标障碍物并对距离障碍物过近场景进行检测;从而解决了现有技术中存在的无法对障碍物进行有效筛选以及无法对距离障碍物过近场景进行有效检测的问题。
30.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理
解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中避障场景的检测方法的第一个实施例,该方法的实现步骤如下:
32.101、获取主车在行驶过程中的路测数据;
33.该步骤中,所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;
34.对于该步骤,具体可以通过以下方式实现:
35.获取所述主车对应的语义地图和行驶数据,其中,所述行驶数据包括所述主车对应的位置信息、行驶速度和行驶方向;
36.对所述语义地图进行解析,得到道路两侧边沿对应的位置点,其中,所述道路两侧边沿对应的位置点至少包括道路第一侧边沿对应的位置点和道路第二侧边沿对应的位置点;
37.对所述主车对应的位置信息和所述目标障碍物的位置信息进行解析,得到所述主车对应的所有位置点和所述目标障碍物对应的所有位置点;
38.计算所述目标障碍物对应的每一个位置点与所述主车对应的所有位置点之间的距离,并按照距离最小原则选取所述目标障碍物对应的最近位置点,其中,所述最近位置点与所述主车对应的所有位置点之间的最小距离记为相对最近距离;
39.计算所述最近位置点与所述道路第一侧边沿对应的位置点之间的距离,并选取其中最小的距离值,得到第一侧边沿最小距离;
40.计算所述最近位置点与所述道路第二侧边沿对应的位置点之间的距离,并选取其中最小的距离值,得到第二侧边沿最小距离;
41.根据预设的基于最近距离点的判断方法,将所述相对最近距离与所述第一侧边沿最小距离和所述第二侧边沿最小距离分别进行比对,判断所述目标障碍物是否位于道路两侧边沿之内,若是,则保留所述目标障碍物信息,若否,则剔除所述目标障碍物信息;
42.获取周边环境的目标障碍物和所述目标障碍物的位置信息,基于所述语义地图、行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息构造路测数据。
43.102、基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹;
44.对于该步骤,具体可以通过以下方式实现:
45.将所述行驶数据输入至预先训练得到的神经网络模型,其中,所述traj-mtl网络模型包括输入层、嵌入层、隐藏层和输出层;
46.其中,所述神经网络模型为traj-mtl网络模型;
47.通过所述输入层将所述行驶数据转化成轨迹向量矩阵,并输出至所述嵌入层;
48.通过所述嵌入层将所述轨迹向量矩阵转化成对应的嵌入表达矩阵,并输出至所述隐藏层;
49.通过所述隐藏层计算所述嵌入表达矩阵对应的标签向量,并输出至所述输出层;
50.通过所述输出层调用分类算法对所述嵌入表达矩阵及其对应的标签向量进行分类概率计算,输出预测结果;其中所述分类算法为softmax算法;
51.将所述预测结果以图形化方式嵌入所述语义地图,得到所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹。
52.在实际应用中,所述基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹的过程,还可以通过以下方式实现:
53.获取主车在过去一定时间段内的每一帧所述行驶数据;
54.对所述每一帧行驶数据进行解析,并基于主车位置和时间的关系构造行车轨迹函数;
55.通过所述行车轨迹函数,计算在主车在当前行驶方向上的下一时间段内的预测轨迹拟合值,得到主车在当前行驶方向上的下一时间段内的预测行驶轨迹。
56.103、根据目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离;
57.对于该步骤,具体可以通过以下方式实现:
58.对所述预测行驶轨迹进行解析,得到主车在当前行驶方向上的下一时间段内的预测行驶轨迹上的所有位置点;
59.对所述目标障碍物的位置信息进行解析,得到预设时间点对应的所述目标障碍物对应的所有位置点;
60.计算所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹上的所有位置点与所述目标障碍物对应的所有位置点之间的距离,并选取其中最小的距离值,得到所述第一距离。
61.104、根据目标障碍物的位置信息和行驶数据,计算出主车相对于目标障碍物的第二距离;
62.对于该步骤,具体可以通过以下方式实现:
63.对所述目标障碍物的位置信息和行驶数据进行解析,得到所述主车与所述目标障碍物的相对距离向量和相对速度向量,例如,通过对所述目标障碍物的位置信息和行驶数据的解析得到所述主车的位置坐标和所述目标障碍物的位置坐标,并构造从所述主车的位置坐标指向所述目标障碍物的位置坐标的相对距离向量;通过对所述目标障碍物的位置信息和行驶数据的解析得到上一个单位时间内所述主车的平均速度向量与所述目标障碍物的平均速度向量,并基于向量运算得到相对速度向量;
64.根据所述相对距离向量和相对速度向量计算下一个时间单位的相对距离,得到第二距离,例如,根据所述相对速度向量计算下一个时间单位的相对位移向量,对所述相对距离向量和相对位移向量进行向量加法运算,得到下一个时间单位对应的相对距离向量,取所述下一个时间单位对应的相对距离向量的模,得到所述下一个时间单位的相对距离,即为第二距离。
65.105、判断第一距离和第二距离是否满足预设的避障场景判断条件,并基于判断的结果确定路测数据对应的场景是否为避障场景;
66.该步骤中,所述预设的避障场景判断条件包括轨迹避障条件和位置避障条件,其
中,所述轨迹避障条件至少包括轨迹避障阈值,所述位置避障条件至少包括位置避障阈值;
67.对于该步骤,具体可以通过以下方式实现:
68.判断所述第一距离是否满足所述轨迹避障条件,例如,判断所述第一距离是否小于所述轨迹避障阈值,若小于,则满足,若不小于,则不满足;
69.判断所述第二距离是否满足所述位置避障条件,例如,判断所述第二距离是否小于所述位置避障阈值,若小于,则满足,若不小于,则不满足;
70.若所述轨迹避障条件和所述位置避障条件均不满足,则判定路测数据对应的场景不是避障场景,否则,判定路测数据对应的场景是避障场景。
71.通过对上述方法的实施,通过获取主车在行驶过程中的行驶数据、周边环境的目标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离和主车相对于目标障碍物的第二距离,基于第一距离和第二距离判定路测数据对应的场景是否为避障场景;以上,通过对目标障碍物的位置信息的解析,能够有效地筛选目标障碍物,基于预测行驶轨迹和位置的距离计算对避障场景进行检测和判断,从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
72.请参阅图2,本发明实施例中避障场景的检测方法的第二个实施例,该方法的实现步骤如下:
73.201、获取主车在行驶过程中的车辆运行数据和采集到的环境数据;
74.该步骤中,所述车辆运行数据至少包括车轮转速、转向参数和发动机运行情况,所述采集到的环境数据至少包括卫星定位信息和主车周围可见光影像;
75.对于该步骤,具体可以通过以下方式实现:
76.获取预设的与车辆动力和转向系统相连接的传感器所采集到的车辆运行数据,其中,所述传感器至少包括运动传感器和温度传感器;
77.获取预设的环境信息采集设备所采集到的环境数据,其中,所述环境信息采集设备至少包括摄像头、雷达和激光测距传感器。
78.202、对车辆运行数据和采集到的环境数据进行解析,得到路测信息;
79.该步骤中,所述路测信息至少包括主车位置信息、主车速度信息、预设范围内所有障碍物的位置信息、预设范围内所有障碍物的速度信息和道路信息。
80.203、对路测信息中预设范围内的所有障碍物进行筛选,得到目标障碍物;
81.对于该步骤,具体可以通过以下方式实现:
82.对所述路测信息进行解析,得到主车位置信息、所述所有障碍物的位置信息和道路边沿信息;
83.根据所述道路边沿信息,提取道路边沿线上的特征位置点,例如,提取道路边沿线上的等距位置点,其中,相邻两个位置点之间相距0.1米;
84.根据所述主车位置信息和所述所有障碍物的位置信息,提取各障碍物距离主车最近的位置点;
85.根据所述各障碍物距离主车最近的位置点和所述道路边沿线上的特征位置点之间的位置关系,判断所述各障碍物距离主车最近的位置点是否落在道路边沿线之间,例如,
通过所述落在道路边沿线之上的等距位置点构造道路拟合平面,并计算所述各障碍物距离主车最近的位置点的坐标是否包含于所述道路拟合平面,若是,则所述障碍物距离主车最近的位置点落在道路边沿线之间,若否,则所述障碍物距离主车最近的位置点未落在道路边沿线之间;
86.若障碍物距离主车最近的位置点落在道路边沿线之间,则判定对应的障碍物为目标障碍物;
87.若障碍物距离主车最近的位置点未落在道路边沿线之间,则判定对应的障碍物不是目标障碍物。
88.204、根据路测信息,判定主车与目标障碍物对应的距离风险系数的取值并输出;
89.该步骤中,所述距离风险系数至少包括0和1两个取值,其中,0表示所述主车与所述目标障碍物之间距离过近风险较低,1表示所述主车与所述目标障碍物之间距离过近风险较高;
90.对于该步骤,具体可以通过以下方式实现:
91.对所述路测数据进行解析,得到在间隔预设时间单位的两个时刻对应的所述目标障碍物的位置信息,并判断所述两个时刻对应的所述目标障碍物的位置信息是否相同;
92.若相同,则计算所述主车对应的各位置点与所述目标障碍物对应的各位置点之间的距离,选取其中最小的距离值,并判断是否小于预设的静止距离过近阈值,若是,则输出距离风险系数为1,若否,则输出距离风险系数为0;
93.若不相同,则获取对应时刻所述主车的位置信息,并对所述主车的位置信息和所述目标障碍物的位置信息进行解析,得到所述主车和所述目标障碍物的相对位置;
94.根据所述相对位置,判断所述目标障碍物是否位于所述主车的前方或后方,若所述目标障碍物不位于所述主车的前方或后方,则判断所述主车对应的位置点与所述目标障碍物对应的位置点之间的距离是否小于预设的侧面距离过近阈值,若是,则输出距离风险系数为1,若否,则输出距离风险系数为0;
95.若所述目标障碍物位于所述主车的前方或后方,则判断所述主车对应的位置点与所述目标障碍物对应的位置点之间的距离是否小于预设的前后距离过近阈值,若是,则输出距离风险系数为1,若否,则输出距离风险系数为0。
96.205、基于路测信息计算主车的预测轨迹路线;
97.对于该步骤,具体可以通过以下方式实现:
98.对所述路测数据进行解析,分别提取前向最近时间点以及当前时间点对应的主车位置信息、主车速度信息和道路信息,其中,所述前向最近时间点指的是比当前时间点早最小的预设时间单位的时间点,所述主车速度信息包括速度信息和加速度信息;
99.根据所述前向最近时间点以及当前时间点对应的主车位置信息、主车速度信息和道路信息计算前向最近时间段对应的平均速度向量、平均加速度向量和平均位置坐标,其中,所述前向最近时间段指的是从前向最近时间点到当前时间点这一时间段;
100.根据所述最近时间段对应的平均速度向量、平均加速度向量和平均位置坐标,计算主车的预测轨迹路线。
101.206、根据主车的预测轨迹路线和目标障碍物的位置信息,判定主车与目标障碍物对应的预测轨迹距离风险系数的取值并输出;
102.该步骤中,所述预测轨迹距离风险系数至少包括0和1两个取值,其中,0表示所述主车预测轨迹与所述目标障碍物之间距离过近风险较低,1表示所述主车预测轨迹与所述目标障碍物之间距离过近风险较高;
103.对于该步骤,具体可以通过以下方式实现:
104.对所述主车的预测轨迹路线和所述目标障碍物的位置信息进行解析,计算所述主车的预测轨迹路线与所述目标障碍物重合的时间,得到理想碰撞时间,例如,获取所述预测轨迹路线上主车的所有位置坐标和所述目标障碍物的位置坐标,并计算所述主车的所有位置坐标和所述目标障碍物的位置坐标相距一米之内时对应的时间,得到理想碰撞时间;
105.判断所述理想碰撞时间是否小于预设的时间阈值,若是,则输出预测轨迹距离风险系数为1,若否,则输出预测轨迹距离风险系数为0。
106.207、根据距离风险系数和预测轨迹距离风险系数确定碰撞风险判断结果;
107.该步骤中,所述碰撞风险判断结果至少包括具有碰撞的低风险和具有碰撞的高风险这两种判断结果;
108.对于该步骤,具体可以通过以下方式实现:
109.判断所述距离风险系数是否为1,若是,则确定碰撞风险判断结果为具有碰撞的高风险;
110.若否,则判断所述预测轨迹距离风险系数是否为1,若是,则确定碰撞风险判断结果为具有碰撞的高风险;
111.若否,则确定碰撞风险判断结果为具有碰撞的低风险。
112.208、输出碰撞风险判断结果;
113.对于该步骤,具体可以通过以下方式实现:
114.通过ui界面,将碰撞风险判断结果进行输出,例如,当碰撞风险判断结果为碰撞风险较高时,通过合法的车载ui界面进行碰撞风险示警,其中,该示警包括提示音示警和ui界面信息;
115.若所述碰撞风险判断结果为碰撞风险较高,则将对应的路测数据保存至距离障碍物过近场景数据集。
116.通过对上述方法的实施,通过获取主车在行驶过程中的行驶数据、周边环境的目标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离和主车相对于目标障碍物的第二距离,基于第一距离和第二距离判定路测数据对应的场景是否为避障场景;以上,通过对主车行驶过程中数据的采集和解析,根据障碍物位置信息和道路边沿位置信息的处理和比较,有效地筛选出目标障碍物,根据基于主车位置信息和目标障碍物位置信息的距离过近检测,以及基于预测轨迹路线和目标障碍物位置信息的距离过近检测,实现碰撞风险的有效检测,从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
117.请参阅图3,本发明实施例中避障场景的检测方法的第三个实施例,该方法的实现步骤如下:
118.301、获取路测数据;
119.该步骤中,所述路测数据至少包括所有测试车辆对应的位置信息和速度信息,至少包括所有可检测到的物体对应的位置信息和速度信息。
120.302、基于路测数据构造语义地图;
121.对于该步骤,具体可以通过以下方式实现:
122.对所述路测数据进行解析,将所述所有测试车辆和所述所有检测到的物体对应的位置信息和速度信息以矢量图的形式进行保存,得到原始矢量图;
123.通过卷积神经网络对所述原始矢量图中的特征信息进行提取,并转换成对应的特征向量;
124.通过预设的神经网络分类器模型对所述特征向量进行加权运算,输出对应的加权向量;
125.将所述加权向量输入关联概率求解模型中,输出各个加权向量属于各个空间区域的概率值;
126.根据所述概率值,确定所述原始矢量图中各个矢量对应的类别;
127.基于所述矢量类型构造语义地图。
128.在实际应用中,所述基于路测数据构造语义地图的过程还包括:
129.将当前时刻对应的语义地图信息输入至预设的预测轨迹模型,得到测试车辆在未来一段时间内的预测轨迹;
130.将所述测试车辆在未来一段时间内的预测轨迹嵌入至所述语义地图中。
131.303、对语义地图进行解析,选取待分析的目标车辆,并筛选与目标车辆对应的目标障碍物;
132.对于该步骤,具体可以通过以下方式实现:
133.获取待分析的目标车辆对应的标识,以所述标识为索引,在所述所有测试车辆中进行搜索,选取匹配到的车辆,得到所述待分析的目标车辆;
134.获取所述目标车辆周围预设范围内的所有可检测到的物体的位置信息,例如,获取所述目标车辆周围100米范围内的所有可检测到的物体的位置信息;
135.对所述所有可检测到的物体的位置信息进行解析,得到路面位置信息和障碍物位置信息,例如,提取路面对应的位置点坐标集和其他可检测到的物体的位置坐标,得到路面位置信息和障碍物位置信息;
136.对所述路边沿位置信息和所述障碍物位置信息进行解析,判断所述障碍物是否位于路面之内,例如,判断其他可检测到的物体的位置坐标是否属于路面对应的位置点坐标集,若属于,则所述障碍物位于路面之内,若不属于,则所述障碍物不位于路面之内;
137.若所述障碍物位于路面之内,则标注为目标障碍物,若所述障碍物不位于路面之内,则标注为路牙上的障碍物。
138.304、根据目标车辆的预测轨迹及目标障碍物的位置信息,判定目标车辆未来预测轨迹与目标障碍物的距离是否过近;
139.对于该步骤,具体可以通过以下方式实现:
140.对语义地图进行解析,提取预设时间段目标车辆的预测轨迹路线点及目标障碍物的位置信息,其中,所述预设时间段可以设为未来3秒内;
141.根据所述目标车辆的预测轨迹路线点和所述障碍物实际位置,计算目标车辆与障
碍物的横向距离和目标车辆与障碍物的纵向距离,其中,所述目标车辆与障碍物的纵向距离指的是在所述预测轨迹路线方向上的距离,所述目标车辆与障碍物的横向距离指的是在路面上垂直于所述预测轨迹路线方向上的距离;
142.获取所述目标车辆的尺寸信息,计算目标车辆后保险杠到目标车辆中心距离、目标车辆前保险杠到目标车辆中心距离和目标车辆横向宽度;
143.基于所述目标车辆后保险杠到目标车辆中心距离、目标车辆前保险杠到目标车辆中心距离和目标车辆横向宽度构造轨迹距离阈值条件,并判断所述目标车辆与障碍物的纵向距离和所述目标车辆与障碍物的横向距离是否满足所述轨迹距离阈值条件,例如;若将所述目标车辆与障碍物的纵向距离记为d1,所述目标车辆与障碍物的横向距离记为d2,目标车辆前保险杠到目标车辆中心距离记为d1,目标车辆后保险杠到目标车辆中心距离记为d2,目标车辆横向宽度记为d3,则当d1、d2同时满足d1∈(d2 0.8,d1 0.8)且d2《(0.5*d3) 0.3时,判断满足所述轨迹距离阈值条件;
144.若满足所述轨迹距离阈值条件,则判定目标车辆未来预测轨迹与目标障碍物的距离过近,并记录满足所述轨迹距离阈值条件的持续时间,记为第一持续时间;
145.若不满足所述轨迹距离阈值条件,则判定目标车辆未来预测轨迹与目标障碍物的距离不过近。
146.305、根据目标车辆的位置信息及目标障碍物的位置信息,判定目标车辆离目标障碍物距离是否过近;
147.对于该步骤,具体可以通过以下方式实现:
148.对语义地图进行解析,得到目标车辆的位置信息及目标障碍物的位置信息;
149.根据所述目标车辆的位置信息及目标障碍物的位置信息计算所述目标车辆与所述目标障碍物的相对位置向量和相对速度向量;
150.判断所述相对速度向量的模是否为0,若为0,则判断所述相对位置向量的模是否小于预设的静止距离阈值,若小于,则判定目标车辆离目标障碍物距离过近,若不小于,则判定目标车辆离目标障碍物距离不过近;
151.若所述相对速度向量的模不为0,则根据所述相对位置向量和相对速度向量,计算单位时间后目标车辆离目标障碍物的距离;
152.判断单位时间后目标车辆离目标障碍物的距离是否小于预设的运动距离阈值,若小于,则判定目标车辆离目标障碍物距离过近,并记录所述目标车辆离目标障碍物距离过近的持续时间,记为第二持续时间;
153.若不小于,则判定目标车辆离目标障碍物距离不过近。
154.306、根据距离过近持续时间判定对应场景是否为避障场景;
155.判断所述第一持续时间是否大于预设的第一时间阈值,例如,预设的第一时间阈值可以设为0.5秒;
156.判断所述第二持续时间是否大于预设的第二时间阈值,例如,预设的第二时间阈值可以设为0.5秒;
157.若所述第一持续时间和所述第二持续时间均大于对应的时间阈值,则判定对应场景为避障场景,否则,判定对应场景不是避障场景。
158.通过对上述方法的实施,通过获取主车在行驶过程中的行驶数据、周边环境的目
标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物距离过近的第一持续时间和主车相对于目标障碍物距离过近的第二持续时间,基于第一持续时间和第二持续时间判定对应的场景是否为避障场景,能够有效地进行避障场景的检测;通过对目标车辆的选取和对应范围内的障碍物是否位于路面之内的判断,有效地筛选出目标障碍物,从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
159.上面对本发明实施例中的避障场景的检测方法进行了描述,下面对本发明实施例中的避障场景的检测装置进行描述,请参照图4,本发明实施例中的避障场景的检测装置的一个实施例,该装置包括:
160.获取模块401,用于获取主车在行驶过程中的路测数据,其中,所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;
161.预测模块402,用于基于所述行驶数据计算出所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹;
162.第一计算模块403,用于根据所述目标障碍物的位置信息和所述预测行驶轨迹,计算出所述预测行驶轨迹相对于所述目标障碍物的第一距离;
163.第二计算模块404,用于根据所述目标障碍物的位置信息和所述行驶数据,计算出所述主车相对于所述目标障碍物的第二距离;
164.判断模块405,用于判断所述第一距离和所述第二距离是否满足预设的避障场景判断条件,并基于判断的结果确定所述路测数据对应的场景是否为避障场景。
165.通过对上述装置的实施,通过获取主车在行驶过程中的行驶数据、周边环境的目标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离和主车相对于标障碍物的第二距离,基于第一距离和第二距离判定路测数据对应的场景是否为避障场景;从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
166.请参阅图5,本发明实施例中的避障场景的检测装置的另一个实施例包括:
167.获取模块401,用于获取主车在行驶过程中的路测数据,其中,所述路测数据包括行驶数据、周边环境的目标障碍物和所述目标障碍物的位置信息;
168.预测模块402,用于基于所述行驶数据计算出所述主车在当前行驶方向上的下一时间段内的预测行驶轨迹;
169.第一计算模块403,用于根据所述目标障碍物的位置信息和所述预测行驶轨迹,计算出所述预测行驶轨迹相对于所述目标障碍物的第一距离;
170.第二计算模块404,用于根据所述目标障碍物的位置信息和所述行驶数据,计算出所述主车相对于所述目标障碍物的第二距离;
171.判断模块405,用于判断所述第一距离和所述第二距离是否满足预设的避障场景判断条件,并基于判断的结果确定所述路测数据对应的场景是否为避障场景;
172.第二判断模块406,用于在判断所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足之后,检测所述主车的下一帧路测数据中是否存在所述目标障碍物满足所
述避障场景判断条件;若是,则确定所述路测数据对应的场景为避障场景;若否,则确定所述路测数据对应的场景为非避障场景;
173.在本实施例中,所述获取模块401包括:
174.数据获取单元4011,用于获取所述主车对应的语义地图和行驶数据,其中,所述行驶数据包括所述主车的当前位置信息、行驶速度和行驶方向;
175.语义解析单元4012,用于对所述语义地图进行语义解析,识别出其中的所有障碍物;
176.第一计算单元4013,用于计算各所述障碍物与道路两侧的第三距离,并基于所述第三距离从所有所述障碍物中筛选出不在道路的路牙范围内的障碍物,得到目标障碍物;
177.第二计算单元4014,用于计算所述目标障碍物在所述语义地图中的坐标,得到所述目标障碍物的位置信息;
178.在本实施例中,所述预测模块402包括:
179.数据输入单元4021,用于将所述行驶数据输入至预先训练得到的神经网络模型,其中,所述神经网络模型包括输入层、嵌入层、隐藏层和输出层;
180.输入层单元4022,用于通过所述输入层将所述行驶数据转化成轨迹向量矩阵,并输出至所述嵌入层;
181.嵌入层单元4023,用于通过所述嵌入层将所述轨迹向量矩阵转化成对应的嵌入表达矩阵,并输出至所述隐藏层;
182.隐藏层单元4024,用于通过所述隐藏层计算所述嵌入表达矩阵对应的标签向量,并输出至所述输出层;
183.输出层单元4025,用于通过所述输出层调用分类算法对所述嵌入表达矩阵及其对应的标签向量进行分类概率计算,输出预测结果;
184.轨迹生成单元4026,用于将所述预测结果以图形化方式嵌入所述语义地图,得到所述主车在未来一定时间段内的预测行驶轨迹;
185.在本实施例中,所述第一计算模块403包括:
186.第三计算单元4031,用于根据所述主车的行驶速度和所述预测行驶轨迹,计算所述主车在所述下一时间段的终点的点位置信息;
187.第四计算单元4032,用于根据所述目标障碍物的位置信息和所述点位置信息,分别计算出所述主车在所述下一时间段的终点时相对于所述目标障碍物的纵向距离和横向距离;
188.在本实施例中,所述第二计算模块404包括:
189.第五计算单元4041,用于根据所述当前位置信息和所述目标障碍物的位置信息,计算出所述主车与所述目标障碍物的相对距离;
190.静止判断单元4042,用于识别所述目标障碍物是否为静止状态;
191.第六计算单元4043,用于在所述目标障碍物为静止状态时,基于所述行驶速度计算出所述主车在下一个单位时间时的第一位移量;根据所述第一位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离;
192.第七计算单元4044,用于若所述目标障碍物不为静止状态,则获取所述目标障碍物的移动速度,并基于所述行驶速度和所述移动速度,计算出所述主车在下一个单位时间
时的第二位移量;
193.第八计算单元4045,用于根据所述第二位移量和所述相对距离,计算出所述主车相对于所述目标障碍物的第二距离;
194.在本实施例中,所述判断模块405包括:
195.第一判断单元4051,用于判断所述纵向距离和所述横向距离是否满足所述轨迹避障条件;
196.第二判断单元4051,用于判断所述第二距离是否满足所述位置避障条件;
197.第一确定单元4053,用于在所述纵向距离、所述横向距离和所述第二距离中至少存在一个满足时,确定所述路测数据对应的场景为避障场景;
198.第二确定单元4054,用于在所述纵向距离、所述横向距离和所述第二距离均不满足时,确定所述路测数据对应的场景为非避障场景。
199.通过对上述装置的实施,通过获取主车在行驶过程中的行驶数据、周边环境的目标障碍物和目标障碍物的位置信息,基于行驶数据计算出主车在当前行驶方向上的下一时间段内的预测行驶轨迹,根据行驶数据、目标障碍物的位置信息和预测行驶轨迹,计算出预测行驶轨迹相对于目标障碍物的第一距离和主车相对于标障碍物的第二距离,基于第一距离和第二距离判定路测数据对应的场景是否为避障场景;从而解决了现有技术中存在的无法准确对障碍物进行有效筛选以及避障场景检测准确率低的问题。
200.请参阅图6,下面从硬件处理的角度对本发明实施例中的计算机设备的一个实施例进行详细描述。
201.图6是本发明实施例提供的一种计算机设备的结构示意图,该计算机设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算机设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在计算机设备600上执行存储介质630中的一系列指令操作。
202.计算机设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的计算机设备结构并不构成对本技术提供的计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
203.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述避障场景的检测方法的步骤。
204.在实际应用中,上述提供的方法可以基于人工智能技术来实现,其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用
系统。其具体可以是基于服务器来执行,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
205.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
206.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
207.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献