起跑线识别完整版

上传人:kms****20 文档编号:46669650 上传时间:2018-06-27 格式:PDF 页数:7 大小:226.54KB
返回 下载 相关 举报
起跑线识别完整版_第1页
第1页 / 共7页
起跑线识别完整版_第2页
第2页 / 共7页
起跑线识别完整版_第3页
第3页 / 共7页
起跑线识别完整版_第4页
第4页 / 共7页
起跑线识别完整版_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《起跑线识别完整版》由会员分享,可在线阅读,更多相关《起跑线识别完整版(7页珍藏版)》请在金锄头文库上搜索。

1、关于智能车模起跑线识别方法的设计与实现关于智能车模起跑线识别方法的设计与实现 引言引言 本设计基于“飞思卡尔”杯(Freescale)全国大学生智能车模竞赛1,提出车模的记忆路况算法中的起跑线识别设计。车模的行进速度和稳定性的硬件因素主要取决于巡线传感器和舵机偏转速度,软件因素主要取决于巡线算法。目前采用红外光电传感器作为巡线传感器,舵机的偏转参数为 60 /0.18s,如果在巡线算法上采用路况记忆和分析算法,车模在进入第二圈运行时就可“预知”前方路况,这对提高车速是很有利的。这就需要车模系统能够识别起跑线,因为起跑线是车模进行记忆和路况分析的标志点,本文就针对识别起跑线问题进行探讨。 车模与

2、赛道的相关参数车模与赛道的相关参数 车模比赛中有许多规定及技术参数,这里列举一些相关参数,以便后面的叙述与计算。相关参数如图 1 所示。 图 1 车模及赛道的相关参数 车模运行的形式主要是车模在规定宽度的赛道内行进,赛道的中央有一条宽度为25mm 的黑色引导线。车模比赛对车模尺寸的限制为:车长宽分别不超过 400mm 和250mm,考虑到车行的各方面因素(例如:光电传感器阵列布局、车行转弯时车身不可偏离跑道等),将车身尺寸定为 350mm171mm,如图 1 所示。图 1 所示中还标明了车模中的光电传感器布局和跑道、起跑标志线以及十字交叉线。在图 1 中,14 对红外收发管组成两列光电传感器阵

3、列,分别安装在车模的车前和车尾。实物图如图 2 所示。 (a) 外观图 (b) 光电传感器阵列 图 2 车模设计的初期结构 设计思设计思想及算法实现想及算法实现 常用的车模巡线方案有光电传感器阵列和 CCD 探测法等2, 这里介绍光电传感器阵列的设计方案。 光电传感器是靠红外发射管和红外接收管组成的传感器, 如图 3 所示。 红外发射管发射的红外线具有一定的方向性, 当红外线照射到白色表面上时会有较大的反射,如果距离 Dl 取值合适,红外接收管可接收到反射回的红外线,再利用红外接收管的电气特性,在电路中处理红外线的接收信息;如果反射表面为黑色,红外光会被表面将其大部分吸收,红外接收管就难以收到

4、红外线。这样,就可以利用红外收发管组成的光电传感器检测赛道黑线,实现智能车的巡线方案。 (a) 白色反射面下的红外反射 (b) 黑色反射面下的红外吸收 图 3 用于路况识别的红外光电传感器 电传感器阵列布局参数的确定电传感器阵列布局参数的确定 如图 5 所示,光电传感器阵列参数主要有管距 D(管内侧距离),管直径 d,影响光电传感器阵列参数的主要因素有: 起跑标志线和十字交叉线; 比赛规则对车模尺寸的限制; 跑道黑色引导线的宽度; 舵机转弯精度3。 根据以上影响因素,建立模型如图 4 和图 5 所示。 起跑标志线和十字交叉线的识别方案要和光电传感器阵列参数联系起来考虑, 所以首先根据起跑标志线

5、的基本识别方法来确定光电传感器阵列参数。 单片机在处理起跑标志线和十字交叉线的区别时,较方便的方法就是当光电传感器阵列经过十字交叉线时 7个传感器全检测到黑线,而经过起跑标志线时会有个别传感器检测到白色赛道表面。根据这个道理,建立模型如图 4 和图 5 所示,分两种情况讨论: 图 4 光电传感器阵列与起跑线的相对关系(1) 图 5 光电传感器阵列与起跑线的相对关系(2) 1) 光电传感器阵列有 2 个传感器检测到白色跑道而其它传感器检测到黑线时,如图 4 所示; 2) 光电传感器阵列有 1 个传感器检测到白色跑道而其它传感器检测到黑线时,如图 5 所示。 根据以上两种情形,在光电传感器阵列采用

6、等距分布的情况下,可有如(1)式所示的数学描述。 (1) (2) (3) 根据(3)式,做如图 6 所示的数轴标注方法来表示不等式的取值范围。 图 6 数轴标注 D 的取值范围 图 6 中计算所得的 D 值范围为(25, 30-1.5d)。但是也要考虑特殊情况。由于车身在经过起跑标志线时并不是每次都能保持和跑道引导线平行,所以要考虑当车身偏斜进入起跑线时的情况会不会使(1)式有所变化。如图 7 所示。 图 7 车身偏斜进入起跑标志线的情况 考虑偏斜的角度如图 7 所示, 车身偏斜时在起跑线白色间隙的长度 f=19mm, 这样(1)式的数学描述中发生变化的仅仅是图 4 所示中的跑道间隙值 17.

7、5mm, 该值被 f 代替。带入新值后用数轴标注法标注 D 值的区间如图 8 所示。比较图 6 发现, A 点向 B点靠近形成 A点,并没有超过 B 点;C 点和 D 点分别移动到到 C和 D的位置,所以 D 的取值范围有扩大的趋势,这样,图 6 标注的 D 值范围符合要求。 图 8 改变数据后数轴标注 D 的取值范围 如果偏斜角度继续增大,前排光电传感器阵列不能同时进入起始标志线,这样在单片机编程算法中很容易处理这种情况。 综合以上讨论,可知: 光电传感器的管距(管内侧距离)D 取值范围为(25, 30-1.5d); 根据误差理论,单纯从传感器的外径尺寸上考虑,其值 d 越小越好; 本设计中

8、取光电管直径 d 值为 3mm,D 值范围(25mm, 25.5mm)。 实测效果实测效果 根据以上分析的光电传感器的管距 D 取值范围制作车模的寻线传感器阵列,对车模进行了大于 50 次的测试,实测结果表明:车模均能正确识别到起跑线。 但是,设计还存在一些问题,主要有: 对 D 的取值要求苛刻; 要求红外传感器的正常工作率为 90%以上。 结语结语 本文分析了智能车模比赛中的相关技术参数,建立了光电传感器阵列的数学模型,确定了阵列参数。这为车模系统的路况记忆算法提供了基本参考点。本文还分析了起跑线识别方法的实测效果,实测结果表明:车模均能正确识别到起跑线。 参考文献: 1. 第一届“飞思卡尔”杯全国大学生智能车邀请赛技术报告要求, Online, available: http:/ , Jul 25, 2006. 2. 王庆有. 图像传感器应用技术. 北京: 电子工业出版社, 2006, 343379 3. 山名宏治. 玩具机器人制作. 北京: 科学出版社, 2005, 5859

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号