预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第27卷第1期安徽工程大学学报Vol.27.No.1 2012年3月JournalofAnhuiPolytechnicUniversityMar.,2012  文章编号:16722-477(2012)01-0060-04 基于路径识别的寻迹智能车设计与实现 孙书诚,郎朗*,王虎 (安徽工程大学安徽省电气传动与控制重点实验室,安徽芜湖241000) 摘要:为了实现智能车沿道路上引导线自动寻迹,研制一种基于模型汽车为硬件平台的智能车系统.该系统通 过采用改进的边缘检测算法对COMS摄像头捕获的道路信息进行处理,在获取更准确图像的基础上,依靠舵 机进行方向控制,通过闭环PI控制电机驱动智能车前进.本设计实现了智能车沿引导线稳定、快速行驶的功 能.实验表明,此设计方案提高了智能车运行速度和稳定性. 关键词:智能车;摄像头;边缘检测;路径识别;自动寻迹 中图分类号:TP29;TP242.6文献标识码:A 智能车作为智能交通系统的关键技术之一,是许多高新技术综合集成的载体,体现了车辆工程、人工 智能、自动控制及计算机控制技术为一体的综合技术[1].目前研究主要集中在路径识别与跟踪等方面.在 路径识别方面,一般只考虑理想状态下的光线,而忽略光线变化对图像采集的影响,导致图像信息的丢失, 降低了智能车判断路径的准确率[2].本文在图像处理时使用动态阈值,改进边缘检测算法,提高图像的区 分度,解决了智能车在前进中摄像头受环境中光线影响的问题,提高了图像特征提取的准确性;在路径跟 踪方面,提出了根据路径情况、参数整定的分段处理方法,解决了智能车在不同类型路径下准确跟踪引导 线的问题. 1寻迹智能车硬件设计 寻迹智能车以飞思卡尔公司的MC9S12XS128微处 理器为控制核心,系统包括电源管理模块、图像采集模 块、电机驱动模块、车速检测模块和舵机转向模块等.其 系统构成见图1. 1.1控制器模块图1寻迹智能车系统构成 寻迹智能车采用飞思卡尔公司的MC9S12XS128微处理器作为核心控制芯片,该芯片使用锁相环 (PLL)设定系统的工作频率,最高可达96MHz.寻迹智能车采用64MHz的工作频率,可以满足CMOS 摄像头采集的需要[3].同时使用PWM模块控制舵机转角和电机转速;用增强的捕捉定时器(ECT)对编码 器脉冲计数;用通用异步串口(SCI)把智能车行驶过程中的关键参数通过ZigBee无线通信动技术发送到 PC机以便实时分析;对于大量的图像参数,使用微处理器高速同步串口(SPI)及时送至SD卡上,获取整 个行驶过程中的图像信息. 1.2图像采集模块 图像采集模块采用基于CMOS传感器的数字摄像头OV6620,采集的图像是PAL制,每秒25帧,一 帧两场,一场图像为356×292像素,可通过内部寄存器调整摄像头的参数,如最大灰度、对比度、曝光率控 制等.由于智能车只需识别道路中黑色引导线,故只需提取图像的灰度信号,灰度值经OV6620的引脚Y0 ~Y7并行送给MC9S12XSl28微处理器的普通数据口.OV6620摄像头的时钟控制信号场中断信号 (VSYN)和行中断信号(HREF)分别接微处理器中增强型捕捉定时器(ECT)模块中的PT1和PT0引脚. OV6620摄像头和MC9S12XSl28微处理器的连接图如图2所示. 收稿日期:2011-11-02 基金项目:安徽省自然科学基金资助项目(11040606m153);芜湖市科技计划基金资助项目(芜科计字[2011]47号文);安徽 高校自然科学基金资助项目(kj2012b009) 作者简介:孙书诚(1981-),男,安徽六安人,硕士研究生. 通讯作者:郎朗(1956-),女,安徽蚌埠人,正高级工程师,硕导. 第1期孙书诚,等:基于路径识别的寻迹智能车设计与实现·16·  1.3电机驱动模块 为满足智能车快速运动的功率要求,电机驱动选择高电流半桥驱动芯片BTS7960B,电流最高可达 43A,但因其内阻很小,典型值为16mΩ,因此功耗较小,且具有过热关闭功能.在此应用中,通过 BTS7960B芯片将恒定的电池电压调制成频率一定、宽度可变的PWM脉冲电压序列,改变输出平均电压 的大小,实现直流电机转动速度改变.为提高脉冲的分辨率,将MC9S12XSl28微处理器内部两路8位 PWM寄存器级联成一路16位寄存器使用,分辨率由0.019531提高到0.000076,级联成后的PWM3和 PWM5引脚输出的脉冲经74HC244缓冲驱动器后,与BTS7960B输入端IN相连接,BTS7960B输出端