基于离散布置光电传感器的连续路径识别算法

最新更新时间:2007-04-20来源: 电子产品世界关键字:电压  单片机  离散 手机看文章 扫描二维码
随时随地手机看文章

引言

  对于红外光电传感器来说,相应于不同的路面条件(主要是黑白度),接收管接收到地面漫反射红外线后其两端电压将有所不同,即传感器接收管正对白色路面,则其电压较高,若正对黑色的路径标记线,则电压较低。基于此原理可以提出一种比较常见的路径离散识别算法:通过普通I/O端口将接收管电压读入单片机,根据端口输入的高低电平逻辑来判断该传感器是否处于路径标记线上方,再筛选出所有处于标记线上方的传感器,便可以大致判断此时车身相对道路的位置,确定路径信息。

  这种离散算法简便易行,对硬件及算法要求都比较低,在传感器数目较多的情况下也可以实现较高的识别准确性。但它的一个致命缺陷在于路径信息只是基于间隔排布的传感器的离散值,对于两个相邻传感器之间的“盲区”无法提供有效的距离信息,因此在传感器数目受到限制的智能车赛事中,其路径识别精度极大地受制于传感器数目及其间距。

  即使传感器数目不受限制,路径识别精度足够高,离散路径识别算法仍有其难以克服的固有缺陷。由于离散算法得到的路径信息为离散值,如果直接应用到转向及车速控制策略中,势必造成转向及车速调节的阶跃式变化,这将会对赛车的性能产生以下不利影响:其一,转向及车速控制僵硬,对路径变化反应不灵敏,同时易产生超调及振荡现象;其二,舵机输出转角相对于路径为阶跃式延迟响应,对于追求高速性能的高车速短决策周期控制策略来说,很可能因为舵机响应不及而造成控制失效。

  为了解决以上问题,一方面可以从路径识别算法上着手,寻找识别精度高,不受传感器数目限制,识别信息连续的路径识别算法;另一方面也可以从控制算法上着手,寻找基于离散路径信息的连续控制算法。本文着眼于第一条思路,提出一种将有限间隔排布传感器采集的数据连续化的方法,来实现连续路径识别。

光电传感器特性

  该连续化方法主要是建立在对光电传感器特性的深入研究的基础上。

  事实上,红外光电传感器特性并非如前文所述那样简单(白区高电压,黑线低电压),其电压大小与传感器距离黑色路径标记线的水平距离有定量关系:离黑线越近,电压越低,离黑线越远,则电压越高,(具体的对应关系与光电管型号以及离地高度有关),
  如图1所示。

 
图1 传感器电压与偏移距离关系示意图

  因此,只要掌握了传感器电压—偏移距离特性关系,就可以根据传感器电压上的大小确定各传感器与黑色标记线的距离(而不是仅仅粗略判断该传感器是否在线上),进而获得车身相对路径标记线的位置,得到连续分布的路径信息。

连续路径识别算法

  算法总流程框图如图2所示,分为光电传感器特性测定、比赛开始前预标定、正式比赛三个步骤。

 
图2 连续路径识别算法总流程图

传感器特性测定

  传感器电压—偏离距离曲线的测定是实现连续路径识别的基础,需在软件调试阶段预先完成。以下将以一套实际设计的传感器为实例,说明曲线测定的过程。
传感器组参数如表1所示。 

 
表1 传感器组参数
*:传感器平面与地面夹角

预标定

  考虑到赛道差异以及传感器温漂对传感器电压整体变化产生的影响,每次赛车出发前需要进行赛道预标定,从而为下面算法路径识别部分中的归一化处理提供准确的归一化基本参数。

  在标定过程中,赛车处于停车状态,但传感器及其电压A/D转换通道仍在工作,单片机不断记录读入的电压值。在赛道上移动赛车使其所有传感器均能扫过白色的路面以及黑色的赛道标记线,这样单片机就能记录下在该赛道上道路传感器的电压最大值(白区电压)以及最小值(黑区电压),为算法中的归一化处理提供基本参数。

路径识别

  路径识别(即路径信息获取)为控制算法的核心内容,各步骤在单个决策控制周期内完成。首先,在每个决策控制周期中,通过A/D转换将传感器电压转换为数字量读入单片机中。然后,利用在标定过程中得到的传感器电压最大、最小值将得到的传感器电压进行归一化处理。下面需要确定能够用于确定路径信息的有效传感器。接着,就需要调用传感器特性曲线参数进行路径信息计算。最后,为了能够提高路径信息的准确性,减小单个传感器探测及数据转换的误差,可以将根据三个有效传感器计算得到的三个偏移距离取平均,得到较为准确的路径信息。

  值得注意的是,这样得到的路径信息是车身中心偏移路径标记线的距离,是一个连续变化的量,不但能在传感器处于赛道标记线正上方时探测到赛道,也能在传感器偏移标记线时给出具体的偏移距离,因此消除了传感器间隙的“盲区”,实现了连续的路径识别。

问题及展望

  连续路径偏差识别算法比起普通离散算法来说,不但具有定位精确、响应连续的特点,而且从理论上来说连续算法可以在任意数目传感器配置的控制系统中都保证较好的路径识别效果,为控制的流畅性提供了可能。

  同时需要指出的是,采用该算法时硬件设计上需要注意一些相关问题:

  ·需要根据实际路径标记线宽度,以及传感器离地高度选择合适的光电传感器。

  ·为了保证算法的简单,使所有传感器能够共用一个分段线性模型,最好能够保证所有传感器的均一性,即所有传感器的特性曲线都具有大致相同的形状。这一点实际上很难做到,但若设计时稍加注意,如对元件进行分级筛选,仍可以部分改善问题,给算法实现上带来方便。
  
参考文献:

1.陈宋, 李立国, 黄开胜. 智能模型车底盘浅析[J]. 电子产品世界, 2006(11):150-153
2.周斌, 蒋荻南, 黄开胜. 基于虚拟仪器技术的智能车仿真系统[J]. 电子产品世界, 2006(3) :132-134
3.周斌, 李立国, 黄开胜. 智能车光电传感器布局对路径识别的影响研究[J]. 电子产品世界, 2006(9):139-140
4.周斌, 刘旺, 林辛凡等. 智能车赛道记忆算法的研究[J]. 电子产品世界, 2006(15):160-166
5.黄开胜, 金华民, 蒋荻南. 韩国智能模型车技术方案分析[J]. 电子产品世界, 2006(5):150-152

关键字:电压  单片机  离散 编辑: 引用地址:基于离散布置光电传感器的连续路径识别算法

上一篇:基于ARM和加速度传感器的电子画笔设计
下一篇:单芯片AD593/4提供完整的传感器激励和测量解决方案

推荐阅读最新更新时间:2023-10-13 10:46

凌力尔特推出高压、低噪声、低压差电压线性稳压器 LT3066
加利福尼亚州米尔皮塔斯 (MILPITAS, CA) 2016 年 1 月 12 日 凌力尔特公司 (Linear Technology Corporation) 推出高压、低噪声、低压差电压线性稳压器 LT3066,该器件提供精准的可编程电流限制、主动放电和电源良好标记功能,并改进了电源抑制比 (PSRR) 能力。LT3066 在满负载时提供高达 500mA 的输出电流,压差电压为 300mV。该器件包含一个内部下拉 NMOS,如果 SHDN 引脚为低电平或输入电压关断,该下拉 NMOS 就给输出电压放电。在诸如高端成像传感器等启动和停机时需要电源调理的应用中,这种快速主动的输出放电有助于保护负载。
[电源管理]
凌力尔特推出高压、低噪声、低压差<font color='red'>电压</font>线性稳压器 LT3066
实现单片机计算器与LCD1602字幕滚动
当你按计算器部分时,自动切换到计算器,按字幕滚动方式时,自动切换到字幕滚动 仿真原理图如下 单片机源程序如下: /* 接盘按键说明: -------------------------------------------------- | 7 | 8 | 9 | / | - - - - - - - - - - - - - | 4 | 5 | 6 | * | - - - - - - - - - - - - - | 1 | 2 | 3 | - | - - - - - - - - - - - - - | C | 0 | = |
[单片机]
实现<font color='red'>单片机</font>计算器与LCD1602字幕滚动
单片机超声波测距程序
单片机超声模块说明(HC-SR04) P10,P11,P12为位选,采用共阳数码管显示。精确到CM级别。tring为发射控制,本程序定义为P20引脚。 echo接外部中断0. #include reg52.h sbit wei_ge=P1^0; sbit wei_shi=P1^1; sbit wei_bai=P1^2; sbit a=P2^3; #define uchar unsigned char #define uint unsigned int int time; int succeed_flag;
[单片机]
<font color='red'>单片机</font>超声波测距程序
AVR单片机特性及开发编译环境
编辑与编译软件:WinAVR 仿真调试软件:AVR Stdio 下载软件:MuCodeISP AVR单片机具有上电复位功能,最小系统无需复位电路。 AVR单片机IO口推拉电流能力都能达到30mA,而51的拉电流能力不到10mA,推电流能力几乎可以忽略。
[单片机]
雅特力AT32 MCU为ADAS汽车环视系统性能带来大幅提升
随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识、违规驾驶、路况、疲劳驾驶等原因,这种情况下如果有产品能够提醒驾驶员,则有助于降低交通事故发生的概率。 安全驾驶时代,ADAS先火。ADAS(Advanced Driver Assistance Systems)是利用传感器收集车辆周围数据,进行物体的辨识、侦测与追踪等,能够让驾驶者在最快时间察觉潜在危险,提高安全性的主动安全技术。作为汽车从传统功能车向智能车升级的一项过渡技术,ADAS近两年开始在量产车上广泛搭载,成为越来越多新车的“标配”。
[嵌入式]
雅特力AT32 <font color='red'>MCU</font>为ADAS汽车环视系统性能带来大幅提升
51单片机2个外部中断的应用
;51单片机的P1口上接有8只LED。 ;在外部中断0输入引脚P3.2接有一只按钮开关K1。 ;在外部中断1输入引脚P3.3接有一只按钮开关K2。 ;要求K1和K2都未按下时,P1口的8只LED呈流水灯显示, ;仅K1(P3.2)按下时,左右4只LED交替闪烁。 ;仅按下K2(P3.3)时,P1口的8只LED全部闪亮。 ;两个外中断的优先级相同。 ;============================================= ;用 PROTSUE 仿真界面如下: ;图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/50c618c5f08ba9
[单片机]
51<font color='red'>单片机</font>2个外部中断的应用
基于单片机的瓦斯气体浓度信息检测和报警设计
   由于瓦斯气体本身的危险性和对人民生产生活造成的巨大危害,因此对瓦斯气体的检测和报警是一项必要的工作。瓦斯报警是指利用气体传感器技术,将检测到的瓦斯气体浓度和标准值进行比较,当高过一定浓度值时候进行相应的声光报警,提醒正在作业的人员进行相应的处理,组织人员撤离或对矿井通风排气,避免不安全事故的发生,对现在采矿业的安全起着非常重要的作用。笔者所设计一种低成本的可燃性气体报警器设计,能够监控矿井的瓦斯气体的浓度,显示测量结果,并对当前的环境状态做出判断,发出报警信息。   当前,随着采矿技术的不断发展,井下作业的安全越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在的威胁,特别是针对
[单片机]
基于<font color='red'>单片机</font>的瓦斯气体浓度信息检测和报警设计
基于89C52单片机和MB90092芯片实现视频图像叠加应用系统的设计
1、引言 随着监控现场的扩展和探头数量增多,在监控端的图像显示系统中,经常需要接收外部数据并把相关的信息实时地连同图像显示在监控屏幕上,以便使用人员知道该图像信息以何种方式来自何处及与之相关的信息,时间,地区徽标,实时数据显示在屏幕上。但是对于监控人员而言,监控端遭到攻击是一个值得担心的问题,因此,改善技术方案和增强安全性是对目前状况提出的一种迫切要求。监控人员希望所看到的是得到验证的真实图像,无论时间、环境、探头位置、角度和焦距都必须得到保证。在远程监控场合,有关重要部门的监控者往往对于接收图像的实时性和真实性不完全放心,尤其是如果对高科技对象实时监控,那么,当监控者因故临时离开监控台一段时间后,由于不知道被监控方是否对监控系统
[单片机]
基于89C52<font color='red'>单片机</font>和MB90092芯片实现视频图像叠加应用系统的设计
小广播
最新传感技术文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved