基于RFID的车辆自动驾驶模拟试验装置研制
作者:张良力,严新平,张存保,吴超仲,吴青张良力,严新平,张存保,吴超仲,吴青
来源:RFID世界网
日期:2010-02-04 11:26:41
摘要:通过对比分析当前车辆自动驾驶研究现状,提出以射频识别技术(RFID)作为导航方式开展车辆自动驾驶研究;针对目前试验手段的不足,设计了基于RFID的车辆自动驾驶模拟试验装置,具体包括系统总体架构、导航设备、仿真车辆、仿真道路等;利用该装置开展了车辆直道保持和弯道转向试验,结果表明利用该模拟试验装置能快速构建试验方案,得出的结论和数据直观、可靠。
传统的自动驾驶车辆主要依靠2种方式进行导航:机器视觉导航,如文献[1—2]中的视觉导航自主车,此种导航方式与人类通过眼部感知、处理外界信息雷同,但受限于黑夜、低能见度等情形下的光照条件,地埋磁体导航,如文献[3]中基于磁道钉导航的智能车路系统。此方式在克服诸如光照等外界干扰因素方面具有优势,但面对复杂的交通环境时,其地面有效信息不全的弱点逐渐突显。射频识别技术(radio frequency identification,RFID)是利用射频信号通过空间耦合实现信息无接触传输,从而达到身份识别目的的一种新兴技术。现行的RFID技术仍主要应用于身份识别领域,为此,采用遵循IS014443标准的RFID硬件模块,并选用与之匹配的道路仿真模型和车辆模型建立比例微缩模拟试验装置,为方便研究试验工作在此装置上展开。
1 RFID 导航原理及工作流程
利用地面信息发射装置导航的车辆自动驾驶系统工作示意如图1所示。
RFID作为导航设备在车辆自动驾驶中的工作原理及流程如下:(1)车辆在运行过程中,车载RFID读写器将设定数据的无线电载波信号经发射天线实时向外发射;(2)当埋设在地表的RFID无源标签进入读写器发射天线的工作区时会被激活,随即将自身所含信息代码(如位置信息、前方道路线形信息等)同样以无线电载波信号经天线反向发射回去;(3)车载接收天线接收到RFID标签发出的载波信号经射频处理模块处理后传至RF1D读写器,读写器对接收的信号进行解调解码后送至后台计算机;(4)后台计算机根据标签数据库查询以及逻辑运算判断该RFID标签的合法性,验证通过后读取后续数据推导出车辆横向偏移等输人参数,然后根据控制算法发出控制车辆执行机构的指令信号;(5)指令信号经下位机单片机处理后通过接口电路通知车辆执行机构驱动车辆进行横向和纵向控制操作,整个车辆自动驾驶系统结构如图2所示。
2 模拟试验装置的设计
2.1 导航设备与仿真车辆
试验装置的设计中,作为导航设备的RFID硬件模块将嵌入在实时仿真循环中,该硬件模块采用Philips RF RC500作为读写器芯片,遵循ISO14443标准中定义的Type A通信协议,即发送载波信号时采用改进的Miller编码方式,调制深度为100 的幅度键控(ASK)信号。天线采用印刷电路板内置线圈,尺寸为55 mm×40 mm,RFID标签选用无源式圆形智能卡,内含IC芯片和LC谐振回路,直径为18 mm 所示.读写器与标签通信速率为106 kB,载波频率为13.56MHz,感应距离约为50 mm,符合微缩条件下信号传输的可靠性要求。
车辆实体为电动车辆模型,微缩比例1:10,其纵向控制采用后置动力四轮驱动,驱动电机为7.2 V直流微型电机,横向控制选用6 V舵机控制仿真车辆转向传动系。系统上、下位机均安装在仿真车辆中,下位机中央处理单元为AT89S5x单片机,主要职责为:(1)控制RFID硬件模块定时向地面发送以及接收RFID无源标签反射回来的载波信号;(2)将读写器芯片处理过的标签信息上传至上位机,以及接收上位机下传的仿真车辆控制指令;(3)根据上位机下传控制指令控制车辆模型。上位机主体为工业控制机主板,可配置CPU、内存及硬盘等,实测试验时可将显示器、鼠标及键盘等外部设备移除.上位机主要负责将接收到的各种信息进行运算决策,然后下发控制指令控制车辆模型运行,上下位机通过RS232串口协议通信,可充式锂电池为仿真车辆整体供电。
2.2 仿真道路
供车辆行驶的道路是一系列平直线、圆曲线和缓和曲线的组合,在微缩条件下,仿真道路的设计忽略道路起伏和坡度等因素,利用若干RFID无源标签在试验场地内进行有序排列可形成道路。某段仿真道路示意图如图3所示,不同道路线形采用不同的方式进行标签圈围。对于平直道路上的车辆,其转向机构保持零偏转,车辆保持直线行驶,RFID无源标签沿平直道路两侧边缘依次埋设;当车体与道路边缘斜交时,位于车辆前方的RFID硬件模块天线感应并接收RFID无源标签发出的位置信息,结合上次“碰边”位置(如未曾“碰边”,P‘card则为道路入口标签位置信息),得出车体方位角,仿真车辆再根据 ,以及在进入道路时读取到的标签信息时得到的该道路出口位置信息,得出仿真车辆从即刻起至t时刻的前轮转角 ( t).在平直道路上发生“碰边”时,仿真车辆车体方位角 及前轮转角 计算公式为
式中: 为车辆方位角修订值;K为感应顺序;Ⅱ为平直道路方向角,与车辆所在平直道路相关并在进入时获取;t在车辆感应到RFID无源标签后开始计时;K1,K 2为车辆方位角与平直道路方向角误差调节系数,在实验测试过程中调节。另外,设定RFID无源标签在平直道路横向距离w 小于车辆两前轮之间距离;纵向间距D根据道路限速在实测中调整。
仿真道路的曲线部分两侧不埋设RFID无源标签,只在进入与驶出曲线部分埋设,此标签可与平直道路的进出口标签重合,因而仿真道路的曲线部分可由平直部分首尾拼接而成,如图3所示,在作为曲线道路后方的平直道路出口处,RFID无源标签既要向车载读写器发送平直道路出口位置信息,又要发送诸如曲率半径R等隶属于曲线道路的信息,在曲线道路出口处,即前方平直道路进口处同样如此,仿真车辆在各拼接处读取并处理RFID无源标签发出的信息后,将前轮转角转至△值,其计算方法如下。
式中:为仿真车辆前后轮传动轴长; 为基于车速的调节系数,用以补偿车辆因速度变化引起的误差。
2.3 系统软件设计
仿真车辆的下位机采用带有单片机系统的RFID硬件模块,本身带有RS232串口通信接口方便与上位机通信,执行机构中的驱动电机由电机驱动控制芯片L298管理,正反转动及使能信号采用TTL电平驱动;舵机控制端亦可直接由TTL电平驱动。下位机系统软件主要实现RFID标签信息传递以及车辆控制信息解析与执行,上位机系统软件采用模块化设计面向对象的程序设计方法进行构建,其系统软件结构如图4所示。
上位机系统软件各个模块功能如下:(1)初始化模块,对软件各初始变量进行赋值,并初始化数据库管理模块、串口通信模块;(2)数据库管理模块,对存储在数据库文件内的RFID无源标签信息进行查询、调用,对修改过的标签信息进行管理;(3)图形显示模块,在初始化过程中对初始变量进行赋值显示,在软件执行过程中,动态图形化显示某些关键变量的变化过程;(4)串口通信模块,在执行过程中单独使用一个线程,时刻侦听下位机上传的标签信息,在控制计算模块完成处理后,将控制指令下发;(5)控制计算模块,根据变量初值形成控制策略,对侦听到的信息进行处理后查对数据库中该标签的完整信息,生成对应控制指令并通过图形显示模块显示,最后通知串口通信模块下发。
3 场地试验
3.1 直道保持试验
在室内平整地面上,将RFID无源标签按横向距离w 为0.22 m、纵向间距D为0.1 m进行铺设,形成平直道路,进出口处摆放标签个数横向均匀紧密铺设,试验采用间隔为0.055 m埋设一个,仿真车辆在不同车速V条件下在平直道路上行驶,在“碰边”后修正前轮转角偏转值以保持车辆位于平直道路中间区域,仿真车辆前轮转角偏转值与时间t之间的对应关系如图5所示。
由图5中可知车辆越靠近车道出口处,其前轮转角变化率越大,这与实际驾驶车辆过程中转向空间越小,转动转向盘的速度越快的情形相一致,对比图5a)与图5b)可知当车辆速度增高后,车辆“碰边”次数增多,且“碰边”后的调整时间与上一次相比有所减少,而用于调整车体的前轮转角绝对值则有所增大。
3.2 弯道转向试验
弯道转向试验基于前述直道保持试验,弯道半径R设置为0.4 m,为保障车辆顺利完成转弯动作,可在车辆可能经过的途中埋设无源芯片通知其校正并更新自身前轮转角。记录仿真车辆在转弯过程中的前轮转角偏转值△与时间t之间对应关系如图6所示,仿真车辆在直道上保持并平稳行驶至出口处,此时车载RFID读写器天线感应到标签为出口标识,即可根据式(2)将前轮转角转至与弯道R相应的△值通过弯道.在前轮转角保持为△值的过程中,车载RFID读写器天线感应到平直道路人口标签信息即认为进入下一平直道路并将其前轮转角复位,保持直道行驶状态。
4 结束语
利用模拟试验装置在室内场地开展基于RFID的车辆自动驾驶系统试验,不仅能快速构建试验方案,减少成本,而且能保障人员安全,其试验数据和结果的直观性或可信度也高于一般意义上的数字仿真。值得注意的是,仅依靠模拟试验装置测试得出的原型系统不能直接移植至实车自动驾驶系统中的,该模拟试验装置主要用于车辆自动驾驶控制及其车路交互信息等模型的建立与测试,由此可推知,提高模拟试验装置内仿真车辆的控制精度,RFID作为导航手段的可靠度,道路标签埋设的合理性,以及制定车辆自动驾驶试验方案标准流程和规范等,是提高整个模拟试验装置效益的有力举措,以上工作将在后续研究中展开。
1 RFID 导航原理及工作流程
利用地面信息发射装置导航的车辆自动驾驶系统工作示意如图1所示。
RFID作为导航设备在车辆自动驾驶中的工作原理及流程如下:(1)车辆在运行过程中,车载RFID读写器将设定数据的无线电载波信号经发射天线实时向外发射;(2)当埋设在地表的RFID无源标签进入读写器发射天线的工作区时会被激活,随即将自身所含信息代码(如位置信息、前方道路线形信息等)同样以无线电载波信号经天线反向发射回去;(3)车载接收天线接收到RFID标签发出的载波信号经射频处理模块处理后传至RF1D读写器,读写器对接收的信号进行解调解码后送至后台计算机;(4)后台计算机根据标签数据库查询以及逻辑运算判断该RFID标签的合法性,验证通过后读取后续数据推导出车辆横向偏移等输人参数,然后根据控制算法发出控制车辆执行机构的指令信号;(5)指令信号经下位机单片机处理后通过接口电路通知车辆执行机构驱动车辆进行横向和纵向控制操作,整个车辆自动驾驶系统结构如图2所示。
2 模拟试验装置的设计
2.1 导航设备与仿真车辆
试验装置的设计中,作为导航设备的RFID硬件模块将嵌入在实时仿真循环中,该硬件模块采用Philips RF RC500作为读写器芯片,遵循ISO14443标准中定义的Type A通信协议,即发送载波信号时采用改进的Miller编码方式,调制深度为100 的幅度键控(ASK)信号。天线采用印刷电路板内置线圈,尺寸为55 mm×40 mm,RFID标签选用无源式圆形智能卡,内含IC芯片和LC谐振回路,直径为18 mm 所示.读写器与标签通信速率为106 kB,载波频率为13.56MHz,感应距离约为50 mm,符合微缩条件下信号传输的可靠性要求。
车辆实体为电动车辆模型,微缩比例1:10,其纵向控制采用后置动力四轮驱动,驱动电机为7.2 V直流微型电机,横向控制选用6 V舵机控制仿真车辆转向传动系。系统上、下位机均安装在仿真车辆中,下位机中央处理单元为AT89S5x单片机,主要职责为:(1)控制RFID硬件模块定时向地面发送以及接收RFID无源标签反射回来的载波信号;(2)将读写器芯片处理过的标签信息上传至上位机,以及接收上位机下传的仿真车辆控制指令;(3)根据上位机下传控制指令控制车辆模型。上位机主体为工业控制机主板,可配置CPU、内存及硬盘等,实测试验时可将显示器、鼠标及键盘等外部设备移除.上位机主要负责将接收到的各种信息进行运算决策,然后下发控制指令控制车辆模型运行,上下位机通过RS232串口协议通信,可充式锂电池为仿真车辆整体供电。
2.2 仿真道路
供车辆行驶的道路是一系列平直线、圆曲线和缓和曲线的组合,在微缩条件下,仿真道路的设计忽略道路起伏和坡度等因素,利用若干RFID无源标签在试验场地内进行有序排列可形成道路。某段仿真道路示意图如图3所示,不同道路线形采用不同的方式进行标签圈围。对于平直道路上的车辆,其转向机构保持零偏转,车辆保持直线行驶,RFID无源标签沿平直道路两侧边缘依次埋设;当车体与道路边缘斜交时,位于车辆前方的RFID硬件模块天线感应并接收RFID无源标签发出的位置信息,结合上次“碰边”位置(如未曾“碰边”,P‘card则为道路入口标签位置信息),得出车体方位角,仿真车辆再根据 ,以及在进入道路时读取到的标签信息时得到的该道路出口位置信息,得出仿真车辆从即刻起至t时刻的前轮转角 ( t).在平直道路上发生“碰边”时,仿真车辆车体方位角 及前轮转角 计算公式为
式中: 为车辆方位角修订值;K为感应顺序;Ⅱ为平直道路方向角,与车辆所在平直道路相关并在进入时获取;t在车辆感应到RFID无源标签后开始计时;K1,K 2为车辆方位角与平直道路方向角误差调节系数,在实验测试过程中调节。另外,设定RFID无源标签在平直道路横向距离w 小于车辆两前轮之间距离;纵向间距D根据道路限速在实测中调整。
仿真道路的曲线部分两侧不埋设RFID无源标签,只在进入与驶出曲线部分埋设,此标签可与平直道路的进出口标签重合,因而仿真道路的曲线部分可由平直部分首尾拼接而成,如图3所示,在作为曲线道路后方的平直道路出口处,RFID无源标签既要向车载读写器发送平直道路出口位置信息,又要发送诸如曲率半径R等隶属于曲线道路的信息,在曲线道路出口处,即前方平直道路进口处同样如此,仿真车辆在各拼接处读取并处理RFID无源标签发出的信息后,将前轮转角转至△值,其计算方法如下。
式中:为仿真车辆前后轮传动轴长; 为基于车速的调节系数,用以补偿车辆因速度变化引起的误差。
2.3 系统软件设计
仿真车辆的下位机采用带有单片机系统的RFID硬件模块,本身带有RS232串口通信接口方便与上位机通信,执行机构中的驱动电机由电机驱动控制芯片L298管理,正反转动及使能信号采用TTL电平驱动;舵机控制端亦可直接由TTL电平驱动。下位机系统软件主要实现RFID标签信息传递以及车辆控制信息解析与执行,上位机系统软件采用模块化设计面向对象的程序设计方法进行构建,其系统软件结构如图4所示。
上位机系统软件各个模块功能如下:(1)初始化模块,对软件各初始变量进行赋值,并初始化数据库管理模块、串口通信模块;(2)数据库管理模块,对存储在数据库文件内的RFID无源标签信息进行查询、调用,对修改过的标签信息进行管理;(3)图形显示模块,在初始化过程中对初始变量进行赋值显示,在软件执行过程中,动态图形化显示某些关键变量的变化过程;(4)串口通信模块,在执行过程中单独使用一个线程,时刻侦听下位机上传的标签信息,在控制计算模块完成处理后,将控制指令下发;(5)控制计算模块,根据变量初值形成控制策略,对侦听到的信息进行处理后查对数据库中该标签的完整信息,生成对应控制指令并通过图形显示模块显示,最后通知串口通信模块下发。
3 场地试验
3.1 直道保持试验
在室内平整地面上,将RFID无源标签按横向距离w 为0.22 m、纵向间距D为0.1 m进行铺设,形成平直道路,进出口处摆放标签个数横向均匀紧密铺设,试验采用间隔为0.055 m埋设一个,仿真车辆在不同车速V条件下在平直道路上行驶,在“碰边”后修正前轮转角偏转值以保持车辆位于平直道路中间区域,仿真车辆前轮转角偏转值与时间t之间的对应关系如图5所示。
由图5中可知车辆越靠近车道出口处,其前轮转角变化率越大,这与实际驾驶车辆过程中转向空间越小,转动转向盘的速度越快的情形相一致,对比图5a)与图5b)可知当车辆速度增高后,车辆“碰边”次数增多,且“碰边”后的调整时间与上一次相比有所减少,而用于调整车体的前轮转角绝对值则有所增大。
3.2 弯道转向试验
弯道转向试验基于前述直道保持试验,弯道半径R设置为0.4 m,为保障车辆顺利完成转弯动作,可在车辆可能经过的途中埋设无源芯片通知其校正并更新自身前轮转角。记录仿真车辆在转弯过程中的前轮转角偏转值△与时间t之间对应关系如图6所示,仿真车辆在直道上保持并平稳行驶至出口处,此时车载RFID读写器天线感应到标签为出口标识,即可根据式(2)将前轮转角转至与弯道R相应的△值通过弯道.在前轮转角保持为△值的过程中,车载RFID读写器天线感应到平直道路人口标签信息即认为进入下一平直道路并将其前轮转角复位,保持直道行驶状态。
4 结束语
利用模拟试验装置在室内场地开展基于RFID的车辆自动驾驶系统试验,不仅能快速构建试验方案,减少成本,而且能保障人员安全,其试验数据和结果的直观性或可信度也高于一般意义上的数字仿真。值得注意的是,仅依靠模拟试验装置测试得出的原型系统不能直接移植至实车自动驾驶系统中的,该模拟试验装置主要用于车辆自动驾驶控制及其车路交互信息等模型的建立与测试,由此可推知,提高模拟试验装置内仿真车辆的控制精度,RFID作为导航手段的可靠度,道路标签埋设的合理性,以及制定车辆自动驾驶试验方案标准流程和规范等,是提高整个模拟试验装置效益的有力举措,以上工作将在后续研究中展开。