![](https://csdnimg.cn/release/download_crawler_static/31745713/bg1.jpg)
飞思卡尔电磁组路径算法 .txt38 当乌云布满天空时, 悲观的人看到的是 “黑云压城城欲摧” ,
乐观的人看到的是 “甲光向日金鳞开” 。无论处在什么厄运中, 只要保持乐观的心态, 总能找
到这样奇特的草莓。 本文由 xyaping 贡献
doc 文档可能在 WAP端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。
基于离散布置光电传感器的连续路径识别算法
2008-03-03 16:19
林辛凡,刘旺,周斌,李立国,黄开胜 (清华大学,汽车安全与节能国家重点实验室,
北京 100084 ) 摘 要 : 基于间隔布置光电传感器的离散路径识别算法是无人车最简单的
路径识别算法之 一,容易造成 转向及车速调节的阶跃式变化,使得控制不佳。本文在对光
电传感器特性研 究的基础上, 提出了一种基于间隔布置红外光电传感器的连续路径偏差识
别算法, 得到的路 径信息是车身纵轴线偏移路径标记线的距离,消除了传感器间隙的“盲
区”,为控制的流畅性 提供了可能。 关键词 : 无人车; 导航;光电传感; 路径记忆 引言 全
国高等学校自动化专业教学指导分委员会受国家教育部委托, 举办第一届 “飞思卡尔” 杯大
学生智能车邀请赛。 在智能车赛事中, 路径识别方法主要有两大类, 一类是依靠红外光电传 感
器,一类是依靠摄像头。 红外光电传感器以其体积小、 价格低廉、 安装灵活方便且不受环 境
可见光干扰等特点得到了广泛的应用。 对于该类传感器来说, 相应于不同的路面条件 (主要
是黑白度),接收管接收到地面漫反射 红外线后其两端电压将有所不同,即传感器接收管正
对白色路面,则其电压较高,若正对黑 色的路径标记线,则电压较低。因此,基于这个原理
可以提出一种比较常见的路径离散识别 算法:通过普通 I/O 端口将接收管电压读入单片机,
根据端口输入的高低电平逻辑来判断 该传感器是否处于路径标记线上方, 再筛选出所有处
于标记线上方的传感器, 便可以大致判 断此时车身相对道路的位置, 确定路径信息。 这种
离散算法简便易行, 对硬件及算法要求都比较低, 在传感器数目较多的情况下也可以实 现
较高的识别准确性。 但它的一个致命缺陷在于路径信息只是基于间隔排布的传感器的离散
值,对于两个相邻传感器之间的“盲区”无法提供有效的距离信息,因此在传感器数目受到
限 制的智能车赛事中,其路径识别精度极大地受制于传感器数目及其间距。 即使传感器数
目不受限制, 路径识别精度足够高, 离散路径识别算法仍有其难以克服的固有 缺陷。 由于
离散算法得到的路径信息为离散值, 如果直接应用到转向及车速控制策略中, 势 必造成转向
及车速调节的阶跃式变化, 这将会对赛车的性能产生以下不利影响: 其一, 转向 及车速控制
僵硬, 对路径变化反应不灵敏, 同时易产生超调及振荡现象; 其二, 舵机输出转 角相对于路
径为阶跃式延迟响应, 对于追求高速性能的高车速短决策周期控制策略来说, 很 可能因为
舵机响应不及而造成控制失效。 为了解决以上问题, 一方面可以从路径识别算法上着手, 寻
找识别精度高, 不受传感器数目 限制, 识别信息连续的路径识别算法; 另一方面也可以从控
制算法上着手, 寻找基于离散路 径信息的连续控制算法。 本文着眼于第一条思路, 提出一
种将有限间隔排布传感器采集的数 据连续化的方法,来实现连续路径识别。 1 光电传感器
特性 该连续化方法主要是建立在对光电传感器特性的深入研究的基础上。 事实上,红外光
电传感器特性并非如前文所述那样简单(白区高电压,黑线低电压) ,其电 压大小与传感器
距离黑色路径标记线的水平距离有定量关系: 离黑线越近, 电压越低, 离黑 线越远, 则电压
越高,(具体的对应关系与光电管型号以及离地高度有关) ,如图 1 所示。 因此, 只要掌握
了传感器电压—偏移距离特性关系, 就可以根据传感器电压上的大小确定各 传感器与黑色
标记线的距离(而不是仅仅粗略判断该传感器是否在线上) ,进而获得车身相 对路径标记线
的位置,得到连续分布的路径信息。
2 连续路径识别算法 算法总流程框图如图 2 所示,分为光电传感器特性测定、比赛开
始前预标定、正式比赛三 个步骤。 (1)传感器特性测定 传感器电压—偏离距离曲线的测
定是实现连续 路径识别的基础, 需在软件调试阶段预先完成。 以下将以一套实际设计的传感