本发明属于自动驾驶,具体涉及本车道前向目标切出概率预测方法、装置及存储介质。
背景技术:
1、自动驾驶系统采用先进的通信、计算机、网络和控制技术,对列车实现实时、连续控制。采用现代通信手段,直接面对列车,可实现车地间的双向数据通信,传输速率快,信息量大,后续追踪列车和控制中心可以及时获知前行列车的确切位置,使得运行管理更加灵活,控制更为有效,更加适应列车自动驾驶的需求。
2、自动驾驶技术主要包括环境感知、决策规划和控制执行三个部分。在当前传感器能力不足,环境感知精度有限的情况下,决策规划是保障自动驾驶车辆安全可靠行驶的最关键步骤。为提高复杂交通场景下的决策规划能力,需要对交通状况,特别是对本车周边其他目标的行为(如图1所示)进行预测,这样才能保证决策规划的合理性,为控制执行部分预留充足的处理时间并提高舒适性。
3、现目前对于目标行为的预测算法主要有两种,第一种是基于单个目标的预测,第二种是基于周围车辆交互行为的预测。但是在预测本车道前向目标车辆切出概率的过程中,这两种预测方法均具有一定的缺陷,没有同时兼顾考虑目标本身的运动规律以及周边车辆的驾驶行为,导致预测结果准确率较低。
技术实现思路
1、本发明的目的是:旨在提供本车道前向目标切出概率预测方法、装置及存储介质,用来解决背景技术中指出的,现有技术中预测本车道前向目标车辆切出概率的过程中,没有同时兼顾考虑目标本身的运动规律以及周边车辆的驾驶行为,导致预测结果准确率较低的问题。
2、为实现上述技术目的,本发明采用的技术方案如下:
3、第一方面,提供一种本车道前向目标切出概率预测方法,所述预测方法包括:
4、步骤s1、筛选出本车道上本车前向距离最近的车辆,作为预测切出概率的目标车辆;
5、步骤s2、根据历史指定时长内所述目标车辆与所述本车道的车道线的横向相对位置,规划出与不同所述横向相对位置对应的横向区域和切出概率值,并形成规划表;
6、步骤s3、筛选出影响所述目标车辆切出概率的交互车辆;
7、步骤s4、对所述交互车辆进行语义行为划分,定义所述交互车辆相对所述目标车辆的语义行为;
8、步骤s5、基于所述交互车辆的语义行为,获取所述目标车辆切出概率的第一变化速率;
9、步骤s6、对所述目标车辆的相对横向速度进出卡尔曼滤波处理,根据处理后的所述相对横向速度,并基于目标物理运动计算出所述目标车辆的在预测时长内的预测横向相对位置;
10、步骤s7、根据所述目标车辆的当前横向相对位置,从所述规划表中获取初始切出概率值,根据所述目标车辆的在预测时长内的预测横向相对位置,从所述规划表中获取所述目标车辆的预测切出概率值;
11、步骤s8、根据所述初始切出概率值、所述预测切出概率值和所述预测时长,计算出所述目标车辆基于物理运动的切出概率的第二变化速率;
12、步骤s9、根据所述第一变化速率、所述第二变化速率以及所述目标车辆上一周期的切出概率,计算出所述目标车辆的切出概率。
13、结合第一方面,在步骤s3中,所述交互车辆包括目标前向的车辆、本车道相邻车道上的车辆和本车。
14、结合第一方面,在步骤s4中,所述语义行为根据所述交互车辆相对于所述目标车辆的纵向位置、速度和加速度进行划分;在步骤s5中,所述第一变化速率由划分后的所述语义行为组合后进行树形检索得到。
15、结合第一方面,在步骤s6中,所述预测横向相对位置的计算公式如下:
16、l_lat_pred=l_lat+v_lat*time,
17、其中,l_lat_pred表示预测横向相对位置,l_lat表示所述目标车辆的当前横向相对位置,v_lat为卡尔曼滤波处理后的所述相对横向速度,time表示预测时长。
18、结合第一方面,在步骤s8中,所述第二变化速率的计算公式如下:
19、p_rate_lat=(p_lat_pred-p_lat)/time,
20、其中,p_rate_lat表示第二变化速率,p_lat_pred表示预测切出概率值,p_lat表示初始切出概率值,time表示预测时长。
21、结合第一方面,在步骤s9中,所述目标车辆的切出概率的计算公式如下:
22、p=p_pre+p_rate,
23、p_rate=p_rate_lat+p_rate_beh,
24、其中,p表示所述目标车辆的切出概率,p_pre表示所述目标车辆上一周期的切出概率,p_rate表示变化速率,p_rate_lat表示第一变化速率,p_rate_beh表示第二变化速率。
25、结合第一方面,当所述变化速率p_rate大于o时,设置当前时刻所述目标车辆的切出概率p的上限为所述预测切出概率值p_lat_pred,下限为所述初始切出概率值p_lat;
26、当所述变化速率p_rate小于o时,设置当前时刻所述目标车辆的切出概率p的上限为所述初始切出概率值p_lat,下限为所述预测切出概率值p_lat_pred;
27、所述切出概率p的初始化值为0,并且当所述切出概率p超过上限或者下限时,所述切出概率p等于限值。
28、第二方面,提供一种本车道前向目标切出概率预测装置,所述预测装置包括:
29、第一筛选模块,用于筛选出本车道上本车前向距离最近的车辆,作为预测切出概率的目标车辆;
30、规划模块,用于根据历史指定时长内所述目标车辆与所述本车道的车道线的横向相对位置,规划出与不同所述横向相对位置对应的横向区域和切出概率值,并形成规划表;
31、第二筛选模块,用于筛选出影响所述目标车辆切出概率的交互车辆;
32、行为划分模块,用于对所述交互车辆进行语义行为划分,定义所述交互车辆相对所述目标车辆的语义行为;
33、第一获取模块,用于基于所述交互车辆的语义行为,获取所述目标车辆切出概率的第一变化速率;
34、第一处理模块,用于对所述目标车辆的相对横向速度进出卡尔曼滤波处理,根据处理后的所述相对横向速度,计算出所述目标车辆的在预测时长内的预测横向相对位置;
35、第二获取模块,用于根据所述目标车辆的当前横向相对位置,从所述规划表中获取初始切出概率值,根据所述目标车辆的在预测时长内的预测横向相对位置,从所述规划表中获取所述目标车辆的预测切出概率值;
36、第二处理模块,用于根据所述初始切出概率值、所述预测切出概率值和所述预测时长,计算出所述目标车辆基于物理运动的切出概率的第二变化速率;
37、第三处理模块,用于根据所述第一变化速率、所述第二变化速率以及所述目标车辆上一周期的切出概率,计算出所述目标车辆的切出概率。
38、第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如第一方面中任一项所述的预测方法。
39、采用上述技术方案的发明,具有如下优点:
40、本技术中的预测方法既考虑了目标车辆周边的复杂交通环境,划分了交互车辆的多种语义行为,并且还考虑了目标车辆基于物理运动的实际情况,使得最终计算出的目标车辆的切出概率更加准确,并且可快速响应,具有较高的灵敏性,可辅助自动驾驶车辆及时规划合理的驾驶行为,降低发生交通事故的风险。