|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:介绍了一种基于Freescale公闭的16位HCSI2单片机的-种智能车控制系统,它采用黑白CMOS摄像头作为路径识别装置,通过图像识别提取路径信息。利用单片机产生PWM波。控制小车速度和转向,利用自制的速度传感器来获取小车当前速度,实现速度的闭环控制,增加小车的稳定性,较之常规的光电传感器识别路径方案,利用摄像头传感器可以获取更多的路径信息。测试结果表明,智能车能按任意给定的黑色引导线更能以较快的速度平稳地运行。
1 D/ _+ i7 x& }/ ^: {( j2 n& W7 D4 S3 q
6 W5 v1 {# ^! K; |. V& T, @1 a& Z智能车系统是以迅猛发展的汽车电子为背景“,它是一种集环境感知、规划决策、自动行驶等于一体的综合系统,集中的运用到自动控制,模式识别.传感器技术、汽车电子、电气、计算机、机械等多个学科,是典型的高新技术综合体,具有重要的军用及民用价值'”。通常智能车系统要求小车能够在白色的场地上,通过自身自动调整转向角和车速,使其能自动地沿着一条任意给定的黑色带状引导线行驶。目前在国内主要采用红外光电传感器进行路径识别[”1,该方法的主要缺点是检测前瞻距离短,检测精度低并且耗电量比较大,利用摄像头检测则具有检测距离大,检测范围寬,检测道路参数多等优点,是今后智能车系统发展的方向“。本文基于低功耗CMOS摄像头设计了一种智能车,采用非线性P算法控.制舵机转向,通过PID算法控制直流电机。该系统主要由HCS12控制核心模块、电源模块.直流电机驱动模块.图像采集模块、舵机驱动模块、速度采集模块和调试接口模块组成,其结构框图如图1示![]()
! H6 }7 {, g4 L
* o2 k8 l9 g# v8 s V) C( ?0 M4 `3 m. H' j
路径识别功能由面阵CMOS摄像头实现,将圈1智能车控制系统框圈HCS12单片机的总线时钟提高到32 MHz,它就可以采集并处理40 x27像索的图像信号。舵机控制采用非线性P算法进行调节,而车速控制采用PID控制算法,软件设计中实时采集路况信息和速度信息,实现整个系统的闭环控制。2 o, H8 j+ {* R3 [' z' @
4 ` F$ w; _! c3 t6 G- S1 ?
' ?; z0 q$ R& G. I% s# Q, S/ s
" V3 D9 w8 j a E& s
W6 ~$ u5 {4 @) [' i: @& Z7 @- `. Z- C1 ?/ d$ Q* z
4 }3 z3 c5 Q! O+ V |
|