基于FPGA的视觉导航小车设计与实现.docx
《基于FPGA的视觉导航小车设计与实现.docx》由会员分享,可在线阅读,更多相关《基于FPGA的视觉导航小车设计与实现.docx(7页珍藏版)》请在第一文库网上搜索。
1、基于FPGA的视觉导航小车设计与实现摘要:视觉导航作为新兴起的技术,受众多研究者的青睐.设计了以现场可编程门列阵(FPGA)为控制核心的自主导航小车,采用一种新颖的自适应路径识别算法实现路径的识别与提取,并结合圆弧路线规划和控制策略完成小车的自主导航控制.自适应路径识别算法使导航小车可以适应多种光照和路面条件.测试结果表明,小车能够在不同光照条件下的实验室和露天田径跑道环境中实现较好的导航效果,在田径跑道上的导航测试中,小车的最高运行速度达至Ij3.5m/so目前,在视觉导航小车的研究中所采用的控制处理核心大多是单片机或数字信号处理(区E)皿1-2o这类处理核心的优点是成本低,使用方便,但是由
2、于单片机和DSP的图像处理速度有限,所以需要对视频图像进行下采样处理,以适应视频采集的速率,从而影响了图像处理和识别的效果,采用现场可编程门列阵(FPGA)芯片可以大大提高图像处理和识别的速度,克服以上缺点.FPGA是一种新型的信息处理系统,是一个介于软件和硬件之间的计算平台.它既可以像软件一样现场编程,也可以像硬件一样直接控制门电路进行运算,这个特性使得它更易于实现并行运算,提高图像处理速度,保证图像处理的实时性.因此FPGA非常适用于视觉控制笼统的控制中心3。在迅速准确地处理和分析图像的基础上,控制处理中心可以实时获得小车与路径的相对位置,并依此对小车进行路线规划和运动控制,实现小车的自主
3、导航.在路线规划方面已有大量的研究4-15o1iu9KFu10等以小车当前位置与目标位置之间的距离和转角偏差作为参数设计模糊控制表,对小车进行控制;HSUeh等11对位置和角度偏差的计算方法进行改进,并设计比例一积分一微分(D)控制器,实现了小车自主导航;刘海涛等12提出了基于模式匹配的模糊控制方法;李进等113提出了直线拟合提取路径信息,结合P1D控制完成小车自主驾驶的方法.任永新等14提出将控制分成2部分:大转角部分采用模糊控制、小转弯的路径采用精确的控制方法.在小转弯时,设计一条规划圆弧路线,依据此圆弧路线的曲率半径,通过一定的转换关系得到控制小车2个驱动轮转速的控制量,实现小车的转向控
4、制.本文以0V7620作为图像传感器,以FPGA为核心控制器,通过图像采集、路径识别以及查找表技术实现了小车导航控制系统。1硬件结构自主导航小车的图像获取采用搭载OV7620图像传感器的C3188摄像头模组,FPGA控制板采用Xi1inx公司的Spartan3E开发板,小车为恒龙3851-2遥控四驱越野模型车。小车通过图像传感芯片0V7620获取图像信息。FPGA以图像传感器芯片提供的3个时钟信号作为同步信号完成图像采集.通过FPGA控制板的数字接旦直接连接摄像头的8位数据线和相应控制信号,实现视频信号的快速采集.图像速率为30帧/s。2路径识别与路线规划2.路径识别路径识别首先要对图像进行二
5、值化处理。虽然在图像二值化算法方面已经有很多研究,由于视觉导航对运算速度有很高的要求,所以普遍采用最简单的固定阈值方法.但是固定阈值二值化方法对环境的光照条件和背景噪声非常敏感,使得相应的路径识别效果对环境条件要求高,而且非常不稳定.因此我们提出了一种自适应的路径识别方法,把图像二值化、路径位置和宽度的确定这两个分立的步骤结合起来,从一组预设的路径宽度和二值化阈值出发,对图像进行逐行处理,并根据上一行的宽度和阈值计算结果对宽度和阈值的预设值进行调整,当预设值与测量值趋于平衡时,识别结果趋于准确.具体的流程如图1所示.在上电初始化时,以初始的阈值、车道宽度值和路径中心点值作为预设值,对图像第一行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 视觉 导航 小车 设计 实现