一种基于光电传感器组的智能车寻迹算法.doc
《一种基于光电传感器组的智能车寻迹算法.doc》由会员分享,可在线阅读,更多相关《一种基于光电传感器组的智能车寻迹算法.doc(5页珍藏版)》请在三一办公上搜索。
1、精品论文大集合一种基于光电传感器组的智能车寻迹算法鲁盼,王换换,欧意文 长安大学电子与控制工程学院,陕西西安(710064) E-mail: 272955740摘要: 针对基于光电传感器寻迹的自动导引智能车, 设计了一种传感器阵列的布置方式。根据此布置方式布置的光电传感器组, 提出了三个处理规则结合而成的轨迹识别算法。该算 法能准确引导智能车寻迹,即使在导引线复杂的情况下,也能使智能车检测出引导线, 并控制智能车沿引导线运动。当遇到干扰走错时, 智能车能够退回到上一正确状态,自动重新检测、运行,具有自动纠错功能。系统硬件电路简单,算法先进,可广泛用于模型车竞赛、教学和 实际运用。关键词:智能车
2、;寻迹算法;规则1. 引言近年来, 汽车智能化越来越受到人们重视, 汽车的智能水平不断提高。在自主式智能导 航系统中, 智能车要实现自动导引功能就必须要感知导引线, 即常说的“寻迹”, 这相当于给 汽车一个视觉功能。本文设计的智能车是一个自动导引小车(AGV), 包括两大部分: 一是行进方向的检测处 理; 二是步进电机的驱动。在该系统里, 采用与地面颜色有较大差别的线条作引导,使用传感器感知导引线, 用单 片机 MC9S12DG128 扫描光电传感器组, 对采集到的信号进行分析处理并做出逻辑判断后, 得到行进方向, 然后根据一定的步数去驱动步进电机, 实现机器人的循迹行进。小车的驱动 采用步进
3、电机, 因为步进电机具有快速起停能力, 且转换精度高, 正反转控制灵活。2. 硬件电路采用 MC9S12DG128 单片机作为控制核心对光电传感器送来的各种信号进行分析处理14, 以控制机器人的方向和驱动及数据显示等, 如图 1 所示。图1 硬件框图为了检测黑色导引线, 采用了 8 个光电传感器组成的矩阵组。如图 2 所示, 相对于小车 底盘的中心, 我们布置了内外两层各 4 个传感器。每层 4 个传感器对应着中心的 4 个方向: 前、后、左前、右前。可采用扫描方式分两次得到各行数据。- 5 -图2 光电传感器矩阵组导引线检测的具体电路如图 3 所示。此处采用的是 TCRT5000 反射式红外
4、光电传感器。 以第 1 行第 1 列的光电传感器为例, 其工作原理是这样的: P1 .0 输出低电平时, 三极管 A1015 导通, 光电传感器工作, TCRT5000 的发射端发出不可见的红外光。当反射物由非黑 色导引线变为黑色导引线时, 光电三极管的基极接受不到反射光, 从而光敏三极管由导通变 为截止, 使得集电极电压由低电平变为高电平, 经过 74LS14 反相器反相整形, 输出值由逻 辑 1 变为逻辑 0 后, 送入单片机中进行进一步处理5。VCCR11R12R21R22R31R32R41R4227033K27033K27033K27033KTCRT5000TCRT5000TCRT50
5、00TCRT5000P35100A1015NPNTCRT5000TCRT5000TCRT5000TCRT5000P34100A1015NPNP1374L814P1274L814P1174L814P1074L814图3 光电传感器电路图值得指出的是在此处 PNP 三极管 A1015 的使用。此处如果选用 NPN 三极管, 则在开 机或复位时 P1 口各位输出高电平会误扫描传感器矩阵, 而选用 PNP 三极管就可以避免这 种情况, 能很好的控制光电传感器的工作, 并可以增加驱动能力。3. 寻迹单片机控制寻迹的原理是这样的: 第一步, 通过矩阵式扫描, 即给光电传感器矩阵分别 输入两个“1”信号的行
6、值, 将输出的 4 个列值信号分别存入两个地址( 如 30H、31H) 的低 4 位, 低 4 位从高到低分别对应着 4 个方向: 前、后、左前、右前。然后用“F0”与这八位做“或”逻辑运算, 即屏蔽掉高四位后作为本次的信号值; 第二步, 将本次的信号值与上一次扫描处理后的信号值进行逻辑处理, 得出一个新方向, 作为智能车行进的方向。在这个程序里, 逻辑处理内外层得到新方向是寻迹的关键。笔者在其中按先后步骤使用 了 3 种规则:前后比较规则, 内外层切换规则, 优先级规则。( 1) 前后比较规则 此规则是这个算法的核心规则。它的目的是尽可能的用新探测到的黑点作为新方向。新方向 F 通过F =
7、( Pi Pi 1 ) Pi 1(1)来求得。( 其中 Pi 为本次的信号值, Pi- 1 为前次的信号值) 逻辑处理前“0”表示黑线轨 迹, 逻辑处理后“1” 表示轨迹行进方向。举例如下: 以内层为例, 设当前测得的值为 Pi=1,1,1,1,ai,bi,ci,di且前一次测得的值为Pi- 1=1,1,1,1,ai- 1,bi- 1,ci- 1,di- 1经过上述( 1) 逻辑处理后, 假设结果为 F=0,0,0,0,1,0,0,0,则正前方是行进的新方向。( 2) 内外层切换规则如果光电传感器组前后两次所检测的值完全一样, 则在逻辑处理后会出现全零, 这时保 持原方向行进。如果碰到曲线拐弯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 光电 传感器 智能 车寻迹 算法

链接地址:https://www.31ppt.com/p-5210736.html