System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动驾驶,尤其涉及一种自动驾驶避障方法、装置、存储介质及车辆。
技术介绍
1、在自动驾驶车辆从起点行驶至目的地点的过程中,除了要躲避路上的各种障碍物安全去往目的地点之外,还需要应对各种特殊操作场景,根据前车的驾驶行为,采取有效的策略来进行脱困。例如在前车在进出路边的园区时,尤其是当前车为拖挂车且园区的门较小时,前车一般需要通过倒车的方式进出园区,此时,前车的盲区较大,对于自动驾驶车辆而言,需要采取相应的措施以保证前车和主车的安全。
2、目前,自动驾驶车辆对于包括拖挂车在内的大车倒车进入园区时的常规处理方式是根据预先设置的一个固定的安全距离阈值,以停止在某个位置等待大车完成进出园区操作,在这个过程中,自动驾驶车辆应对这种情况的方式过于单一,缺乏灵活性。因此,当前的自动驾驶车辆在前车进行倒车进出园区场景下的智能化水平较低。
技术实现思路
1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中自动驾驶车辆在前车进行倒车进出园区场景下的智能化水平较低的技术缺陷。
2、第一方面,本申请提供了一种自动驾驶避障方法,所述方法包括:
3、当检测到主车的前一辆车在倒车出入园区时,基于预设的投影推断模型,对所述前一辆车进行运动投影预测,得到与所述前一辆车对应的运动投影区域;
4、获取当前行驶道路的道路宽度,并根据所述运动投影区域和所述道路宽度,确定绕行宽度;
5、将所述绕行宽度与所述主车对应的通行阈值进行比较,当所述绕行
6、根据所述运动投影区域和所述第一安全距离,确定终止线位置;
7、控制所述主车停止在所述终止线位置之前,并实时检测所述前一辆车与所述主车之间的距离;
8、当所述前一辆车与所述主车之间的距离小于所述第一安全距离时,控制所述主车进行后退操作;
9、当检测到所述前一辆车已完成倒车动作时,控制所述主车启动并前行。
10、在其中一个实施例中,所述根据所述运动投影区域和所述第一安全距离,确定终止线位置,包括:
11、确定所述运动投影区域中最靠近所述主车的边界点;
12、根据所述边界点,以与当前行驶道路垂直的形式确定边界线;
13、将所述边界线向所述主车方向平行移动与所述第一安全距离匹配的距离,以确定终止线位置。
14、在其中一个实施例中,所述基于预设的投影推断模型,对所述前一辆车进行运动投影预测,包括:
15、确定所述前一辆车的车辆类型;
16、检测所述前一辆车的车头与车身之间的夹角、园区出入口的位置及宽度;
17、将所述车辆类型、所述前一辆车的车头与车身之间的夹角和园区出入口的位置及宽度输入至所述投影推断模型中,得到所述前一辆车的运动投影区域;其中,所述投影推断模型用于根据输入的信息,利用车辆动力学原理进行分析,以输出车辆的运动投影区域。
18、在其中一个实施例中,所述根据所述运动投影区域和所述道路宽度,确定绕行宽度,包括:
19、根据所述运动投影区域,获取所述运动投影区域对应的宽度最大值;
20、将所述道路宽度与所述宽度最大值之差确定为绕行宽度。
21、在其中一个实施例中,所述方法还包括:
22、当所述绕行宽度不小于所述主车对应的通行阈值时,确定绕行区域,并实时检测所述绕行区域是否安全;
23、若所述绕行区域处于安全状态,则确定所述主车对应的通行效率;
24、若所述通行效率小于预设阈值,则控制所述主车绕过所述前一辆车。
25、在其中一个实施例中,所述方法还包括:
26、若所述绕行区域处于非安全状态,或,所述绕行区域处于安全状态且所述通行效率不小于所述预设阈值,则控制所述主车与所述前一辆车保持与所述第一安全距离匹配的车距。
27、在其中一个实施例中,所述确定所述主车对应的通行效率,包括:
28、获取多个预设的通行指标以及每个通行指标对应的系数;
29、根据各个通行指标,获取与每个通行指标对应的指标数据;
30、根据每个通行指标对应的系数,对每个通行指标对应的指标数据进行加权求和,以得到所述主车对应的通行效率。
31、在其中一个实施例中,所述控制所述主车绕过所述前一辆车,包括:
32、在所述主车绕行过程中,实时对所述主车与所述前一辆车之间的直线距离进行检测;
33、当所述主车与所述前一辆车之间的直线距离小于所述第一安全距离时,控制所述主车停止绕行,并控制主车进行后退操作。
34、在其中一个实施例中,所述方法还包括:
35、在控制所述主车进行后退操作时,确定所述主车与所述主车的后一辆车之间的第二安全距离,并检测所述主车与所述后一辆车之间的距离;
36、在保持所述主车与所述后一辆车之间的距离不小于所述第二安全距离的前提下控制所述主车进行后退操作;
37、当所述主车无法进行后退操作且所述主车与所述前一辆车之间的距离小于所述第一安全距离时,控制所述主车进行鸣笛示警。
38、第二方面,本申请提供了一种自动驾驶避障装置,所述装置包括:
39、运动投影预测模块,用于当检测到主车的前一辆车在倒车出入园区时,基于预设的投影推断模型,对所述前一辆车进行运动投影预测,得到与所述前一辆车对应的运动投影区域;
40、绕行宽度确定模块,用于获取当前行驶道路的道路宽度,并根据所述运动投影区域和所述道路宽度,确定绕行宽度;
41、阈值比较模块,用于将所述绕行宽度与所述主车对应的通行阈值进行比较,当所述绕行宽度小于所述主车对应的通行阈值时,确定所述主车与所述前一辆车之间的第一安全距离;
42、终止线确定模块,用于根据所述运动投影区域和所述第一安全距离,确定终止线位置;
43、距离检测模块,用于控制所述主车停止在所述终止线位置之前,并实时检测所述前一辆车与所述主车之间的距离;
44、后退控制模块,用于当所述前一辆车与所述主车之间的距离小于所述第一安全距离时,控制所述主车进行后退操作;
45、前进控制模块,用于当检测到所述前一辆车已完成倒车动作时,控制所述主车启动并前行。
46、第三方面,本申请提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述自动驾驶避障方法的步骤。
47、第四方面,本申请提供了一种车辆,包括:一个或多个处理器,以及存储器;
48、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述自动驾驶避障方法的步骤。
49、从本文档来自技高网...
【技术保护点】
1.一种自动驾驶避障方法,其特征在于,所述方法包括:
2.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述根据所述运动投影区域和所述第一安全距离,确定终止线位置,包括:
3.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述基于预设的投影推断模型,对所述前一辆车进行运动投影预测,包括:
4.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述根据所述运动投影区域和所述道路宽度,确定绕行宽度,包括:
5.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的自动驾驶避障方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的自动驾驶避障方法,其特征在于,所述确定所述主车对应的通行效率,包括:
8.根据权利要求5所述的自动驾驶避障方法,其特征在于,所述控制所述主车绕过所述前一辆车,包括:
9.根据权利要求1至8任一项所述的自动驾驶避障方法,其特征在于,所述方法还包括:
10.一种自动驾驶避障装置,其特征在于,所述装置包括:<
...【技术特征摘要】
1.一种自动驾驶避障方法,其特征在于,所述方法包括:
2.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述根据所述运动投影区域和所述第一安全距离,确定终止线位置,包括:
3.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述基于预设的投影推断模型,对所述前一辆车进行运动投影预测,包括:
4.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述根据所述运动投影区域和所述道路宽度,确定绕行宽度,包括:
5.根据权利要求1所述的自动驾驶避障方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的自动驾驶避障方法,其特征在于,所述方法还包括:
7.根...
【专利技术属性】
技术研发人员:林冬烁,
申请(专利权)人:广州文远知行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。