一种交通仿真的方法及装置与流程

文档序号:17635311发布日期:2019-05-11 00:21阅读:158来源:国知局
一种交通仿真的方法及装置与流程

本发明涉及交通安全仿真领域,特别是涉及一种交通仿真的方法及装置。



背景技术:

现有技术中,交通流仿真软件用于各种交通场景或事件下的交通流演化的模拟,仿真规模较为灵活,微观、中观、宏观仿真均有涉及。该类仿真软件主要定位于对各种智能交通系统(Intelligent Transport System,ITS)模拟及其效果评价,例如,模拟交通信号控制策略对路网通行效率的影响。

但是,该类仿真平台受限于其应用定位,底层模型较为理想化,不会在仿真系统中自发产生交通冲突,例如,跟车模型较为理想化,不会自发发生追尾等现象。此外,大部分交通流仿真软件对换道行为的描述较为简略,假定车辆在较短的时间内即可从当前车道换到周边车道,对换道行为的中间过渡过程没有进行详细刻画,不会发生侧碰等现象。

因此,该类平台将交通冲突视为系统运行的异常情况,对驾驶行为刻画较为粗糙,没有考虑到交通冲突的自发产生,进而无法基于该平台实现针对危险场景的车对车的信息交换(Vehicle to Vehicle,V2X)技术方案的仿真验证。



技术实现要素:

本发明实施例提供一种交通仿真的方法及装置,用以解决现有技术中存在的难以在模型层面引入交通冲突的自发产生,无法实现对V2X技术方案的仿真进行验证的问题。

本发明实施例提供的具体技术方案如下:

一种交通仿真的方法,包括:

基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,基于获取的海量车辆动力学数据,建立车辆动力学模型,以及基于获取的海量交通环境数据,建立交通环境模型;

按照设定周期,基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出。

因此,采用本发明的方法实现了对威胁交通安全场景的模拟,通过不断输出仿真结果调整车辆的状态信息,节约了实际交通危险测试的成本,进而实现在仿真平台中引入交通冲突的自发产生,从而为提高交通安全的相关技术方案的验证提供了基础。

较佳的,基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,具体包括:

基于获取的海量驾驶员行为数据及周边环境数据,结合驾驶员行为习惯参数和非正常操作参数,建立驾驶员行为模型,其中,驾驶员行为习惯参数至少包括驾驶员在行驶过程中的最大速度和最大加速度,非正常行为参数至少包括驾驶员误操作的最大速度和最大加速度。

较佳的,基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,包括:

基于驾驶员行为模型对当前环境参数进行感知,以及采用预设的环境类误差对感知结果进行修正,其中,感知结果中至少包含有基于交通环境模型产生的预定危险场景的环境参数;

基于感知结果以及第一车辆状态信息,生成对应的决策,以及采用预设的决策类误差对决策进行修正,其中,第一车辆状态信息中至少包含有基于车辆动力学模型产生的车辆速度、车辆加速度和车辆位置,决策中至少包含有基于驾驶员行为模型产生的车辆状态控制命令;

基于决策制定对应的操作行为,以及采用预设的操作类误差对操作行为进行修正,其中,操作行为中至少包含有基于驾驶员行为模型产生的用于实施决策的车辆操作参数;

将修正后的决策和操作行为作为最终的驾驶员决策操作信息。

较佳的,基于感知结果以及第一车辆状态信息,生成对应的决策,并基于决策制定对应的操作行为,包括:

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度大于等于针对特定交通环境预设的第一安全速度门限时,则决策对车辆减速,并生成用于表征踩刹车的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度小于针对特定交通环境预设的第二安全速度门限时,则决策对车辆加速,并生成用于表征踩油门的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的运动轨迹偏离针对特定交通环境预设的安全轨迹时,则决策对车辆转向,并生成用于表征转动方向盘的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定当前的车辆速度、车辆加速度和车辆位置,均符合针对特定交通环境预设的安全标准时,则决策对车辆维持当前状态不变,并生成用于表征维持车辆当前状态的车辆操作参数。

较佳的,将第二车辆状态信息作为仿真结果输出后,进一步包括:

结合特定的交通环境,对第二车辆状态信息进行危险性评估;

若通过危险性评估,则保留当前的第二状态信息;

若未通过危险性评估,则在接收到预警信息后,基于驾驶员行为模型对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息;或者,若未通过危险性评估,则根据获得的优化政策,对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息。

较佳的,进一步包括:

按照设定周期,循环执行以下操作:基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出;

其中,每执行一次,将最终获得的第二车辆状态信息,作为下一次执行时,车辆动力学模型仿真产生的第一车辆状态信息的输入数据。

一种交通仿真的装置,包括:

处理单元,用于基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,基于获取的海量车辆动力学数据,建立车辆动力学模型,以及基于获取的海量交通环境数据,建立交通环境模型;

仿真单元,用于按照设定周期,基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出。

因此,采用本发明的方法实现了对威胁交通安全场景的模拟,通过不断输出仿真结果调整车辆的状态信息,节约了实际交通危险测试的成本,进而实现在仿真平台中引入交通冲突的自发产生,从而为提高交通安全的相关技术方案的验证提供了基础。

较佳的,基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型时,处理单元具体用于:

基于获取的海量驾驶员行为数据及周边环境数据,结合驾驶员行为习惯参数和非正常操作参数,建立驾驶员行为模型,其中,驾驶员行为习惯参数至少包括驾驶员在行驶过程中的最大速度和最大加速度,非正常行为参数至少包括驾驶员误操作的最大速度和最大加速度。

较佳的,基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息时,仿真单元用于:

基于驾驶员行为模型对当前环境参数进行感知,以及采用预设的环境类误差对感知结果进行修正,其中,感知结果中至少包含有基于交通环境模型产生的预定危险场景的环境参数;

基于感知结果以及第一车辆状态信息,生成对应的决策,以及采用预设的决策类误差对决策进行修正,其中,第一车辆状态信息中至少包含有基于车辆动力学模型产生的车辆速度、车辆加速度和车辆位置,决策中至少包含有基于驾驶员行为模型产生的车辆状态控制命令;

基于决策制定对应的操作行为,以及采用预设的操作类误差对操作行为进行修正,其中,操作行为中至少包含有基于驾驶员行为模型产生的用于实施决策的车辆操作参数;

将修正后的决策和操作行为作为最终的驾驶员决策操作信息。

较佳的,基于感知结果以及第一车辆状态信息,生成对应的决策,并基于决策制定对应的操作行为时,仿真单元用于:

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度大于等于针对特定交通环境预设的第一安全速度门限时,则决策对车辆减速,并生成用于表征踩刹车的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度小于针对特定交通环境预设的第二安全速度门限时,则决策对车辆加速,并生成用于表征踩油门的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的运动轨迹偏离针对特定交通环境预设的安全轨迹时,则决策对车辆转向,并生成用于表征转动方向盘的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定当前的车辆速度、车辆加速度和车辆位置,均符合针对特定交通环境预设的安全标准时,则决策对车辆维持当前状态不变,并生成用于表征维持车辆当前状态的车辆操作参数。

较佳的,将第二车辆状态信息作为仿真结果输出后,进一步包括:

危险性评估单元,用于结合特定的交通环境,对第二车辆状态信息进行危险性评估;

以及若通过危险性评估,则保留当前的第二状态信息;若未通过危险性评估,则在接收到预警信息后,基于驾驶员行为模型对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息;或者,若未通过危险性评估,则根据获得的优化政策,对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息。

较佳的,仿真单元进一步用于:

按照设定周期,循环执行以下操作:基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出;

其中,每执行一次,将最终获得的第二车辆状态信息,作为下一次执行时,车辆动力学模型仿真产生的第一车辆状态信息的输入数据。

附图说明

图1为本发明实施例中交通仿真的概述流程图;

图2为本发明实施例中交通仿真的结构流程图;

图3为本发明实施例中驾驶员行为决策及对应的操作行为的关系图;

图4A和4B为本发明实施例中的跟车模型;

图5A和5B为本发明实施例中的转向模型;

图6为本发明实施例中交通仿真装置的结构示意图。

具体实施方式

为了解决现有技术中存在的难以在模型层面引入交通冲突的自发产生,无法实现对V2X技术方案的仿真进行验证的问题,本发明提供了一种交通仿真的方法及装置,基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,基于获取的海量车辆动力学数据,建立车辆动力学模型,以及基于获取的海量交通环境数据,建立交通环境模型;按照设定周期,基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出。

下面结合附图对本发明优选的实施方式进行详细说明。

参阅图1和图2所示,本发明实施例中,对交通仿真的过程具体如下:

步骤100:基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,基于获取的海量车辆动力学数据,建立车辆动力学模型,以及基于获取的海量交通环境数据,建立交通环境模型。

具体的,在基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型时,还需结合驾驶员行为习惯参数和非正常操作参数,其中,驾驶员行为习惯参数至少包括驾驶员在行驶过程中的最大速度和最大加速度,非正常行为参数至少包括驾驶员误操作的最大速度和最大加速度。由于对驾驶员行为进行模型化描述是因为驾驶员对环境感知的误差、反应的不及时或者决策的错误可能导致危险的发生,所以需要基于对驾驶员行为的描述建立细颗粒度的模型,考虑驾驶员的行为习惯参数和非正常操作行为,以此更加真实地实现对危险行为的刻画,进而实现危险场景的产生。

步骤110:按照设定周期,基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出。

具体的,基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息时,在驾驶员行为模型中,可能在三个方面产生误差,因此需要对应的三个方面的误差修正,并将修正后的决策和操作行为作为最终的驾驶员决策操作信息。

其一,感知识别误差修正:基于驾驶员行为模型对当前环境参数进行感知,以及采用预设的环境类误差对感知结果进行修正,其中,感知结果中至少包含有基于交通环境模型产生的预定危险场景的环境参数。

例如,驾驶员行为模型对周围车辆位置、路面湿滑状况等环境参数进行感知,针对可能产生的环境参数误差采用预设的环境类误差对感知结果进行修正。

其二,决策制定误差修正:基于感知结果以及第一车辆状态信息,生成对应的决策,以及采用预设的决策类误差对决策进行修正,其中,第一车辆状态信息中至少包含有基于车辆动力学模型产生的车辆速度、车辆加速度和车辆位置,决策中至少包含有基于驾驶员行为模型产生的车辆状态控制命令。

例如,驾驶员行为模型针对驾驶员可能产生的判断决策误差进行相应的预设决策类误差修正。

其三,操作实施误差修正:基于决策制定对应的操作行为,以及采用预设的操作类误差对操作行为进行修正,其中,操作行为中至少包含有基于驾驶员行为模型产生的用于实施决策的车辆操作参数。

例如,驾驶员行为模型考虑针对驾驶员误操作产生的误差,并采用预设的操作类误差对操作行为进行修正。

参阅图3所示,基于感知结果以及第一车辆状态信息,生成对应的决策,并基于决策制定对应的操作行为,至少包括但不限于以下四种情况:

1、若基于感知结果以及第一车辆状态信息,确定车辆当前的速度大于等于针对特定交通环境预设的第一安全速度门限时,则决策对车辆减速,并生成用于表征踩刹车的车辆操作参数;

2、若基于感知结果以及第一车辆状态信息,确定车辆当前的速度小于针对特定交通环境预设的第二安全速度门限时,则决策对车辆加速,并生成用于表征踩油门的车辆操作参数;

3、若基于感知结果以及第一车辆状态信息,确定车辆当前的运动轨迹偏离针对特定交通环境预设的安全轨迹时,则决策对车辆转向,并生成用于表征转动方向盘的车辆操作参数;

4、若基于感知结果以及第一车辆状态信息,确定当前的车辆速度、车辆加速度和车辆位置,均符合针对特定交通环境预设的安全标准时,则决策对车辆维持当前状态不变,并生成用于表征维持车辆当前状态的车辆操作参数。

此外,在第二车辆状态信息作为仿真结果输出后,还需结合特定的交通环境,对第二车辆状态信息进行危险性评估:

若通过危险性评估,则保留当前的第二状态信息;

若未通过危险性评估,则在接收到预警信息后,基于驾驶员行为模型对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息;

或者,若未通过危险性评估,则根据获得的优化政策,对第二车辆状态信息进行调整,这里是对驾驶员车辆的直接控制,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息。

由此可知,按照设定周期,循环执行以下操作:基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出;

其中,每执行一次,将最终获得的第二车辆状态信息,作为下一次执行时,车辆动力学模型仿真产生的第一车辆状态信息的输入数据。

下面结合具体的实施例对本发明的实施方式进行详细说明。

参阅图4A和图4B所示,基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,下面结合跟车模型进行详细说明:

假设车道上有两辆车,前车A和后车B之间的距离为d,如图4A所示。两车沿同一方向分别以va0、vb0行驶,初始加速度为aa0、ab0,SA为前车A走过的位移,SB为后车B走过的位移,A、B车的最大制动减速度分别为aamin,abmin(均小于0)。

在计算前后车的安全距离时,需要考虑最坏的情况,即前车不经过反应时间立即刹车,后车经过一段反应时间才刹车,并计算出前、后车减速至0走过的位移,再用后车走过的位移减去前车的位移得到安全距离S0。

在实际仿真过程中,需要结合交通环境模型仿真产生特定的交通环境以及结合车辆动力学模型仿真产生第一车辆状态信息进行具体的判断。

具体的,根据两车行驶过程中加速度与时间的关系图,如图4B所示。

其中tb1是后车驾驶员反应时间,一般取值为(0.8-1.0)s,Ka、Kb分别是前后车踩刹车时加速度的变化率,ta1、tb2-tb1分别是踩刹车所用的时间。va1、va2分别是前车在0-ta1、ta1-ta2时间段的速度,vb1、vb2、vb3分别是后车在0-tb1、tb1-tb2、tb2-tb3时间段的速度。Sa1、Sa2分别是前车在0-ta1、ta1-ta2时间段走过的路程,Sb1、Sb2、Sb3分别是后车在0-tb1、tb1-tb2、tb2-tb3时间段走过的路程。

经计算,前车在0-ta1间段的加速度、速度、距离随时间的变化如下:

aa1t=aa0=Kat

前车在ta1-ta2时间段加速度为aamin,速度、距离随时间的变化为:

后车在0-tb1时间段加速度为ab0,速度、距离随时间的变化为:

vb1(t)=vb0+ab0t

后车在tb1-tb2时间段的加速度、速度、距离随时间的变化为:

ab2t=ab0-Kb(t-tb1)

后车在tb2-tb3时间段加速度为abmin,速度、距离随时间的变化为:

设前后车减速至0的距离为Sa、Sb,先计算前车的刹车距离Sa:

(1)如果前车在0-ta1时间段速度已经减到0,即va1ta1≤0,那么先计算使va1t=0的时刻t,解得其中

则Sa=Sa1t;

(2)如果前车在ta1-ta2时间段速度才减到0,即va1ta1>0,则

再计算后车的刹车距离Sb:

(1)如果后车在0-tb1时间段速度已经减到0,即vb1tb1≤0,那么

(2)如果后车在tb1-tb2时间段才减到0,即vb1tb1>0且vb2tb2≤0,计算使vb2t=0的时刻t,解得其中则Sb=Sb1tb1+Sb2t;

(3)如果后车在tb2-tb3时间段才减到0,即vb1tb1>0且vb2tb2>0,则

设两相邻车保持的最小距离为l,则前后车的最小安全距离为S0=Sb-Sa+l。

每过dt时间,更新车的速度为v=v+a*dt,更新车的位置连续地显示车辆的最新状态信息可以得到很好的仿真效果。

进一步地,驾驶员行为模型的建立需要结合驾驶员行为习惯参数和非正常操作参数。

例如,如果两车的实际距离小于最小安全距离,即d<S0,那么后车应该以最大减度减速。同时还可以考虑后车驾驶员行为参数,即驾驶员的在行驶过程中的最大加速度(有一个范围,最大不超过最大减速度abmin,最小不小于abcom),最小安全距离S0是关于最大减速度abmin的一个函数,只需要把所有等式中的abmin换成abcom,这时就可以得到一个比较大的安全距离S1,结合最小安全距离S0,得到安全距离的一个范围[S0,S1]。当实际车距S0<d<S1时,后车驾驶员可以采取自己的习惯减速度使车辆减速。如果实际车距d>S1时,后车驾驶员可以自由选择加速或者保持原状态。

在实际的交通仿真过程中,通过交通环境模型和车辆动力学模型获得最新的前车车辆状态信息,和后车(本车)的第一车辆状态信息,驾驶员行为模型根据该第一车辆状态信息结合特定的交通环境做出驾驶员决策操作信息,具体的,驾驶员行为模型获知前车立即刹车及对应的前车的车辆状态信息,根据自身的车辆状态信息(即第一车辆状态信息),做出减速的决策,并采取刹车的操作行为,针对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出进行危险性评估。若评估通过,在到达下个周期时,将第二车辆状态信息最为车辆动力学模型的第一车辆状态信息输入,进入下一个仿真周期;若未通过,则驾驶员行为模型根据预警信息,对车辆的状态进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直至生成的最新的第二车辆状态信息通过危险性评估,在到达下个周期时,将第二车辆状态信息最为车辆动力学模型的第一车辆状态信息输入,进入下一个仿真周期。或者,根据获得的优化政策,直接控制车辆,对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息,在到达下个周期时,将最新第二车辆状态信息最为车辆动力学模型的第一车辆状态信息输入,进入下一个仿真周期。

本发明中提出的跟车模型,通过对驾驶员行为进行细粒度地模型建立,并且对跟车环节的考虑了驾驶员行为习惯,该行为习惯包括单不限于对驾驶员的鲁莽行为及其误操作行为进行考虑,实现对威胁交通安全的跟车行为的模拟,进而实现在仿真平台中引入交通冲突的自发产生,从而为提高交通安全的相关技术方案的验证提供了基础。

参阅图5A和图5B所示,下面以车辆动力学模型中的转向模型为例进行详细说明。

具体的,将汽车看成一个长方形,设长为l,宽为d。P点是车头中点,坐标为f是前轮中点,b是后轮中点。设前轮速度是v,前轮速度方向是angle。以P为原点建立直角坐标系。

根据图5A,可得到f点和b点的初始坐标。

经过时间dt后,f,d和p的位置都发生了变化,车辆行驶过程中的状态更新如图5B所示。

通过不断更新车辆的位置,能够实现连续地显示车辆的具体位置信息,得到很好的仿真效果。

此外,基于获取的海量交通环境数据,建立交通环境模型。具体的,根据各个车辆的位置数据,结合道路环境,例如,雨雪天气路面湿滑,雾霾天气能见度较低等,以及交通常态行为,例如,十字路口红绿灯等待时间,限速情况等,建立交通环境模型。交通环境模型为车辆动力学模型和驾驶员行为模型,以及整个仿真过程提供特定的交通环境场景。

参阅图6所示,交通仿真的装置,包括:

处理单元60,用于基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型,基于获取的海量车辆动力学数据,建立车辆动力学模型,以及基于获取的海量交通环境数据,建立交通环境模型;

仿真单元61,用于按照设定周期,基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出。

因此,采用本发明的方法实现了对威胁交通安全场景的模拟,通过不断输出仿真结果调整车辆的状态信息,节约了实际交通危险测试的成本,进而实现在仿真平台中引入交通冲突的自发产生,从而为提高交通安全的相关技术方案的验证提供了基础。

较佳的,基于获取的海量驾驶员行为数据及周边环境数据,建立驾驶员行为模型时,处理单元60具体用于:

基于获取的海量驾驶员行为数据及周边环境数据,结合驾驶员行为习惯参数和非正常操作参数,建立驾驶员行为模型,其中,驾驶员行为习惯参数至少包括驾驶员在行驶过程中的最大速度和最大加速度,非正常行为参数至少包括驾驶员误操作的最大速度和最大加速度。

较佳的,基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息时,仿真单元61用于:

基于驾驶员行为模型对当前环境参数进行感知,以及采用预设的环境类误差对感知结果进行修正,其中,感知结果中至少包含有基于交通环境模型产生的预定危险场景的环境参数;

基于感知结果以及第一车辆状态信息,生成对应的决策,以及采用预设的决策类误差对决策进行修正,其中,第一车辆状态信息中至少包含有基于车辆动力学模型产生的车辆速度、车辆加速度和车辆位置,决策中至少包含有基于驾驶员行为模型产生的车辆状态控制命令;

基于决策制定对应的操作行为,以及采用预设的操作类误差对操作行为进行修正,其中,操作行为中至少包含有基于驾驶员行为模型产生的用于实施决策的车辆操作参数;

将修正后的决策和操作行为作为最终的驾驶员决策操作信息。

较佳的,基于感知结果以及第一车辆状态信息,生成对应的决策,并基于决策制定对应的操作行为时,仿真单元61用于:

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度大于等于针对特定交通环境预设的第一安全速度门限时,则决策对车辆减速,并生成用于表征踩刹车的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的速度小于针对特定交通环境预设的第二安全速度门限时,则决策对车辆加速,并生成用于表征踩油门的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定车辆当前的运动轨迹偏离针对特定交通环境预设的安全轨迹时,则决策对车辆转向,并生成用于表征转动方向盘的车辆操作参数;

若基于感知结果以及第一车辆状态信息,确定当前的车辆速度、车辆加速度和车辆位置,均符合针对特定交通环境预设的安全标准时,则决策对车辆维持当前状态不变,并生成用于表征维持车辆当前状态的车辆操作参数。

较佳的,将第二车辆状态信息作为仿真结果输出后,进一步包括:

危险性评估单元62,用于结合特定的交通环境,对第二车辆状态信息进行危险性评估;

以及若通过危险性评估,则保留当前的第二状态信息;若未通过危险性评估,则在接收到预警信息后,基于驾驶员行为模型对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息;或者,若未通过危险性评估,则根据获得的优化政策,对第二车辆状态信息进行调整,将调整结果作为最新的第二车辆状态信息,以及再次进行危险性评估,循环操作,直到生成的最新的第二车辆状态信息通过危险性评估,保留最新的第二车辆状态信息。

较佳的,仿真单元61进一步用于:

按照设定周期,循环执行以下操作:基于交通环境模型仿真产生特定的交通环境,基于车辆动力学模型仿真产生第一车辆状态信息,以及基于驾驶员行为模型仿真产生在特定交通环境下针对第一车辆状态信息的驾驶员决策操作信息,并依据驾驶员决策操作信息对第一车辆状态信息进行调整,仿真产生第二车辆状态信息,再将第二车辆状态信息作为仿真结果输出;

其中,每执行一次,将最终获得的第二车辆状态信息,作为下一次执行时,车辆动力学模型仿真产生的第一车辆状态信息的输入数据。

综上,采用本发明的方法实现了对威胁交通安全场景的模拟,通过不断输出仿真结果调整车辆的状态信息,节约了实际交通危险测试的成本,进而实现在仿真平台中引入交通冲突的自发产生,从而为提高交通安全的相关技术方案的验证提供了基础。

此外,采用本发明的方法实现了对驾驶员行为细粒度模型的建立,并且考虑了驾驶员行为习惯和驾驶员行为在各个环节的误差,能够有效全面地实现对驾驶员交通安全场景的仿真。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1