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

一种检测自动驾驶车辆队列中车辆数据传输准确性的方法与流程

2021-10-09 13:22:00 来源:中国专利 TAG:驾驶 车辆 队列 数据传输 准确性


1.本发明涉及一种检测自动驾驶车辆队列中车辆数据传输准确性的方法,属于自动驾驶技术领域。


背景技术:

2.自适应巡航控制系统(acc)在自动驾驶车辆上装载雷达装置,经过多年的工业、学术和政府对其技术和效益的研究,已经进入市场。研究表明,acc技术可以使得自动驾驶车辆形成编队(platoon),从而大大提高道路的吞吐量并且降低交通事故发生的概率。而随着5g 技术的全面普及,v2v以及v2i技术为协同自适应巡航控制(cacc)系统提供了可能,在 cacc下自动驾驶车辆可以互相通信,告诉其他车辆自身的信息,这使得自动驾驶车辆可以以更短的间距形成的编队(platoon),从而大大提高道路的吞吐量。但是在cacc下当编队中的某一辆车发布虚假的信息(例如被黑客入侵后),这无疑会扩大车辆间的间距并且会造成安全方面的问题。


技术实现要素:

3.为了解决以上问题,本发明设计了一种检测自动驾驶车辆队列中车辆数据传输准确性的方法,对基于协同自适应巡航控制(cacc)技术下自动驾驶车辆编队中的车辆传递的信息进行检测,检验前面车辆传递信息的准确性。
4.为达到上述目的,本发明提供如下技术方案:
5.一种检测自动驾驶车辆队列中车辆数据传输准确性的方法,该方法基于的硬件系统包括:车载激光雷达、安装在车辆上的传感器、数据存储模块、以及装有包括数据处理程序以及判定程序的cpu;所述车载激光雷达用于实时测量与前车的距离;所述安装在车辆上的传感器用于实时测量车辆的加速度以及速度;所述数据存储模块用于存储各时刻其他车辆传递过来的加速度以及速度数据、各时刻自身的速度数据以及各时刻雷达测量的与前车的距离数据;所述数据处理程序读取存储的数据并进行处理产生结果;所述判定程序从数据处理程序读取结果并进一步进行判断,最终决定车辆传输数据是否正确。
6.进一步地,所述数据存储模块用于存储各时刻其他车辆传递过来的加速度以及速度数据、各时刻自身的速度数据以及各时刻雷达测量的与前车的距离数据;所述数据处理程序读取存储的数据并进行处理产生结果;所述判定程序从数据处理程序读取结果并进一步进行判断,最终决定车辆传输数据是否正确的具体方法是:
7.令第i辆车为车辆i,其前车为车辆i

1,在时刻t

1到时刻t,令车辆i

1和车辆i之间通信频率为10hz每秒,则在一秒内,车辆i会收到车辆i

1每一次通信时时刻的速度:
8.v
i

1_t
‑1,v
i

1_t

0.9
,v
i

1_t

0.8
,v
i

1_t

0.7
……
v
i

1_t

0.1
,v
i

1_t
,同时车辆i在这些时刻也会记录自身的速度为v
i_t
‑1,v
i_t

0.9
,v
i_t

0.8
,v
i_t

0.7
……
v
i_t

0.1
,v
i_t
,并且车辆i的车载激光雷达会在时刻t和时刻t

1测量与前车i

1的距离分别为x
i_t
和x
i_t
‑1,车辆i的数据存储模块会储存这些数据,然后送入数据处理程序;
9.所述数据处理程序将执行以下功能:在时刻t,从数据存储模块储存的数据中提取出时刻 t车载激光雷达测量的与前车的距离数据x
i_t
以及时刻t

1时的车载雷达测量的与前车的距离数据x
i_t
‑1,并用时刻t测量的距离x
i_t
减去时刻t

1测量的与前车的距离x
i_t
‑1,得到x
i_t_change

10.x
i_t_change
=x
i_t

x
i_t
‑111.其中:x
i_t_change
为雷达测量的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
12.接着对协同自适应巡航控制下车辆编队之间通信的数据进行处理,首先取出车辆i

1在时刻t

1到时刻t时的速度:v
i

1_t
‑1,v
i

1_t

0.9
,v
i

1_t

0.8
,v
i

1_t

0.7
……
v
i

1_t

0.1
,v
i

1_t
,计算从时刻t

1到时刻t车辆i

1的平均速度v
i

1_t__average

13.同时取出车辆i按照相同的频率记录的自身从t

1到时刻t的速度: v
i_t
‑1,v
i_t

0.9
,v
i_t

0.8
,v
i_t

0.7
……
v
i_t

0.1
,v
i_t
,计算从时刻t

1到时刻t车辆i的平均速度v
i_t__average
,则根据从时刻t

1到时刻t车辆i

1的平均速度v
i

1_t__average
和从时刻t

1到时刻 t车辆i的平均速度v
i_t__average
计算出从t

1到时刻t车辆i与车辆i

1之间距离的变化量x
i_t_change_cacc

[0014][0015]
将上述结果放到判定程序中,判定程序将会计算:
[0016]
delta=x
i_t_change_cacc

x
i_t_change
[0017]
其中:delta为cacc下得到的前车距离的变化量与雷达测量得到的与前车距离变化量的差值;
[0018]
x
i_t_change_cacc
为雷达测量的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
[0019]
x
i_t_change
为cacc下通信传感器传递的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
[0020]
当delta的绝对值大于一个阈值时,认为前车发送过来的数据可能存在问题,此时切换为自适应巡航控制系统模式,只使用雷达测量的数据来形成车辆编队;若delta值小于阈值,则认为数据没有问题,继续协同自适应巡航控制模式。
[0021]
进一步地,所述阈值取0.2米

2米。
[0022]
有益效果:本发明可以对cacc下自动驾驶车辆互相发送的数据进行检测,从而确保了数据的合理性以及提高了编队的安全性。
附图说明
[0023]
图1表示了基于协同自适应巡航控制(cacc)下自动驾驶车辆以前置跟随的通信拓扑形成编队,图一中实线箭头表示基于v2v技术车辆传递的数据,该数据中应当包括时刻t以及时刻t时的速度v
i

1_t
,并且数据传递的频率应当大于10hz每秒;虚线箭头表示在时刻t车载雷达测量的数据x
i_t

[0024]
图2表示本发明的整体架构,首先进行数据的存储,数据应包括车载雷达测量的数据,以及前车发送过来的数据,然后将这些数据送入信息处理程序,将信息处理程序的结果
送入判定程序,最终判断数据是否准确,若不准确,则切换为acc模式。
[0025]
图3表示本发明软硬件的示意图。
具体实施方式
[0026]
为了使本发明实施例的目的、技术方案和技术优势更加清楚,下面将结合附图,对本发明实施例中的技术方案进行完整的阐述。应强调的是,本发明阐述的实施例仅用于说明本发明而不限制本发明的范围。阅读本发明之后,该领域技术人员对本发明各种形式的等价修改应均落于本技术所附权利要求所限定的范围。
[0027]
如图1所示,自动驾驶车辆在cacc技术下形成的编队将通过车载雷达测量与前车距离以及其他车辆发送的数据进行编队控制。图1中实线箭头表示基于v2v技术车辆传递的数据,该数据中应当包括时刻t以及时刻t时的速度v
i

1_t
,并且数据传递的频率应当大于10hz每秒,同时收到数据的车辆也应按照相同的频率记录自身从时刻t

1到t的速度;虚线箭头表示在时刻t车载雷达测量的数据x
i_t
,任一车辆在收到新的数据或者雷达测量到数据时都应当把数据存储下来,以便之后进行数据处理工作车辆应装配如图3所示的软硬件,系统包括:车载激光雷达、安装在车辆上的传感器、数据存储模块、以及装有包括数据处理程序以及判定程序的cpu;所述车载激光雷达用于实时测量与前车的距离;所述安装在车辆上的传感器用于实时测量车辆的加速度以及速度;所述数据存储模块用于存储各时刻其他车辆传递过来的加速度以及速度数据、各时刻自身的速度数据以及各时刻雷达测量的与前车的距离数据;所述数据处理程序读取存储的数据并进行处理产生结果;所述判定程序从数据处理程序读取结果并进一步进行判断,最终决定车辆传输数据是否正确。
[0028]
整体的架构如图2所示,令第i辆车为车辆i,其前车为车辆i

1,在时刻t

1到时刻t,令车辆i

1和车辆i之间通信频率为10hz每秒,则在一秒内,车辆i会收到车辆i

1每一次通信时时刻的速度:
[0029]
v
i

1_t
‑1,v
i

1_t

0.9
,v
i

1_t

0.8
,v
i

1_t

0.7
……
v
i

1_t

0.1
,v
i

1_t
,同时车辆i在这些时刻也会记录自身的速度为v
i_t
‑1,v
i_t

0.9
,v
i_t

0.8
,v
i_t

0.7
……
v
i_t

0.1
,v
i_t
,并且车辆i的车载激光雷达会在时刻t和时刻t

1测量与前车i

1的距离分别为x
i_t
和x
i_t
‑1,车辆i的数据存储模块会储存这些数据,然后送入数据处理程序;
[0030]
所述数据处理程序将执行以下功能:在时刻t,从数据存储模块储存的数据中提取出时刻 t车载激光雷达测量的与前车的距离数据x
i_t
以及时刻t

1时的车载雷达测量的与前车的距离数据x
i_t


,并用时刻t测量的距离x
i_t
减去时刻t

1测量的与前车的距离x
i_t
‑1,得到x
i_t_change

[0031]
x
i_t_change
=x
i_t

x
i_t
‑1[0032]
其中:x
i_t_change
为雷达测量的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
[0033]
接着对协同自适应巡航控制下车辆编队之间通信的数据进行处理,首先取出车辆i

1在时刻t

1到时刻t时的速度:v
i

1_t
‑1,v
i

1_t

0.9
,v
i

1_t

0.8
,v
i

1_t

0.7
……
v
i

1_t

0.1
,v
i

1_t
,计算从时刻t

1到时刻t车辆i

1的平均速度v
i

1_t__average

[0034]
同时取出车辆i按照相同的频率记录的自身从t

1到时刻t的速度: v
i_t
‑1,v
i_t

0.9
,v
i_t

0.8
,v
i_t

0.7
……
v
i_t

0.1
,v
i_t
,计算从时刻t

1到时刻t车辆i的平均速度v
i_t__average
,则根
据从时刻t

1到时刻t车辆i

1的平均速度v
i

1_t__average
和从时刻t

1到时刻 t车辆i的平均速度v
i_t__average
计算出从t

1到时刻t车辆i与车辆i

1之间距离的变化量x
i_t_change_cacc

[0035][0036]
将上述结果放到判定程序中,判定程序将会计算:
[0037]
delta=x
i_t_change_cacc

x
i_t_change
[0038]
其中:delta为cacc下得到的前车距离的变化量与雷达测量得到的与前车距离变化量的差值;
[0039]
x
i_t_change_cacc
为雷达测量的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
[0040]
x
i_t_change
为cacc下通信传感器传递的数据处理后得到的在时刻t

1到时刻t,车辆i与前车距离的变化量;
[0041]
当delta的绝对值大于一个阈值时,认为前车发送过来的数据可能存在问题,此时切换为自适应巡航控制系统模式,只使用雷达测量的数据来形成车辆编队;若delta值小于阈值,则认为数据没有问题,继续协同自适应巡航控制模式。所述的阈值(一般取决于传感器精度以及通信时延,可以通过进行相应的实验决定合适的值)本实施例中的阈值取0.5米。
[0042]
本发明不仅限于上述实施例所述的具体技术方案,除上述实施例外,本发明还有其他实施方式。对于该领域的技术人员来说,凡在本发明的精神和原则之内所做的任何平级修改、等同替换、改进等形成的技术方案,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜