网站首页 >> 交通安全 >> 正文
简介: 研究与开发 基于车车通信的车辆防碰撞算法 陈友荣L2,万锦昊2。陈俊洁1,任条娟1 (1.浙江树人大学信息科技学院,浙江杭州310015; 2.常州大学信息科学与工程学院,江苏常州213164) 摘要

研究与开发 基于车车通信的车辆防碰撞算法 陈友荣L2,万锦昊2。陈俊洁1,任条娟1 (1.浙江树人大学信息科技学院,浙江杭州310015; 2.常州大学信息科学与工程学院,江苏常州213164) 摘要:为了提前预测车辆碰撞事故和降低碰撞事故发生概率,提出了基于车车通信的车辆防碰撞算法(VACA)。 VACA根据自身和周围邻居车辆的北斗位置坐标,在水平和垂直两个方向上分别采用Kalman预测算法预测下 一时刻的车辆行驶状态,采用数据预判断方法直接确定一定发生碰撞或不发生碰撞的情况。当不能直接判断 时,则计算加速度可变下的安全距离,建立和求解碰撞状态预测模型,获得碰撞预测时间最小值。如果该最小 值小于阈值,则发出报警信号提醒驾驶员。仿真结果表明,与基于车辆间通信的智能防碰撞报警模型(IVCWM) 和车辆提前预警的防碰撞算法(ECWA)比较,VACA可提前发现碰撞情况,而且更准确,有一定的应用价值。 关键词:车车通信;防碰撞;北斗定位;预警 中图分类号:TP393 文献标识码:A doi:10.1 1959/j.issn.1000-0801.2016289 Vehicle anti.collision '● · · 1● ● vehicle to VenlCle algorithm based on communication CHEN Youron91’。,WAN Jinha02,CHEN Junjiel,REN Tiaojuanl 1.College of Information Science and Technology,Zhejiang Shuren University,Hangzhou 310015,China 2.School of Information Science&Engineering,Changzhou University,Changzhou 213164,China Abstract:In order to improve the accuracy of predicting vehicle collision accidents and reduce the probability of collision accidents,vehicle anti.collision algorithm fVACA)based on vehicle to vehicle communication was proposed.According to Beidou location coordinates of vehicle itself and other vehicles in the vicinity,VACA used Kalman prediction algorithm to predict next vertical and horizontal locations of vehicles.VACA used data prejudge method to directly judge whether collision will happen.When it could’t be directly judged,safe distance with variable acceleration was calculated,and collision state prediction model was established and solved,then minimum collision prediction time could be obtained.If the minimum time was less than threshold value,alarm signal would be sent to remind driver.Simulation results show that compared with IVCWM and ECWA,VACA can predict collision accident mole accurately and has certain application value. Key words:vehicle to vehicle communication,anti-collision,Beidou localization,warning 收稿日期:2016—09—13:修回日期:2016—11-14 基金项目:浙江省公益性技术应用研究计划基金资助项目(No.2015C33028,No.2016C33038);国家自然科学基金资助项目(No. 61501403);浙江省自然科学基金资助项目(No.LYl5F030004) Foundation Items:Zhejiang Provincial Public Welfare Technology Application and Research Project of China(No.2015C33028,No. 2016C33038),The National Natural Science Foundation of China(No.61501403),Natural Science Foundation of Zhejiang Province of China (No.LⅣ15F030004) 万方数据 1 引言 全世界每年大约有124万人死于交通事故,2 000万。 5 000万人经受由于交通事故而造成的非致命伤害。按照 目前的交通事故趋势,预测到2030年,交通事故将增加 65%,并将成为世界排名第5的主要死亡原因。在经济方 面,由于道路交通事故受伤而引起的直接经济损失估计为 5 180亿美元,其中低收入国家的经济损失占其国民生产 总值的1%.中等收入国家的占其国民生产总值的1.5%. 发达国家的占其国民生产总值的2%。由于交通事故造成 高死亡率和严重的经济损失,联合国在2011年5月倡导 一个全球计划——“十年道路安全行动2011-2020”.大力 提倡安全驾驶【11。 在中国,汽车已经成为人们的日常代步工具。据统计, 2014年全国汽车保有量达到1.54亿辆,从2003年的2 400万 辆增长到1.54亿辆,近十年汽车年均增加1 100多万辆, 是2003年汽车数量的6.4倍。车市的繁荣一方面拉动了 内需,有力地促进了经济增长;另一方面也引发了能源、环 境、交通等一系列危机,特别是最近几年交通安全问题日 益突出,中国道路交通安全形势十分严峻,伤亡人数居高 不下。2014年全国交通事故死亡人数约为3.4万人,每万 车死亡人数为2.22人,直接经济损失约8亿元。交通事故 已成为我国公民主要死亡原因之一,严重威胁着人民群众 生命和财产的安全【2】。虽然我国政府相关部门开展了大量 卓有成效的工作,如改善道路状况、加大交通违法的处罚 力度、加强驾驶员的安全教育等。但是由于交通管理部门 缺乏大量的人力、物力、财力,难以彻底查处和杜绝一些违 规现象,违规处罚也仅具有事后惩戒作用,而且交通事故 的发生固然有人为因素,也有许多非人为甚至不可预测、 不可控制的因素,因此仅仅依靠单纯的交通管理仍无法有 效地改善交通事故的发生。 在交通事故中,碰撞是交通事故的主要表现形式。美 国高速公路安全管理局的数据显示,79%的追尾事故是由 于驾驶者的分心。如果驾驶者能提前半秒意识到危险,则 事故发生率可降到60%。奔驰公司的研究数据表明:如果 驾驶者能提前1—2 s预测到未来交通风险.并采取正确的 操作,则大多数的碰撞事故可以避免[3】。纵观上述事故原 因.除提高驾驶员驾驶技能、强化驾驶员自觉遵守交规意 识之外。迫切需要一种技术手段提醒驾驶员.从而预防车 辆碰撞事故的发生,车辆防碰撞系统由此应运而生。 目前,车辆防碰撞系统中的防碰撞算法研究已经取得 一定的成果。如参考文献『41评估当车辆闯红灯时语音告警 信息对车辆防碰撞的效果,并分析其中的偶然关系。实验 证明:语音告警信息能及时帮助驾驶者检测闯红灯车辆, 使驾驶者有充足的时间和空间减速,从而避免冲突车辆的 碰撞。参考文献[2,5,6]研究车辆在直线行驶过程中的防碰撞 算法。其中参考文献[2】根据速度、加速度等车辆行驶信息, 考虑到驾驶者类型和自身车辆和跟随车辆的行驶关系,提 出了一种基于车辆间通信的智能防碰撞报警模型 (intelligent vehicle eollision warning model based on intervehicle communication,IVCWM)。参考文献f51根据车载 雷达、GPS和车载摄像头,提出基于人工势场的引导策略 和道路危险势场.建立弹性绳模型,实现高速公路上的车 道保持和紧急避障功能。参考文献【6】结合激光雷达测距和 机电控制技术,提出了一种车辆防追尾碰撞系统的实现方 案。参考文献【7,8]研究车辆在转弯过程中的防碰撞算法。 其中,参考文献[7]通过雷达、GPS、摄像头等传感器,采集 车辆状态信息和驾驶人操作信息,分析驾驶人行为特征, 并结合估计的道路曲率.提出弯道车辆碰撞报警算法。参 考文献『81提出在双向停车控制的农村交叉口上右转车辆 防碰撞报警系统。该系统根据GPS数据,分析车辆转弯 的实际加速度,判断接近车辆和转弯车辆间是否可能发生 碰撞。如果发生碰撞,则对转弯车辆的驾驶员发出警报。参 考文献f3,9—111研究直行和转弯的车辆防碰撞算法。其中, 参考文献[3]提出一种基于模拟车载网络物理系统的车辆 运动预测和碰撞风险评估方法。该方法考虑车辆的运动或 位置、驾驶者的行为和道路几何信息,预测车辆位置和计 算车辆间的实时距离,并比较安全距离的阈值,评估车辆 碰撞风险。参考文献『91提出反复监督的模糊神经网络控制 算法,保持车辆间距离在一个安全范围内,从而避免交通 事故的发生。参考文献[10]主要考虑自身车辆和目标车辆 的方位角和相对角,计算非侧面和侧面的防碰撞模块,采 用灰色模糊理论求解模块,确定目标危险度。参考文献【11] 基于车车通信的关系信息(relationship information,RI),计 算是否会存在潜在的碰撞,提出一种车辆提前预警的防碰 撞算法(early collision warning algorithm,ECWA)。 综上所述,参考文献f2—101只是根据当前位置、速度、 加速度等行驶状态,直接判断是否发生碰撞风险,没有 对未来碰撞事故进行预测。而且参考文献[2,4—8]只是考 虑车辆在某一种场景下行驶的防碰撞算法。虽然参考文 万方数据 塑堡壅兰茎垄:竺: 献f3,9—11]考虑了多个场景,但是没有考虑车辆变道、加 速度可变等问题,即车辆行驶的位置、速度和加速度是一 个具有方向性的可变矢量。同时考虑到如果分解成多个情 况考虑,则算法就比较复杂,很难做到面面俱到。因此,考虑 中国的北斗定位模块,提出一种基于车车通信的车辆防碰 撞算法(vehicle anti.collision algorithm,VACA)。每个车辆安 装一个带有亚米级北斗定位模块和无线通信模块的防碰撞 设备.通过车车通信广播自身北斗坐标,接收周围邻居车辆 的北斗坐标。根据自身和邻居车辆的实时位置坐标,VACA 将车辆行驶方向分解成水平和垂直两个方向,分别对每一 个方向采用Kalman预测算法预测下一个时刻的位置、速度 和加速度,并进行数据的预判断,快速选出不可能碰撞或一 定碰撞的情况。对于其他情况,计算考虑加速度可变的安全 距离,建立碰撞状态预测模型。求解该模型,获得水平和垂 直方向都达到安全距离的碰撞预测时间最小值。当该最小 值小于设置的阈值,则发出报警提醒驾驶员。VACA可适用 于车辆行驶的多个场景(同向行驶、相向行驶、十字路El 等),考虑加速度可变情况,符合实际情况。与IVCWM和 ECWA比较,VACA可提前发现碰撞情况,更准确。 2防碰撞算法原理 碰撞预警设备方案如图1所示。 图1碰撞预警设备方案 在VACA中,作如下假设。 (1)所有车辆安装如图1所示的碰撞预警设备。通过 该设备,车辆可采集自身的北斗定位坐标,接收邻居车辆 的位置坐标,并存储在位置信息表中。 (2)碰撞预警设备主要由亚米级北斗定位模块、STM32 处理器模块、无线通信模块、语言预警模块和电源模块组 成。其中,无线通信模块具有1 km以上的通信距离,可实 现车辆19的单跳通信:亚米级北斗定位模块可获取车辆的 地理坐标信息.其定位误差在1 m以内;语音预警模块根 据算法计算的结果,采用语音提醒的方式发出预警内容, 提醒驾驶人员:STM32处理器模块是碰撞预警设备的处理 核心,实现北斗定位信息的采集、通信、处理和决策预警等 功能。 (3)无线通信模块只单跳广播自身的信息,具有较小 的通信时延,不多跳传输数据。 (4)北斗定位模块可提供有效的位置信息。 基于碰撞预警设备,利用车车通信技术实现车辆与周 围1跳通信范围内其他车辆的位置信息交换,并提出一种 基于车车通信的车辆防碰撞算法。该算法只根据自身和邻 居车辆的位置信息.预测到达安全距离的时间,判断是否 存在碰撞可能,并提醒驾驶人员注意。该算法包括位置信 息获取、Kalman预测和碰撞状态预测,具体原理如下。 2.1 位置信息获取和Kalman预测 每间隔1 s通过北斗定位模块采集其输出经纬度.采 用如下地球坐标经典计算式可获知位置坐标: xS=rxcos#xcosA,产r×cos戤sinA (1) 其中,护和俨分别表示本车辆的地球横坐标和纵坐 标,r表示地球平均半径,驴表示本车辆所在的纬度,A表示 本车辆所在的经度。将计算的当前自身地球坐标存储到信 息表中,并通过无线广播发送最新位置信息分组。同时接 收周围其他邻居车辆的最新位置信息分组.判断是否第一 次出现。如果第一次出现,则建立一个新的信息表,将数据 存储到该信息表中,否则将数据添加到已有信息表中。如 果在一段时间内没有接收到该邻居车辆的位置信息分组. 则表示该车辆已经离开本车辆的通信范围,删除该车辆的 信息表。 当获知自身车辆和其周围邻居车辆的最新位置信息. 采用Kalman预测算法对自身车辆和周围车辆的下一时刻 水平和垂直方向的状态信息进行预测¨2】。令Ct=[X。,";,儡1T作 为t时刻的车辆行驶状态,其中葺、奶、儡分别表示车辆在 £时刻水平或垂直方向的位置、速度和加速度,则根据测量 值的不断输人,循环执行Kalman预测算法,则可不断输出 水平方向和垂直方向的下一个时刻预测值。 2.2碰撞状态预测 如果分别分析不同场景下车辆是否发生碰撞,则算法 比较复杂,很难做到面面俱到。同时考虑到不管车辆如何行 驶,发生碰撞的结果是两个车辆的位置发生重叠。因此分解 车辆碰撞行为,分别从水平方向和垂直方向研究车辆的防 碰撞。如图2所示,将车辆的行驶行为分解成水平方向和垂 直方向,则车辆的防碰撞问题转化成同一方向的防碰撞问 题。以水平方向为例,说明该方向的碰撞状态预测方法。 万方数据 :堕: j豳豳豳——一 图2行驶方向的水平和垂直方向分解 2.2.1数据的预判断 为简便程序运算,根据当前时刻的值和下一时刻的预 测值,分析水平或垂直方向状态无变化、同向行驶预测轨 迹重合、相向行驶预测轨迹重合、反向不碰撞和预测行驶 轨迹不重合5种情况,并确定一定会发生碰撞以及一定不 会发生碰撞的情况,做出报警或不报警的操作。 情况1:如图3所示,当两车辆在水平方向都没有速 度和加速度,即臻1=ht,《1=吒t时,如果|《一砍l≤吐n, 其中,如表示距离判断阈值,则两车辆的水平方向预测轨 迹将发生重叠,需要进一步判断垂直方向,否则不存在发 生碰撞的可能。 - _ -rA叭 1 『 J ( ),二匡虿 l 9,l 鞫3水平方向无变化 B 情况2:如图4所示.当车辆A和车辆B往同一方向 行驶。若在后面行驶的车辆A的下一时刻预测位置在车辆 B的下一时刻预测位置的前面,即满足式(2),则两车辆的 水平方向预测轨迹将发生重叠。 ((吒一嚣1)X&:一曼r1)≥0)& ((砍一x:)×(鬈1一戈f1)≤0) (2) 车辆A,. 车辆B 图4同向运动预测轨迹重合 情况3:如图5所示,当车辆A和车辆B往相向方向 行驶且车辆A当前时刻位置到下一时刻预测位置的直线 与车辆B当前时刻位置到下一时刻预测位置的直线有重 合,即满足式(3),则可判断两车辆的水平方向预测轨迹将 发生重叠。 (%一管1)×蛾一露1)≤o)&amp;amp; ((《一《)x(式1一苍1)≤0) (3) 车辆A ,- ,: ,, 车辆B 图5相向运动预测轨迹重合 情况4:如图6所示,车辆A和车辆B向不同方向行 驶,且车辆A当前时刻位置到下一时刻预测位置的直线与 车辆B当前时刻位置到下一时刻预测位置的直线不重合, 即满足式(4),则可判断不会发生碰撞。 (x:一《)×(曼?Lx:)≥o&amp;amp; xt⋯+l--xt"、X(蜡1一x:)≤0 (4) _西tI≮t, 车辆A 车辆B 图6反向行驶不碰撞 情况5:如图7和8所示,当在下一个时刻,车辆A和 B在水平方向的预测轨迹没有重叠.则需要进一步分析和 处理,具体内容如下。 图8相向预测轨迹不重合 201 6289-4 享一 万方数据 2.2.2安全距离计算 车辆制动时加速度随时间变化的过程如图9所示。其 中,t,表示驾驶员反应时间(一般为0.7—1.5 s),tb表示制动 器协调时间(一般为0.5 s),名表示制动减速度增长时间, ‰表示最大减速度,其方向与当前车辆速度相反。当紧急 制动时,‰一般为7.5—8 m/s2,普通制动时为3—5 m/s2。车 辆安全距离主要包括3个部分,并以水平方向安全距离为 例说明这3个部分[13】。 弋,、。~ 似\ 图9加速度随时间的变化过程 (I)在≠,+fb时间内,水平位移S。可表示为: Sl=(tb+t,)vAx+=1(气+‘)2口,A (5) 其中,”,表示车辆A在当前时刻的水平方向速度, ∥表示车辆A在当前时刻的水平方向加速度。 (2)£。时间段内,其水平加速度为: 口(.j})=(‰一吒A)k/t,+口? (6) 水平速度可表示为: v=KA+(乇+I)qA+(a一一霹)后2/2t;+露后(7) 其中,瓦与道路的摩擦系数有关。则水平位移&amp;amp;表 示为: 是=e'vdk=‘E+fs(气+fr)口。A+ 《2qA/3+《口一/6 (8) (3)在“时间段内,水平加速度恒定为Ⅱ嗌,直到速度 降到零,则水平位移岛为: .曼:三:=—L一(谚+(气+‘)《+2 3 am。2口。。” ” “1 (‰+《)fs/2)2 (9) (4)所有阶段的水平位移和Hp水平方向的安全距离 鼠.。(《,《)。 Db.,(世,《A)=墨+是+是(10) 2.2.3碰撞状态预测 在实际车辆行驶过程中,车辆的加速度是可变的。假 设车辆加速度是线性变化且未来1 s内两车辆不会发生碰 撞,则车辆A和B的水平加速度为: 啪)=学峨A 啪)=竿q。⋯) 其中,_j}表示预测时间,qt,A和口:,。分别表示已知当前 时刻车辆A和B的水平加速度,秣和锚分别表示经过 lj}时间后,车辆A和B的预测水平加速度,岛表示数据采 集周期。以车辆B作为参考物,则车辆A的相对水平加速 度为: 口(七)=(a器+咚t,B一口:,A一毒蒜)k/Ar+ 《.A—qt.B=4.j}+4 (12) 其中,4=(啾+口:,。一口¨t一瞄)/A,,4=《,。一《,即 当前时刻的相对水平速度为K=1,:.A—v二t.B,则对水 平变加速度进行定积分可求得水平速度关于时间的变化。 V(.j})=巧+r口(七)船=K+r(Alk+鸣)曲 :鱼七z+4后+K2 z I (13) 当前时刻的相对水平距离为Dl=彳:.A一墨Ⅲ则对 ”∞)进行定积分,获得车辆A和B的相对水平距离关于时 间的变化式为: DAk)=Dl+rV(后渺=D1+r(粤七2+4.j}+巧渺 :孚|j},+每.j}z+K.j}+Dl (14) 将式(12)、式(13)代入式(10),可获得自变量为%的水 平方向安全距离为: Db,。(后)=皿.j}4+B3k3+B2k2+Bik+Bo (15) 目=一群/(Sa一) (16) 色=一(244+气群+2(tb+tr)A,)/(4am。) (17) E=一((24+tsAl+(气+fr)4)(K+ts4/2+tsa。。/2+ (tb+‘)4))/(2口。。)+4(气+‘+ts)+ 4((fb+I)2/2+《/4)+q(tb+tr)Al (18) 且=一((24+t,Al+(气+f,)4)(巧+ts4/2+t,a。。/2+ (名+I)4))/(2口。。)+幺(气+f,+气)+ 4((气+fr)2/2+e/4)+t(气+‘)4 f19) 万方数据 玩=一(K+气4/2+t口一/2+(tb+f,)4)2/ (2口。ax)+K(tb+‘+气)+4((气+‘)2/2+《/3)+ 乎口一/6+气(气+f,)4 (20) 根据式(13)和式(14),在水平方向上,当见@)≤Dn鼬) 时,两车辆水平方向位置重合。同理,在垂直方向上,当 以l|})≤D∞)时,两车辆垂直方向位置重合。因此车辆h的 碰撞状态预测问题转换为以下优化模型: min(k) s.t.0≤n,(k)<-Ddk). 0≤D』后)≤Db√后)k∈月+ (21) 2.2.4碰撞模型求解 直接采用最优化算法求解优化模型(21)的方法计算量 较大,不适合在处理能力有限的STM32处理器中运算,因 此采用以下步骤求解。令: 联(七)=q(七)一Db,,(后) =C4k4+Gk3+C2k2+C1尼+Co≤0 (22) D:(|j})=D,(七)一Db,,(七)≤0 (23) 其中,_D:(七)和D:(|j})分别为两车水平和垂直方向的 相对位移差减去其安全距离的函数,C4=一B4,C3=A。16一B,, C2划112一B2,Cl=I,l-B1,Co=Dl-Bo。 步骤1 采用如下方法计算不等式(22)的解。利用一 元四次方程求根公式求解函数或(后)=0的正实数根。如果 没有正实数根,则表示当ki>0时,函数联(七)没有与戈轴 相交.代入0判断kI>0区间的函数值。如果函数值大于 0,则模型(21)无正实物解,跳到步骤4,否则解为区间k≥ 0。如果凡。有个正实数解,则将这些正实数根和0从小到 大排序,可得髫l,z2,⋯,戈。,+1 xl=0),分别选择一2、xi+菇“)12,i=1, ⋯,凡。一1和‰+2共凡,+1个值代入函数,计算函数值并判断 该函数值是否小于零,从而获得水平方向的解,即区间九。 步骤2采用步骤1的方法,计算不等式(23)的解。如 果无正实物解,跳到步骤4,否则获得垂直方向的解,即 区间矽,。 步骤3如果区间矽;和矽,没有交集,则模型(21)无正 实物解,跳到步骤4,否则计算下确界K=in“≯;n柏,即优 化模型(21)的解(车辆的碰撞预测时间)。 步骤4如果模型(21)无正实数解,则表示不可能发 生碰撞。不执行报警操作,否则判断和报警阈值时间‰的 大小。当K<‰时,执行报警,通过语音预警模块输出警报 信号。 3算法实现 VACA主要采用Kalman预测算法和基于加速度可变 的相对-T-I司安全距离计算方法,建立防碰撞的优化模型, 求解该优化模型并根据计算结果判断是否进行语音预警。 VACA的具体步骤如图10所示。 图10 VACA实现流程 步骤1 参数初始化,将车辆的行驶行为分解成水平 方向和垂直方向,则车辆的防碰撞问题转换成同一方向的 防碰撞问题。 步骤2读取自身北斗定位模块输出的经纬度数据. 转化为地球横坐标和纵坐标。通过无线通信模块广播发送 自身的位置信息分组,并将自身车辆的信息采集时间、位 置坐标更新到自身车辆信息表中。 步骤3监听其他车辆的位置信息分组,更新邻居车 辆信息表。如果监听到位置信息分组.读取该车辆ID、信 息采集时间和位置坐标。判断是否第一次接收该车辆的位 万方数据 麴翌窒皇墨垄塑: 置信息分组。如果第一次接收,则在邻居车辆位置信息表 中新建一个该邻居车辆ID的信息行.将位置坐标和信息 采集时间存储到该信息行中,否则将这些数据添加到已有 的该邻居车辆信息行中。如果在一段时间内没有接收到该 邻居车辆的位置信息包,则表示该车辆已经离开自身车辆 的通信范围,删除该车辆的信息行。 步骤4根据自身车辆和邻居车辆的信息表,采用 Kalman预测算法预测下一时刻水平方向和垂直方向的自 身车辆和邻居车辆的位置坐标.速度和加速度等行驶状态 数据,且m=l。 步骤5令两车辆水平方向和垂直方向的预测轨迹 没有发生重叠,即‰=0,‰=0。其中,H吨表示两车辆水 平方向的预测轨迹是否发生重叠的标识符,y缸表示两车 辆垂直方向的预测轨迹是否发生重叠的标识符。根据自身 车辆和邻居车辆m的当前时刻行驶状态数据(位置、速度 和加速度)和下一时刻的预测数据,对水平方向和垂直方 向上数据进行预判断,即分析水平或垂直方向上状态无变 化(对应变量赋值2)、同向行驶预测轨迹重合(对应变量 赋值1)、相向行驶预测轨迹重合(对应变量赋值1)和反向 不碰撞(对应变量赋值0)4种情况下的预测轨迹,确定 Hnag和ynag的值,直接确定将会发生碰撞和不会发生碰撞 的情况。如果‰=2或y堍=2,则不会发生碰撞,m=m+l, 直接跳到步骤7。如果H血s=1且V血s=I,则将发生碰撞,马 上报警,m=m+l,直接跳到步骤7。 步骤6预测水平方向和垂直方向的安全距离,根据 当前时刻和下一个时刻的位置、速度和加速度,建立碰撞 状态预测模型(21),并求解该预测模型,m=m+l。如果模 型(21)无正实数解,则表示不发生碰撞,执行不报警操作, 跳到步骤7,否则获得正实数解K。判断K值和预先设置 的阈值K。的大小。如果K<鼠,执行报警操作,通过语音预>Ⅳm,其中Nm表示当前邻居车辆位置 信息表中邻居车辆个数,则跳到步骤2,否则跳到步骤5。 4算法仿真 4。1 实验数据获取和参数选择 当自身车辆周围存在多辆邻居车辆时,自身车辆可接 收邻居车辆的位置信息,采用VACA迭代计算自身车辆和 某一邻居车辆的碰撞预测时间和预测是否发生碰撞,即多 辆车辆碰撞预测问题可转化成多个两车辆碰撞预测问题。 因此在实验数据获取过程中,只考虑两车辆情况,分别在两 车辆上放置实验数据获取设备。该设备采集和广播自身车 辆行驶过程中的北斗位置数据,并存储所有历史数据。分析 两车辆的实际行驶位置数据,从中选择部分位置数据表示 相向行驶、同向行驶和十字路口3种场景下的变加速运动, 并假设该数据可精确表示车辆的行驶位置。同时在每一个 场景的变加速运动数据中选择3个点,模拟匀速运动和匀 加速运动的车辆位置数据。采用MATLAB软件计算3个场 景下3种运动的碰撞预测时间、预警时刻、预警位置、预警 临界时刻和预警临界位置等参数.获得仿真结果值。仿真参 数设置见表1。 表1参数设置 参数取值 路径损失指数Loss 制动减速度Ⅱr呻/(m·s‘2) 距离判断阈值dJm 报警阈值时间KJs 驾驶员反应时间tJs 制动协调时间£b/s 完全制动时间蚺 4.6 —5 2 2 l 0.5 1.2 4.2仿真结果分析 如图11所示,车辆沿着黑色行驶轨迹循环行驶,与车 辆的实际行驶路径基本一致。选择数据采集周期1 s和变 加速度运动数据。采用VACA获得车辆实际行驶过程中的 车辆行驶路径和预警结果。 场景1:如图12所示,车辆A、B位于同一车道,且两 车辆相向行驶。在初始时刻0,车辆A、B开始接收到对方 车辆位置信息,并计算两车辆间的安全距离与相对位移 差,采用Kalman预测算法获得下一时刻的预测位置。求解 模型(21)获得碰撞预测时间。在时刻1—3,车辆不需要报 万方数据 电信科学2016年第11期 图12相向行驶场景F车辆行驶路径和预瞀位置(单位:m) 警。在时刻4,车辆A和B的碰撞预测时间小于报警阈值 时间,因此两车辆在当前位置发出报警。如果车辆A和B 继续行驶,则在时刻7,两车辆达到预警临界位置,此时车 辆A和B的安全距离大于车辆间距离。将发生碰撞。 场景2:如图13所示,车辆A、B位于同一车道,且两 车辆同向行驶。在初始时刻0,车辆A、B开始接收到对方 车辆位置信息。后车A突然加速,进入追赶状态,从而可 能与速度较慢的前车辆B发生碰撞。在时刻l一5,车辆A 不需要报警。在时刻6,车辆A的碰撞预测时间小于报警 阈值时间,因此发出警报。如果车辆A和B继续行驶,则 在时刻8,两车辆达到预警临界位置,此后车辆A将与车 辆B发生追尾碰撞。 羽13 同向行驶场景下车辆行驶路径和预警位置(单位:m 场景3:如图14所示,车辆A、B通过十字路口时,车 辆B缓慢驶向十字路口,而车辆A以极快的速度驶向十 字路口。在时刻I~6,两车辆预测不需要报警。在时刻7,车 辆A和B的碰撞预测时间都小于报警阈值时间,因此车 辆A和B都发出警报。如果车辆A和B继续行驶,则在时 ∥ A车行驶路径 ●A车预测位置 B车行驶路径 -.B车预测位置 rl预警临界位置 事预警位置 吲14十字路I_I场景F 1。辆行驶路径和预臀f、,葭(单位:111) 刻9,两车辆达到预警临界位置,此后车辆A和B将发生 碰撞。总之,在相向行驶场景、同向行驶场景和十字路M行 驶场景下,VACA都能预测到未来的碰撞情况。 为方便说明算法的预测结果,选择数据采集周期0.1 s。 在每一个实际数据间均匀补充9个点,获得两车辆变速运动 的位置数据,并模拟匀速运动和匀加速运动的车辆位置数 据。在每个位置点,计算车辆间距离和安全距离,从而获得 准确的预警临界时刻。如图15所示,不管两车辆是匀速运 动或匀加速运动,还是变加速运动,在每一个场景中,当算 法报警时VACA的预警时刻都比其预警临界时刻提前2 s 左右。因此利用VACA可预测到两车辆的碰撞,且提前发 出预警。 在仿真过程中,扩展IVCWM算法【2】在十字路M场景 的应用,即将车辆行驶行为分成水平方向和垂直方向,每 个方向上分别应用IVCWM算法计算碰撞预测时间。扩展 ECWA在相向行驶和同向行驶两个场景下的应用,即将车 辆相对距离除以相对速度的值作为碰撞预测时间。因此可 比较相向行驶、同向行驶和十字路口3个场景下VACA、 IVCWM和ECWA的碰撞预测时间误差。其中,碰撞预测 时间误差定义为车辆开始预测时.每一个时刻的碰撞预测 时间与预警临界时刻的误差平均值。 如图16所示.当两车辆匀速运动和匀加速运动时,车 辆加速度是一个常量,车辆位置数据有规律地变化,因此 3个场景下的VACA能精确预测到碰撞.其碰撞预测时间 误差最小。当两车辆变速运动时,车辆的速度和加速度变 化明显,因此VACA的碰撞预测时间误差大于匀速和匀加 速运动时的碰撞预测时间误差。但是由于VACA考虑加速 度可变情况,建立和求解加速度可变的优化模型,模型的 解更符合车辆行驶的实际情况,因此与IVCWM和ECWA 相比,VACA的碰撞预测时间误差也最小。ECWA只考虑 郴 伽 伽 姗 姗 m 瑚 姗 万方数据 嫂研究与开发堋. 场景 (c)变加速运动 图15 3种运动下3个场景的VACA预警时刻 和预警临界时刻比较 车辆到相对速度方向所在直线的距离和相对速度,没有考 虑车辆的加速度,且比较适合于同向行驶,其相向行驶和 十字路口场景下的碰撞预测时间误差起伏较大。IVCW只 是考虑7兀'A(time to avoidance)、TI'C(time to collision)等几 个关键参数。碰撞判断模型比较简单,因此ECWA和 IVCWM算法的碰撞预测时间误差较大。总之,不管在同向 行驶或相向行驶场景下.还是在十字路口场景下。与 ⅣCWM和ECWA相比,VACA预测更准确,可提高碰撞避 免的概率。 5 结束语 设计碰撞预警设备,提出一种基于车车通信的车辆防 碰撞算法。首先,提出算法原理,包括位置坐标获取、 Kalman预测和碰撞状态预测。其中将车辆的行驶行为分 解成水平方向和垂直方向,分别预测下一时刻水平或垂直 望 椭 媸 星 盔 孱 照 趔 翅 望 则 悠 君;苴 幕 照 靼 橱 曼VAcA算法 _垦I垒VECcWwMA算算法法雾_ ||||_ 圉一 场景 (b)匀加速运动 场景 (c)变加速运动 图16 3种运动下3个场景的碰撞预测时间误差比较 方向车辆状态信息,并进行位置数据的预判断.直接确定 一定发生或不发生碰撞情况,执行报警或不报警操作。当 不能直接判断碰撞情况时,实时计算自身车辆与其他车辆 在两个方向上且加速度可变的相对位移差和安全距离差. 建立碰撞状态预测模型(21)。求解该预测模型,计算碰撞预 测时间最小值。一旦满足报警条件,则向驾驶人员发出警 报。其次,提出算法的实现步骤。最后给出算法的仿真参 数,分析相向行驶、同向行驶和十字路13 3种场景.比较 VACA的预警时刻和预警临界时刻,比较VACA、IVCWM 和ECWA的碰撞预测时间误差。 总之,VACA可适用于车辆行驶的多个场景(同向行 驶、相向行驶碰撞、十字路口等),考虑加速度可变情况,更 加符合实际情况。与IVCWM和ECWA算法比较.VACA 的碰撞报警时间更精确,可提前发现碰撞情况.提高碰撞 避免的概率。但是VACA对北斗定位模块的定位精度要求 万方数据 :兰!: .羹鲎—■■■一 较高,需要亚米级北斗定位模块,当前民用北斗定位模 块无法满足本算法的定位精度要求.因此下一阶段目标 是考虑采用市场上定位精度较低但成本便宜的民用北 斗定位模块,引入超声波等其他检测手段,研究多数据 融合的车辆防碰撞算法,进一步降低算法所需要的硬件 成本。 参考文献: [1] MUKHTAR A,XIA L,TANG T B. Vehicle detection techniques for collision avoidance systems:a review[J】.IEEE Transactions on Intelligent Transportation Systems,2015,16(5): 2318.2338. 【2】WANG J F'YAN XD'NIE S'et a1.Research on intelligent vehicle collision warning model based on intervehicle communication叨. Mathematical Problems in Engineering,2013:1-7. [3]wu c Z,PENG L Q,HUANG Z,et a1.A method of vehicle motion prediction and collision risk assessment with a simulated vehicular cyber physical system[J】.Transportation Research Part C, 2014,47(2):179-191. 【4】YAN X D,XUE Q W,MA L,et a1.Driving simulator based test on the effectiveness of auditory red·light running vehicle warning system based on time—tO—collision sensor【J1.Sensors, 2014,14(2):3631—3651. [5]曹吴天,宋晓琳,黄江.基于弹性绳理论的自主车辆防碰撞 的路径规划[J].汽车工程,2014,36(10):1230-1236. CAO H T,SONG X L,HUANG J.Path planning of autonomous vehicle for collision avoidance based on elastic band theory[J]. Automotive Engineering,2014,36(10):1230·1236. 【6】尹小琴,朱喜行,张盼盼.高速公路车辆防追尾碰撞系统的 设计与控制研究【J】.汽车工程,2014,36(9):1080-1084. YIN X Q,ZHU X H,ZHANG P P.A study on the design and control of vehicle rear-end collision avoidance system in freeway[J]. Automotive Engineering,2014,36(9):1080—1084. 【7】迟瑞娟,肖庆,丁洁云.基于风险状态预估的弯道车辆前撞 报警算法【J】.中国公路学报,2013,26(4):146·153. CHI R J,XIAO Q,DING J Y.Vehicle forward collision warning algorithm based on risk prediction on curved roads[J]. China Journal of Highway and Transport,2013,26(4):146-153. [8】DABBOUR E,EASA S.Proposed collision warning system for right··turning vehicles at two—way stop··controlled rural intersections叨.Transportation Research Part C,2014,42(42): 121.13l_ 【9】9 MON Y J,LIN C M.Supervisory recurrent fuzzy neural network control for vehicle collision avoidance system design【J】.Neural Computer&Application,2012,2l(8):2163—2169. 【10】胡鸿豪,李磊.基于灰色模糊理论汽车防撞系统的仿真研究【J】. 系统仿真学报,2013,25(1 1):2091—2099. HU H H.U L.Simulation study of vehicle collision avoidance system based on grey and fuzzy theory[J】.Journal of System Simulation,2013,25(1 1):2091-2099. 【11]HUANG C M,LIN S Y.An early collision warning algorithm for vehicles based on V2V communication[J】.International Journal of Communication Systems,2012,25(6):779·795. 【12】LIU Y Y,LIAN B W,ZHAO H W,et a1.Indoor pseudolite relative localization algorithm wit}l Kalman her[J].Acta Physica Sinica,2014,63(22):1-7. 【13】王登贵,张敬东,张健,等.车辆纵向安全距离算法及其防 撞预警系统研究【J】.计算机测量与控制,2014,22(7): 2203-2205,2222. WANG D G,ZHANG J D,ZHANG J,et a1.Research on vehicle vertical safety distance algorithm and anti-collision alarm system[33.Computer Measurement&Control,2014,22(7): 2203.2205,2222. 【作者简介】 陈友荣(1982一),男,博士,浙江树人大学 信息科技学院副教授,常州大学信息科学 与工程学院硕士生导师,主要研究方向为 无线传感网和物联网。 万锦昊(1994一),男,常州大学信息科学与 工程学院硕士生。主要研究方向为无线传 感网和车联网。 陈俊洁(1995一),女,浙江树人大学信息科 技学院本科在读,主要研究方向为车联网 算法仿真。 任条娟(1965一),女,浙江树人大学信息科 技学院院长、教授,主要研究方向为无线 传感网和车联网。

基于车车通信的车辆防碰撞算法

本文标签: 算法   碰撞   基于  

温馨提示:本文是作者 admin 的原创文章,转载请注明出处和附带本文链接!

交通学习网

交通学习网

www.alimo.cn

最近发表
文章归档
网站分类
标签列表
搜索
sitemap网站地图

Copyright @ 2019-2021 交通学习网 All Rights Reserved.

切换白天模式 切换夜间模式 白天返回顶部 夜间返回顶部