《智能车辆路径信息采集控制系统的设计研究.docx》由会员分享,可在线阅读,更多相关《智能车辆路径信息采集控制系统的设计研究.docx(3页珍藏版)》请在第一文库网上搜索。
1、智能车辆路径信息采集控制系统的设计研究随着高科技时代的到来,智能车的发展与应用也成为关注的焦点之一。目前,国内外智能车系统中的路径信息采集控制系统通常利用磁导航传感器来获取路径信息,但通常会在采集过程中出现路径位置阶跃现象从而无法确切计算实际行驶路程。本文设计的智能车路径信息采集控制系统在路径信息分析过程中采用了阈值分割的优化算法,较好的解决了位置信息阶跃问题,实现了普通摄像头的连续路径识别功能,使智能车的应用成为可能。通过大量实验测试,结果表明该智能车系统能够快速平稳地在赛道上跟踪黑色引导线行驶,且系统的稳定性和抗干扰能力较强。O前言随着计算机技术和信息技术的飞速发展,智能车的应用与发展日益
2、广泛,它应用于各种仿真模拟实验场所,并影响促进着现代工业生产和汽车制造业,且逐步渗透到许多生活场所。尤其在汽车制造业中,智能车的研究促进了机动车在动力性能、操控性能、安全性能等各个方面的改善和提高。本文设计了基于MC9S12DG128单片机智能车系统,着重介绍了其硬件系统中各模块的构成、工作原理及其重要功能和作用,也给出了软件系统的主程序流图且作了相关说明。本文设计的智能车控制系统以MC9S12DG128作为唯一的核心控制单元,采取速度和转向分层控制的方法引导智能车沿着赛道黑色引导线稳定行驶。其中转向与前进是由转向舵机和直流电机模块的PWM波占空比控制的,其信号来源于摄像头所采集的赛道信息经处
3、理后所得;而速度是由电机驱动模块的PWM波占空比来控制的,驱动模块的信号是由霍尔传感器采集车后轮转速反馈的脉冲信号,并经由核心控制单元进行PID控制算法处理所得。这两个控制模块构成了转向和车速两个闭环控制系统。系统中的转向控制原理和速度控制原理分别采用了不完全微分PD控制器PID控制器来实现。而这两控制系统的相关值均由主控程序给出,从而具有分层结构的智能车控制系统得以实现。1硬件方案及工作原理一般来说智能车转向控制系统的传递函数近似为一阶积分加纯滞后,其主要特点就是要求响应速度快而对稳态控制精度要求并不高,且控制对象只有积分和滞后环节,没有常见的惯性环节。速度控制系统的传递函数则近似为一阶惯性
4、加纯滞后,其特点在于尽可能使智能车以道路条件所允许的最高速度行驶,这里需要将弯道和直道区别对待。根据对智能车转向和速度控制系统的理论分析,可初步确定硬件系统的所采用的方案,比如对于智能车速度控制系统的精度无须太高而关键在于快速响应赛道的路况变化,在硬件系统中就可采用PID来控制车速,以达到根据道路状况适时地变车速从而实现平稳转弯等。智能车系统的硬件系统方案如图1所示。图1硬件系统方案硬件系统中的图像采集模块主要由像素为356292,内嵌有OmnMtiOn公司OV6620芯片的CMOS摄像头构成。该设像头支持CIF/QCIF两种图像,最高像素可达10万,帧速率可达60帧/S。该摄像头具有简单处理
5、数据的功能。且其具有两种工作模式即彩色图像模式和黑白图像工作模式,两种工作模式的特点也不相同,本文所采用的是黑白图像工作模式其输出为8位。这一模块的主要功能就是采集塞道信息帧图像。图像处理模块是将输入的帧图像数据存入36X36的数组中,然后设置动态阈值将帧数据转化为二值图像,进一步去噪处理,提取图像特征从而得到更加准确和细致的路况信息。车速控制模块主要由直流电机、驱动电路和旋转编码器构成。该模块的功能就是能够根据图像处理模块所检测的路径信息判断智能车当前所处的赛道状况结合旋转编码器所检测的实际车速实施闭环控制智能车行驶速度。其具体控制原理是采用光栅编码器对小车的速度进行定时采集,当时就会产生时
6、断时续的光线,然后利用红外光电传感器接收从旋转光栅圆盘发出的光线,从而使红外光电传感器产生时高时低的脉冲电平,然后对输入的脉冲通过MC9S12DG128MCU的脉冲累加器进行定时计数,进而计算出小车的行驶速度,因为MCU的总线时钟频率高达到40MHz,且脉冲累加器计数也具有很高的精度,所以此款智能车控制系统能够非常准确的描述巡线小车的运动速度。转向控制模块和速度控制模块的机理在引言部分已作了阐述,这里说明一下具体原理,转向控制模块中主要采用二维模糊算法计算出黑色引导线各个特征点坐标与小车图像坐标之间的各个角度并取其平均值作为巡线小车与黑色引导线的夹角,然后将夹角信息转化为控制舵机的转角的PWM
7、信号的,进而实现小车转向的控制。3软件系统流程该智能车系统的无线数据传输模块采用的是射频收发芯片nRF403的无线数据传输遵从MOD-BUS通信协议。可以实时收发智能车的各项参数,从而得出智能车的运行状态,以便适时通过上位机软件改变各项参数从而调整控制智能车的运行状态。这种控制方法十分迅速方便。该智能车系统的软件系统主程序流程如图2所示。图2软件系统主程序流程如图2所示,和硬件系统中两个独立闭环控制系统一样,该软件系统也采用双向“闭环”控制。如图2左侧“闭环”为“转向控制系统”和右侧“闭环”为“车速控制系统”,二者均由主控程模块通过改变控制参数和约束条件来实现整个控制系统的调整。该软件流程图中
8、初始化模块主要的功能是设置系统参数并将采集来的数据进行滤波处理为进一步数据处理做准备。无线发射模块主要是对小车行驶的状态信息参数适时的传输给主控程序以便主控程序模块及时调整控制参数从而达到控制小车的目的。主控程序是对各子程序模块进行整体、统一调度。需要说明的是系统左侧转向控制系统中的路径传感器是指能够采集小车赛道图像信息的摄像头控制程序;而图中的速度传感器是指旋转编码器。该软件系统流程图结构清晰,各模块的功能很明确且两个“闭环”控制系统相互独立不干涉,这种结构极大的便利了系统的调试和维护。尤其是主控程序中添加了基于无线信道的MoDBUS通信协议后对智能车行驶状态的监视和调整变的更加准确和迅速。4结语练上软、硬件系统的设计,该智能车路径信息图像采集系统设计是以单片机为核心,分别对智能车速度控制系统和转向控制系统进行控制。速度控制系统中以旋转编码器为核心来检测智能车后轮转动时所产生的脉冲数,然后采用位置式PID控制算法的递推形式对直流电机的转速进行快速准确地控制;而转向控制系统中以CMOS摄像头为核心,采用不完全微分PD控制算法来控制舵机的转角,从而控制小车转向。该系统通过实验测试表明小车能够在所设计的赛道上沿着黑色引导线行驶,且可在弯道处实现平稳转弯,因此该智能车路径图像信息采集控制系统具有很好的稳定性,具有一定的推广价值。