概述:
本智能车以飞思卡尔公司的16位单片机MC9S12DG128B为核心控制器,利用CCD视频传感器采集路况信息,配合传感器、电机、舵机、电池等组成的驱动电路进行信息处理,以达到路径识别的目的,控制模型车高速稳定地在跑道上行驶。
硬 件电路部分主要采用MC33886模块稳定、有力地驱动直流电动机和舵机。所选用的低压差电源管理芯片TPS7350和MAX734,可使在7.2伏电池 供电的条件下为系统的各功能模块提供了稳定、可靠的工作电源,为智能车的稳定工作提供了有力的保证。测速部分采用电压频率转换芯片LM2907完成对速度 的及时测量和反馈。
软件系统部分主要包括以下与路径识别系统相关模块的算法:
(1)CCD视频传感器采集数据的处理模块算法;
(2)速度反馈以及用PID算法实现对即时速度的调节模块;
(3)舵机调节模块算法;
(4)基于上述三个模块的路径识别算法;
(5)相应的调试函数。
本系统利用开发工具CodeWarrior进行编程开发,用BDM进行程序下载,利用串口传输的数据进行在线调试。这些工具的使用,使得软件的设计编程和调试工作得到了保证。
通过一系列的调试,本系统基本实现了路径识别的功能,在实际的测试中,小车也比较好的完成循线行驶的任务……
|