本发明涉及智能交通控制技术领域,尤其是一种面向跟车安全的无人驾驶车辆控制参数标定方法。
背景技术:
随着国民经济快速发展,机动化水平不断提高,我国的交通问题日益尖锐,所带来的交通安全问题尤为突出。据统计,仅2010年,全国就发生交通事故210821起,事故造成死亡人数达6.5万之多。在众多的交通事故中,跟车追尾事故占据了非常重大的比例。由于前后车辆距离过近,若前车驾驶状态突变时后车驾驶员不能进行及时调整,就会造成跟车追尾事故。
随着智能交通技术的迅猛发展,无人驾驶车辆技术得到了广泛关注。无人驾驶车辆通过车载感知设备对前车进行检测,并进行及时反馈操作,因此能够较好的降低跟车追尾事故的风险。然而,已有无人驾驶车辆控制系统参数的确定成为一大瓶颈。无人驾驶车辆生产厂家一般根据驾驶习惯来进行参数确定,并通过试算的方法进行调整,缺乏系统科学的控制参数标定方法,从而无法保障设计的无人驾驶车辆的安全性。
技术实现要素:
本发明所要解决的技术问题在于,提供一种面向跟车安全的无人驾驶车辆控制参数标定方法,可以采集人工驾驶车辆和无人驾驶车辆的安全指标,建立目标安全函数来确定无人驾驶车辆的控制参数,保障无人驾驶车辆的安全性。
为解决上述技术问题,本发明提供一种面向跟车安全的无人驾驶车辆控制参数标定方法,包括如下步骤:
(1)采集人工驾驶车辆轨迹数据:通过无人机航拍获取人工驾驶车辆运行的视频,通过视频处理软件进行人工驾驶车辆轨迹数据提取,轨迹数据包括人工驾驶车辆前后车跟车数据集DL和DF;其中,数据集DL包括第n辆人工驾驶车辆在第k秒跟随的前车的位置第n辆人工驾驶车辆在第k秒跟随的前车的速度第n辆人工驾驶车辆在第k秒跟随的前车的车身长度数据集DF包括第n辆人工驾驶车辆在第k秒的位置第n辆人工驾驶车辆在第k秒的速度第n辆人工驾驶车辆运行的时长Tn,n=1,2,…,N,N和k为大于0的正整数;
(2)根据步骤(1)中的信息,计算第n辆人工驾驶车辆在第k秒的安全指标为:
(3)根据步骤(1)中的信息,通过无人驾驶车辆控制模型来迭代计算无人驾驶车辆数据集UF;
其中,参数为第i组参数值,i=1,2,…,m,m为的个数;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差的导数;
迭代的初始值设置为:k=1,数据集UF包括和
(4)根据步骤(3)中的数据集UF,计算模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的安全指标为:
(5)根据步骤(1)、步骤(2)和步骤(4)中的信息,建立目标安全函数Y,Y的计算公式如下:
(6)根据步骤(5)中的信息,判断无人驾驶车辆控制模型中的参数是否全部检测,即i是否等于m,若是,则转入步骤(7);否则,i=i+1,转入步骤(3);
(7)输出使得目标安全函数Y最小的参数值即:
本发明的有益效果为:通过采集人工驾驶车辆的轨迹数据信息,提取人工驾驶车辆前后车跟车数据集,并计算人工驾驶车辆安全指标,同时利用人工驾驶车辆数据计算无人驾驶车辆数据集,并计算无人驾驶车辆安全指标,通过人工驾驶车辆和无人驾驶车辆的安全指标来建立目标安全函数,检测无人驾驶车辆控制参数,最终确定使得目标安全函数最小的参数作为无人驾驶车辆的控制参数。将已有人工车辆的数据进行挖掘,结合无人驾驶车辆的安全跟车目标,保障无人驾驶车辆的安全性。
附图说明
图1为本发明的方法流程示意图。
具体实施方式
如图1所示,一种面向跟车安全的无人驾驶车辆控制参数标定方法,包括如下步骤:(1)采集人工驾驶车辆轨迹数据:通过无人机航拍获取人工驾驶车辆运行的视频,通过视频处理软件进行人工驾驶车辆轨迹数据提取,轨迹数据包括人工驾驶车辆前后车跟车数据集DL和DF;其中,数据集DL包括第n辆人工驾驶车辆在第k秒跟随的前车的位置第n辆人工驾驶车辆在第k秒跟随的前车的速度第n辆人工驾驶车辆在第k秒跟随的前车的车身长度数据集DF包括第n辆人工驾驶车辆在第k秒的位置第n辆人工驾驶车辆在第k秒的速度第n辆人工驾驶车辆运行的时长Tn,n=1,2,…,N,N和k为大于0的正整数;
(2)根据步骤(1)中的信息,计算第n辆人工驾驶车辆在第k秒的安全指标为:
(3)根据步骤(1)中的信息,通过无人驾驶车辆控制模型来迭代计算无人驾驶车辆数据集UF;
其中,参数为第i组参数值,i=1,2,…,m,m为的个数;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差的导数;
迭代的初始值设置为:k=1,数据集UF包括和
(4)根据步骤(3)中的数据集UF,计算模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的安全指标为:
(5)根据步骤(1)、步骤(2)和步骤(4)中的信息,建立目标安全函数Y,Y的计算公式如下:
(6)根据步骤(5)中的信息,判断无人驾驶车辆控制模型中的参数是否全部检测,即i是否等于m,若是,则转入步骤(7);否则,i=i+1,转入步骤(3);
(7)输出使得目标安全函数Y最小的参数值即:
下面给出一个具体实施例。采用本发明对无人驾驶车辆控制参数进行标定,本算例中,为简单起见,只考虑N=2和m=2,但在实际应用中N和m可以取到任一正整数。
步骤1,采集人工驾驶车辆轨迹数据:通过无人机航拍获取人工驾驶车辆运行的视频,通过视频处理软件进行人工驾驶车辆轨迹数据提取,轨迹数据包括人工驾驶车辆前后车跟车数据集DL和DF;其中,数据集DL包括第n辆人工驾驶车辆在第k秒跟随的前车的位置第n辆人工驾驶车辆在第k秒跟随的前车的速度第n辆人工驾驶车辆在第k秒跟随的前车的车身长度数据集DF包括第n辆人工驾驶车辆在第k秒的位置第n辆人工驾驶车辆在第k秒的速度第n辆人工驾驶车辆运行的时长Tn,n=1,2,…,N,取N=2,k为大于0的正整数,和的单位为米,的单位为米,和的单位为米/秒,Tn的单位为秒;
其中,数据集DL如下表所示:
n=1对应的数据为:
n=2对应的数据为:
数据集DF如下表所示:
n=1对应的数据为:
n=2对应的数据为:
步骤2,根据步骤1中的信息,计算第n辆人工驾驶车辆在第k秒的安全指标为:
计算所得数据为:
n=1对应的数据为:
n=2对应的数据为:
步骤3,根据步骤1中的信息,通过无人驾驶车辆控制模型来迭代计算无人驾驶车辆数据集UF,即:
其中,参数为第i组参数值,i=1,2,…,m,取m=2,
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的位置;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k+1秒的速度;
为模型参数为时计算所得的第n辆无人驾驶车辆在第k秒与前车的间距误差的导数;
迭代的初始值设置为:k=1,
数据集UF包括和当i=1,时计算数据为:
n=1对应的数据为:
n=2对应的数据为:
步骤4,根据步骤3中的数据集UF,计算模型参数为时计算所得的第n辆无人驾驶车辆在第k秒的安全指标为:
计算所得数据为:
n=1对应的数据为:
n=2对应的数据为:
步骤5,根据步骤1,、步骤2和步骤4中的信息,建立目标安全函数Y,Y的计算公式如下:
步骤6,根据步骤5,中的信息,判断无人驾驶车辆控制模型中的参数是否全部检测,即i是否等于m,此时i=1,m=2,i不等于m,i=i+1=2,转入步骤3;重复步骤3至步骤6,当i=2时,计算所得此时i=m,转入步骤7;
步骤7,输出使得目标安全函数Y最小的参数值即:
尽管本发明就优选实施方式进行了示意和描述,但本领域的技术人员应当理解,只要不超出本发明的权利要求所限定的范围,可以对本发明进行各种变化和修改。