内容发布更新时间 : 2024/11/10 10:42:33星期一 下面是文章的全部内容请认真阅读。
基于CCD传感器的智能寻迹模型车的研究与实现
董长远
长安大学汽车学院车辆工程系,陕西省西安市 710064
摘 要: 研究并实现了一种基于CCD传感器的智能寻迹模型车系统。采用飞思卡尔公司HCS12 系列16位单片机MC9S12DG128作为核心控制单元,使用CCD摄像头采集路面信息。赛车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。
关键词: 智能车;CCD传感器;路径识别;捷径
Investigation & implementation of an intelligent-searching
track car model based on CCD Image Sensor
DONG ChangYuan
Automobile School, CHANG-AN University, Xi’an City, Shanxi Province 710064,
China
Abstract: An intelligent-searching track car model based on CCD image sensor is investigated and implemented. The intelligent car system, with Freescale HCS12 series 16 bit single-chip MC9S12DG128 as its control micro-processor, uses CCD camera to obtain lane image information.The main function that the intelligent car may achieve is that the car should track the black-guide-line automatically and move forward following the line as fast and stable as possible.
Key words: intelligent car;CCD Image Sensor;lane detection;royal road
1. 引言
车辆和我们的社会生活息息相关,然而当今车辆的智能化发展还不是很迅速,特别是在安全性,智能性,车与路之间交互信息等方面.当今的车辆技术与未来的智能车辆技术还存在着巨大的差距。几天的汽车工程师正面临着巨大的挑战,需要在新旧技术之间建立一座桥梁,通过应用先进的电子技术,信息技术,电子通信技术推动车辆技术的进步。
智能车辆是当今车辆工程领域研究的前沿,它体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。本文所述的智能寻迹模型车系统基于Freescale HCS12单片机开发与实现,系统采用CCD摄像头识别道路中央黑色的引导线,自动控制小车前进和转向,从而实现快速稳定的寻线行驶。为保证智能车在行驶过程具有良好的操稳性和平顺性,控制系统对转向舵机控制和直流电机驱动控制提出了较为理想的解决方案。为了在比赛中取得良好的成绩,我们更加关注此智能车对弯直道的判断,从而实现安全过弯,快速通过直道。
第 1 页 共 9 页
2. 硬件系统的设计与实现
智能寻迹模型车(以下简称智能车)的硬件部分以Freescale公司16位单片机MC9S12DG128为核心控制器,由电源管理模块、路径识别模块、转向控制模块、电机驱动模块和车速检测模块组成。智能车控制系统总体结构如图1所示:
图1智能车控制系统总体结构
2.1 核心控制单元
智能车的控制核心为MC9S12DG128。其主要特点是资源丰富,功能高度集成,易于扩展,并且支持C语言编程,有利于系统开发和调试。在智能车系统设计中,单片机的I/O资源分配如下:PAD0作为CCD模拟视频信号输入端;PT0检测视频行同步信号,PS2检测视频奇偶信号;PACN0用于车速反馈的输入口;PWM01用于伺服舵机的PWM控制信号输出;PWM23和PWM45分别用于驱动电机正反向PWM控制信号的输出。 2.2 电源管理模块
智能车主电源由7.2V/2000mAh Ni-cd充电电池提供。为避免电机和舵机等器件对系统产生干扰,各功能模块均采用单独供电。具体实现方案如图2所示:
Ni-Cd电池(7.2V)LM1084MC34063二极管单片机车速检测模块电机驱动模块LM7812CCD摄像头舵机直流电机
图2 电源管理分配图
第 2 页 共 9 页
? 采用低压差稳压芯片LM1084S-50将电源电压稳压至5V,供给单片机和车
速检测模块,如图3。
图3 5V稳压电路
? 将电源电压7.2V直接供给驱动电机;对于转向控制模块,为提高舵机的响
应速度,采用提升舵机供电电压的方法,通过串联二极管将电源电压降至6.5V左右来给舵机供电。
? 采用DC-DC变换器MC34063将电源电压升压至24V用于电机驱动模块
MOSFET管驱动,同时再利用LM7812将MC34063的输出电压降至12V用于CCD摄像头供电,如图4。
图4 24V升压电路
2.3 路径识别模块
路径识别模块采用320线黑白CCD摄像头作为赛道黑线的检测元件。利用摄像头采集道路图像信息,然后将其送入单片机的A/D端口,由于黑色引导线和白色道路的图像灰度值存在较大差异,因此通过设置合理阈值对采集图像进行二值化处理,就能够有效的分辨出黑线位置。对视频信号中行同步以及场同步脉冲的分离和提取采用了LM1881视频同步分离芯片,其应用电路如图5所示:
第 3 页 共 9 页