基于MC9S12XS128单片机的智能小车控制系统设计与实现

合集下载

基于PC9S12XS128MCU的新型视觉智能车控制系统设计

基于PC9S12XS128MCU的新型视觉智能车控制系统设计
8 MHZ的总线频率 ;4 、2 K 2 6 B闪存选项 , 6 KB l 8 B、5 K 带
有错误代 码纠正功能 ; 带有 E C的 4 B 8 B a Fah C K 至 K Dt l , a s 用 于实现数据或程序 的存储 ; 可配置 8l 、2 A C 可实 、 l位 D , 0
【 参考文献 ]
字木 交 i 赢
理缝 , 研发 , 计 , 设 翻造
基于P 91 S2 MC 新型视觉 CS2 1 U的 X 8 智能车控制系 统设计
孙 敏 , 李 学 慧 , 韩 以伦 , 庄 立 富
( 山东 科 技 大 学 机 械 电子 工 程学 院 ,山 东 青 岛 2 6 1 ) 6 5 0
u i t e e i l .w ih c n b r e t o lw t e l e o a e . h i o t ls s m n l d n tr g h c a e f o f l h i ft v 1 T e man c n r y t i c u i g moo e o n r o e d i e mo ue,e v r d v mo u e t e p t d n i c t n mo u e p we d l r d l s re r e v i d l , h a h i e t ai d l , o r mo u e,e c. r u h c mp rn a ey o i f o t. h T o g o a g a v r t f i i
Ke r s o t 】 y t m; n e l e tv h ce a tma i r i g y wo d :c n r s se I tl g n e i l ; n o t d i n o i c v
本文以 l 6位 P 9 1X l8 片 机 为 控 制 核 心 , C S2 S2 单 路

基于MC9S12XS128智能电磁寻迹车的研究与设计

基于MC9S12XS128智能电磁寻迹车的研究与设计

基于MC9S12XS128智能电磁寻迹车的研究与设计作者:林田卓来源:《科技风》2017年第17期摘要:智能电磁寻迹车是集MC9S12XS128、轨迹检测模块、电机驱动模块、供电模块等于一身的磁导航车。

通有20kHz、100mA电的导线作为运行轨迹,运用工字型电感、干簧管等进行信息检测实现自动运行。

软件部分包含:主函数、初始化、中断模块、数据采集和处理模块等。

通过对系统的调试,可以在设定的轨迹上快速稳定运行,达到了预期效果。

关键词:MC9S12XS128;寻迹;检测系统材料供给和成品配送贯穿于企业生产,运输效率直接影响企业效益,因此选择现代、高效、无污染的方式成为新趋势。

本次设计在现有条件基础铺设带电运行轨迹,运用电感线圈、干簧管等进行轨迹识别,将数据传送到MC9S12XS128进行处理实现从初始位置沿轨迹运行到结束位置后停车。

1 基本结构本文介绍的寻迹车由MC9S12XS128、MC33886、检测电路、舵机、电机和电源等组成[1]。

检测电路的线圈采用工字型10mH电感,电路包括选频、放大、检波等;由稳压模块产生5V和6V电用于主芯片、检测电路、舵机等供电;运动机构采用橡胶轮式,MC33886输出信号用于控制电机和舵机实现转向和速度控制。

2 检测电路检测电路包括选频、放大、检波等。

由给定电流产生频率为20kHz磁场,由谐振电路计算出电路的电容和电感值。

68nF电容用来选频,采集电压信号用三级管进行放大,倍数可调整R2来进行提高[2]。

检波电路将检测的信号给MC9S12XS128处理。

3 MC9S12XS128控制器和MC33886芯片MC9S12XS128控制器有丰富的接口,接口具有通用I/O和特殊接口功能。

MC9SXS128控制器的中断向量由中断地址和中断号实现,因中断号方式简洁,故采取中断号进入中断[2]。

本设计采用H口中断和外部中断(IRQ),I/O用到了8个,其中PORTA作为输入口采集检测模块信号,PORTB口作为输出口与LED灯相连显示位置和运动信息。

基于MC9S12DG128的智能车的控制系统的设计

基于MC9S12DG128的智能车的控制系统的设计
经 验 交 流
T ch i alCom mu c t e nc ni a i ons
自 动 化 技 术 与 应 用 》2 01 1年第 3 O卷第 01期
基于 MC9 2 2 S1 G1 D 8的智 能车 的控 制系统 的设计
周 杰, 詹灯 辉
( 武汉理工大学 , 湖北 武汉 4 0 7 ) 3 0 0
F AS L H,2 KB的 E P E R0M , 提供 了 4路 8 或 2路 1 位 6
2 系统 总体 设 计 方 案
智能车控制系统 以 l 6位微处理芯 片 MC S 2 9 1DG1 8 2 为核心 , 设计 包括有 电源模 块 、传 感器检 测模块 、 电机 驱动模 块 、速 度反馈模 块和 舵机控 制模 块等几 个部分 ,
图4
小车 传感器 实际布置 示意 图
3 3 测速模块 .
经 验 交流
T ch i a『Comm u c i s e nc nIat on
《 动 技 应 》 01 第3 卷 1 自 化 术与 用 21 年 0 第0 期

般 情 况下 , 测速 的方式 有编 码器 、对 射 光 电式 、
下图 3 所示 。用单片机 PWM 端 口来控制发射端的 占空 比和 发射 周 期 , 过三极 管对 发射 管 端的 电流 进行 放 通 大, 提高驱动 能力 。红外光 电发射 管发出的是 9 0 m 左 8n
右的 红外光 , 肉眼是无法 看见 的 。在 实践 中 , 以用 用 可
智 能车 自动 循迹 的功 能 。
在整 个系统 设计及 功 能实现 中 , 利用 了单片机 内部
自 化技 与 用 21 年 O 第0 期 动 术 应 01 第3 卷 1

基于MC9S12XS128单片机的智能车路径识别探究

基于MC9S12XS128单片机的智能车路径识别探究

21 年 1 01 2月
基 于 MC S2 S 2 9 1X 18单 片 机 的 智 能 车 路径 识别 探 究
哈 焱
(. 1 安徽理工 大学 计 算机科 学与工程学 院, 安徽 淮南 22 0 ; . 埠学院 实验 与设备 管理 中心 , 30 12 蚌 安徽 蚌埠 233 ) 300
摘要 : 文研 究了基于 MC S2 S2 本 9 1X 18单片机的智能车 的路径识别 和优 化方案 , 选用 光电传感 器作为 路径识别 的传感器 , 结 合路 径识别算法和控制算法 对智能车的转 向和速度进行优化 配置 , 介绍 了各种弯道路径并对 转 向控制进 行了分析 , 阐述 了
第2卷 1
第 6期
广 东石 油化 工学 院学报
J un f a g o gUnv ri fP t c e clT c n lg o ra o n d n ies yo er h mia e h ooy l Gu t o
V0 . 1 N 6 12 o.
De 2 1 c. 0l
串口调试 , 具有扩展 口,2 B的 Fa 存储器 ,0 18K lh s 4 M z H 的增强 C U 可进行二次开发 , P, 兼容性较高, 监 图1 智能车系 统结构
控 程序 功 能强 大 , 提 供 各 种 基 本 的 开 发 和 调 试 功 能 如 程 序 的 下 载 和 运 行 、 点 设 置 、 存 显 示 等 。 可 断 内 MC S2 S2 9 1X 18具有 增强 型捕 捉定 时 器 、 先 中断 定时 器 、/01 位 模数 转换 器 、 优 81/2 8位脉 冲宽 度调制 (WM) P ,
自主行 使 。
收稿 日期 :0 1 0 7 修回 日期 :0 1 1 5 2 1 —1 —2 ; 2 1 —1 —0

基于 MC9S12XS128的电磁循迹智能车控制系统

基于 MC9S12XS128的电磁循迹智能车控制系统

基于 MC9S12XS128的电磁循迹智能车控制系统
赵泓扬;杨建姣
【期刊名称】《常州工学院学报》
【年(卷),期】2015(000)004
【摘要】电磁组智能车属于“飞思卡尔”大赛最新的比赛项目组。

对于电磁组智能车而言,合理的循迹方案设计是决定速度和稳定性能的前提。

采用二值离散化方法划分7个电磁传感器检测区间,配合相应长度和高度的前瞻,控制舵机转向及转角大小,提高传感器的灵敏度和前瞻性。

弯道采用单闭环模糊PID算法,从而实现对电机转速的智能控制。

利用Matlab中Simulink建模得出较理想的PID控制参数,再通过实际测量对P、I、D 3个参数进行微调。

基于以上条件设计的智能车速度可以轻易达到2.9 m/s,满足比赛要求。

【总页数】5页(P25-29)
【作者】赵泓扬;杨建姣
【作者单位】常州工学院电气与光电工程学院,江苏常州 213002;吉林农业大学工程技术学院,吉林长春 130118
【正文语种】中文
【中图分类】TP391.8
【相关文献】
1.基于MC9S12XS128的电磁引导式智能循迹物流车 [J], 张攀博;闫明辉;王刚;王云凤;吴彦春
2.基于MC9S12XS128的激光传感器循迹智能车控制系统设计 [J], 余红英;杨杰
3.基于MC9S12XS128单片机的智能车控制系统的设计 [J], 严大考;李猛;邹栋;张纯梁
4.基于MC9S12XS128智能电磁寻迹车的研究与设计 [J], 林田卓
5.基于新传感器排布的电磁导航式智能车循迹算法研究 [J], 刘佳男; 孙宗耀; 刘彩云
因版权原因,仅展示原文概要,查看原文内容请购买。

基于单片机的智能车车控制系统自动路径识别设计

基于单片机的智能车车控制系统自动路径识别设计
图2-3系统软件结构
2.4 本章小结
本章主要介绍了智能车整体系统的工作原理,整体系统主要包括硬件系统和软件系统。硬件系统主要是对硬件结构初步的介绍,将硬件模块化,对每个模块分别做了简单的介绍。同时介绍了智能车在软件编程的总体思路,主要是对模块的初始化,参数的配置等。
第三章
作为智能车系统的执行机构,模型车的机械性能直接决定着整个智能车辆系统的性能。通过总结前六届比赛,发现优化模型的结构参数和可靠的硬件设备在整个系统的比例越来越大。在条例容许的范围内,合理优化机械结构可以带来更加良好的效益。
各专业完整优秀毕业论文设计图纸
学号_1009131118
毕业设计
课题基于单片机的智能小车系统自动路径识别设计
学生姓名
系别电气工程系
专业班级通信工程
指导教智能小车控制系统设计

在科技不断进步的今天,单片机已经成为不可替代的一部分,熟悉单片机的使用,程序的编写,是工科学生应该具备的一项能力,基于单片机的智能小车的设计,是在使用单片机mc9sxs128的基础上,配合硬件和软件,完成这次毕业设计。同时,汽车已成为人们生活中不可缺少的一部分。在以后的发展过程中,自动驾驶将成为必不可少的趋势。本论文的理论与现实意义均在于此。
3.2.3 激光传感器的安装
检测路线传感器是模型车一个重要组成部分,汽车看的更远,反应路径信息越灵敏,舵机处理的越快,小车的行驶就越稳定。通过大量的实验,我们发现激光在高度为240mm,水平倾斜角度为48度的条件下,接收管接受效果较稳定,稳定前瞻达38cm。
3.3 小车整体机械结构的实物图
图3-3小车实物图
图1-1开发环境
(3)下载与在线调试
在编译完成了之后,选择P&E Multilink调试模式,单击“Debug”即可进入在线调试的界

基于飞思卡尔MC9S12XS128芯片的智能车刹车系统的研究

基于飞思卡尔MC9S12XS128芯片的智能车刹车系统的研究
( 责任编辑 王雪芬 )
b r e a k ;
n t = 2 ; e a s e r a mp wa y : s p e e d wa
图 5 非理想刹车系统波形图
i f ( s p e e d _ e r r o r [ 1 ] < =2&&s p e e d _ 一 e r o r [ 1 j > = 一 2 )
r e t u r n;
此时也会对赛车的平稳运行 产生一定 的影 响, 根据软件算 法的描述 , 即每个 调节周期对 2路 P WM因素 , 故应在每个调节周
2 0 第 1 4年 3期 2月
江 苏科技信息 ・ 研究 与交流
N o . 3
Fe b r u a r y, 2 01 4
达到则停 止调节 ,若没有则 通过 P I D控 制算 法改变调节输 出
量 即反 向 P WM波 P P 3的 占空 比 z %继续调节 ,直 至通 过编码
稳性 ) 变化 , 随着每一调 节周期 的反馈 比较进 而对变化量参 数 改变后再进行控制输出 , 直 至赛车在进入下一赛道类型前平 稳 运行在预期速度 , 从 而达 到赛车在变速的过程 中依然快 速且平
稳运行的 目的 。
3 核 心 程序
Vo i d i me r r u p t s t o p

c a s e s t as h t : s p e e d wa n t = 5;
_
通过引入刹车系统实 现赛 车在高速运行情况 下的有效制
动, 减少 了“ 实 际线性变速 区” 的范 围以及赛车因速度过快却无
法控制而产生 的车体晃动 、 甩尾 、 漂移 等不稳定情况 的出现 , 从 而增加 了赛车能 以更快 的速度平稳跑完赛道 的可能性 , 也为 以 更快 速度且平稳 的完成 比赛提供 了更多 的可能 。

基于MC9S12的智能车系统设计

基于MC9S12的智能车系统设计
( o eeo Eetcl #  ̄ lg H hi n esy Nrj g209 , h a C lg f l r a W l ci m- , e a U i r t, t i 106 C i ) n v i gn n
Ab ta t T e p p r d sg s te s lrp wee ntlie tc r s se b s d o sr c : h a e e in h oa- o rd i el n a y tm ae n MC9 I XS 2 g S 2 1 8,wh c al ih cl
1 一 8
集模块采集 电机和舵机 的状态信息 , 反馈给 M U C, 从而构成一个闭环系统 。在运行过程中, 系统 自动
公司也组织 了各种各样的智能车竞赛 , fe a 、 如 rs l e ce
瑞萨 等 。 本文构 建 了一 个采 用太 阳能对蓄 电池充 电 的智
图 l 智 能 车 功 能 图
息采集、 位置信息采集两部分 , 分别采集小车当前的 位置信息( 路径、 障碍情况) 和速度信息 , 并将采集到 的信息传给 M U C。 () 2核心控制模块 : 核心是 M U 有信息处理和 C; 控制两个作用 , C M U接收到采集来的信号 , 对信号
了详细的说明, 并对模糊模式识别在智能车避障中
的应用进行了简化。可以为其它智能车制作提供了
参考 , 为模糊 控制 的学 习提供事 例 , 而且 有利 于太 阳 能与 智能车 的综合研 究 。

1 智能车 总体结构介绍
1 1 系统 结构 .
系统的功 能框 图如 图 1 所示 , 主要包括 四部 分 :

要 :基 于 M 9 1X 18 片构建 了太 阳能 智 能车 系统 ,可 以 实现 循 迹、避 障、速度 检 测 与 C S2 S2 芯
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MC9S12XS128单片机的智能小车控制系统设计与实现鲁小雨【摘要】介绍了一种电子竞赛智能小车的控制系统设计与实现.以MC9S12XS128单片机作为控制系统核心,设计了智能小车的视频处理电路、电机驱动电路以及电源电路等,给出了赛道图像采集算法、抗干扰和抗反光的黑线提取算法、舵机转向和速度调节的PID控制算法、赛道识别和弯道控制算法,制作的智能小车能通过对自身运动速度和方向的实时调整实现沿赛道快速稳定地行驶.%A design and implementation process of a control system for a smart vehicle prepared for undergraduate electronic contests were introduced.Taking aMC9S12XS128 microprocessor as the core,a video processing circuit,a motor driving circuit and a power circuit of the vehicle were designed.Some algorithms for track image collection,anti-interferential and anti-reflective black line extraction,PID control of steering and speed,and track recognition together with turning control weregiven.Finally,through instantaneously adjusting its own speed and direction,the vehicle can run along the route stably at a high speed.【期刊名称】《成都大学学报(自然科学版)》【年(卷),期】2011(030)003【总页数】5页(P264-267,273)【关键词】智能小车;路径识别;PID控制【作者】鲁小雨【作者单位】东南大学自动化学院,江苏南京211102【正文语种】中文【中图分类】TP2730 引言随着汽车电子业的发展,具有自动识别道路功能的智能汽车成为业界研究的重点.本文研究的智能小车的制作设计以CMOS摄像头作为路径识别传感器,以直流电机作为小车的驱动装置,通过舵机来控制小车的转向.本文不仅说明了整个智能小车控制系统的硬件和软件设计与实现,同时讨论了为进一步提高小车的稳定性和行驶速度对小车控制算法的设计要求.设计出的智能小车可以通过实时对自身运动速度和方向的调整来“沿赛道”快速行驶.1 系统总体设计我们设计的智能小车控制系统结构如图1所示.图1 智能车控制系统结构示意图如图1所示,该智能车控制系统以MC9S12XS128单片机作为控制系统的核心[1],通过黑白CMOS摄像头拍摄赛道图像并以PAL制式信号输出到信号处理模块(LM1881)进行视频同步信号分离,所得到图像和同步信号同时输入到单片机控制核心,单片机对信号进行判断处理后,通过改变PWM波脉宽实现对舵机转向的控制.舵机转向采用PD控制,通过光电编码器来检测车速并将速度反馈到单片机控制核心,用PID控制算法处理后得到的控制量去改变电机驱动模块的PWM波占空比,从而控制智能车的行驶速度.此外,控制系统还增加了路径识别的模块,对典型赛道进行决策控制,提高了智能小车的运行速度和稳定性.2 硬件电路设计智能小车控制系统硬件电路的总体设计本着可靠、高效、简洁的原则进行.系统的硬件电路包括控制系统核心电路、电源稳压电路、视频同步分离电路、电机驱动电路等.2.1 控制系统核心电路设计中,我们选取MC9S12XS128单片机作为控制系统核心.该单片机的CPU外部总线频率为8 MHz,内部运算速度可达25 MHz,其内部寄存器组中的寄存器、堆栈指针和变址寄存器均为16位.其为112引脚封装,有2个8路10位精度A/D转换器,脉宽调制模块(PWM)可设置成4路8位或者2路16位.在控制系统核心电路制作时,需要涉及一些普通的I/O口,单片机引脚规划如下:PS4-7,SPI下载; AN00-15,2个8路10位ADC;ANIN,输入视频模拟信号VIDEO;IRQ,输入视频行同步脉冲信号;PH5,输入奇偶场信号O/E;PWM5,舵机角度信号控制输出;PWM1、PWM3,输出电机控制信号.2.2 电源电路设计硬件电路的电源为7.2 V的镍铬电池,除了舵机需要的电压是7.2 V,可以直接输出以外,CMOS摄像头的工作电压为12 V,需要一个升压的电路,而单片机的标准供电电压、LM1881供电电压、光电编码器的供电电压均为5 V,因此还需要一个降压稳压电路.2.2.1 5 V电源降压稳压电路.5 V电源降压稳压电路如图2所示.图2 5 V电源降压稳压电路由于后轮驱动电机工作时电池电压压降较大,电路设计中必须采用低压降串联稳压芯片,以保证系统工作的稳定性,本电路选用2940稳压芯片来实现稳压.2.2.2 12 V电源升压电路.12 V电源升压电路如图3所示.图3 12 V升压电路MC34063芯片是一个单片机双极型线性集成电路,专用于直流—直流变换器控制的部分.MC34063芯片内包含了温度补偿带隙基准源、控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流,故选取MC34063设计升压电路,可使用最少的外接元件就能够构成开关式升压变压器.2.3 视频处理电路智能小车视频信号中除了包含拍摄到的图像信号之外,还包括了行同步信号、行消隐信号、场同步信号、场消隐信号以及槽脉冲信号等,因此,必须准确地把握各个信号之间的时序逻辑关系,才能实现对视频信号的采集.LM1881是针对视频信号的同步分离芯片,它可以从0.5~2 V的标准负极性NTSC制、PAL制、SECAM制视频信号中提取复合同步、场同步、奇偶场识别等信号,然后将这些信号送到单片机控制核心,这些信号都是图像数字采集所需要的同步信号.视频同步分离电路设计如图4所示,其中,C32和R24构成一个简单滤波电路,使视频信号更平稳,C31和R26构成了一个复位电路.图4 视频同步分离电路2.4 电机驱动电路电机驱动电路如图5所示.图5 电机驱动电路MC33886是一款专用于电机驱动的高效单片集成芯片,它最高能够处理10 kHz频率的PWM调制脉冲,并且能够向负载电机提供高达5.0 A的电流.在设计中,我们采用两片MC33886芯片并联驱动,这样不仅可以提高电机的输入电流,增大电机的实际功率,使电机在不增加动力源的情况下大大的改善其性能,还能够减少MC33886芯片的功耗.3 软件系统设计由于智能小车采用CMOS摄像头作为传感器,因此图像采集处理和智能小车转向及速度的控制是整个软件的核心.软件系统中,图像信号采集算法采用直接边缘提取算法以及图像滤波算法得到黑线的位置,并通过动态阈值以实时适应比赛环境,同时,编写了赛道识别的算法,以实现对典型赛道的决策控制.智能小车舵机和电机的控制算法使用了鲁棒性很好的经典PID控制算法,配合使用实际参数补偿的方法,使小车在行驶的过程中达到了快速稳定的效果.系统软件设计的流程图如图6所示.图6 系统软件设计流程图3.1 图像采集算法设计图像采集算法[2]的流程图如图7所示.考虑到实际赛道只是在白色KT板上布置黑色引导线,因此,可以采用隔行采集的思想来压缩图像的数据.经过实际实验发现,智能小车的图像传感系统在单一方向上只要有40个像素的分辨力就足够用了,其前22行视频为场消隐信号,为均匀采样288行视频信号,可以采样场信号29行、36行……,即每隔7行采集一次即可.3.2 黑线提取算法设计黑线采用直接边缘提取算法[3],识别黑线后,可以通过求平均值计算黑线的中心点.为进一步消除外界因素的影响和十字交叉线的干扰,必须对图像滤波加以矫正,具体步骤为:(1)根据图像模型去噪.赛道的黑色引导线是绝对连续的,不可能出现全白行.当某一行求取的中心线位置与相邻的两行相差较大时,可认为该行错误,需采用中值滤波方法重新获得该行位置.图7 图像采集算法流程图(2)当出现两段黑线情况时,比如,赛道比较密集,或是“十”字交叉道,或是大“S”弯道,可保留最底下的一段,并增加路径识别的算法,给出适当的控制策略.(3)由于摄像头可能相对于赛道存在一定的倾斜角度,因此采集到的图像可能存在一定的梯形失真,可通过添加一个线性修正值来消除,该线性补偿系数通过实验来确定.3.3 舵机转向和速度调节PID控制算法设计智能小车的舵机转向和速度调节采用PID控制算法[4]来控制,它结构简单、稳定性好、工作可靠、调整也十分方便.3.3.1 速度的控制.速度控制采取的基本策略是弯道降速,直道提速.因此,控制中需要根据当前测速和路面弯道情况来决定当前速度,当前速度反馈值与当前设定速度存在的偏差,记为 e (k).那么就可以通过偏差值来调节当前的速度值.在计算机上实现PID算法时,可通过数字PID调节器采用增量型算法来实现,增量式为,其中因此,运用PID控制的关键就变为调整3个系数 q1,q2,q3,即参数整定,在具体PID 参数整定时,我们采取了简化的扩充临界比例度法[4].通过PID算法对速度的调整后,最终将经过图像提取算法处理后的黑线位置和对应的PID参照速度处理成二次曲线的关系,使得小车在直道和弯道相互过渡时加减速比较灵敏.3.3.2 舵机转向的控制.在舵机控制时,采用PD控制可以达到较好的效果,将P项认为是计算得到的黑线的位置和图像中心位置的偏差,而D项认为选定行的黑线位置与上幅图像中的黑线位置的差值.我们在实际测试中发现,增加P项系数可以增强小车的沿线能力,实现小车的转向提前,达到切弯的目的,但是若P系数太大,也会导致大半径弧线切弯过度.加入D项系数后,可以使小车入弯时转向提前,出弯时转向减少,对大S弯切线很有好处.通过适当的调节PD参数可以使小车灵活的运行.3.4 赛道识别和弯道控制算法设计典型赛道如图8所示.赛道主要分为直道、小S弯道、急转弯、十字交叉等几种.对于直道,以及比赛中小于15°的上下坡,配合PID控制算法,具有较好的控制效果.但对于别的赛道可通过路径识别算法判断当前所处的赛道,针对实际情况做出相应的控制处理.赛道识别算法具体步骤如下:图8 典型赛道示意图(1)选取赛道上间隔一定距离的黑点,计算所选n个黑点的位置x相对于视场中心的平均位置x—= x/n.(2)平均位置与视场中心绝对值之差表示了当前赛道的弯曲程度,其值的正负表示了是向左弯曲还是向右弯曲,其值越大表示拐弯半径越小.(3)通过适当的选取黑点的间隔,可以达到比较明显的区分效果,能够顺利的识别出急转弯与直道,而小S弯道可能被识别为直道,这正是设计所希望的,即在小S弯道可以直接加速冲过去而不会偏出赛道.(4)对于起点和十字赛道的识别可通过黑线赛道两旁黑线部分的长度来识别,通过适当的设定其宽度值的大小,可以顺利识别.顺利识别赛道后,还需要对典型赛道做出相应的处理,其处理方法如下:(1)起始线.在定时一段时间后执行判断程序(保证在起始的时候不会停下来),判断读入的包含了起始线的图像的场数大于一个给定值(由于摄像头的前瞻性,在终点之前的一段距离,摄像头就识别到了终点,为了冲过终点)就让电机输出0.(2)急转弯.要求小车在急转弯处能够立刻减速,而PID调节难达到理想效果,可以在识别到急转弯时,让小车电机输出负值,从而使小车的后轮反转,这样可以保证小车速度迅速降下来.4 结语本文详细说明了带CMOS摄像头的智能小车系统中硬件和软件的设计制作过程.图像采集时,采用了压缩图像的方法,通过提取黑线并实现了动态阈值的设定,利用PID 调节使得舵机和电机输出得到了较好的控制,路径识别和决策控制的添加,保证了智能小车在弯道上平稳快速的行驶.参考文献:[1]王威.HCS12微控制器原理及应用[M].北京:北京航空航天大学出版社,2005.[2]蔡波.视频实时图像处理系统研究及设计[J].电视技术, 2005,29(5):23-25.[3]董翠敏.一种有效的图像二值化方法在CCD传感器图像信息处理中的应用[J].成都大学学报(自然科学版), 2009,28(4):1-4.[4]Park K H,Bien Z,Hwang D H.A Study on the Robustness of a PID-type Iterative Learning Controller against Initial State Error [J].International Journal of Systems Science,1999,30(1):102 -135.[5]王勤.计算机控制技术[M].南京:东南大学出版社,2003.[6]邵贝贝.单片机嵌入式应用的在线开发方法[M].北京:清华大学出版社,2004.[7]杨加国.单片机C语言与汇编语言混合编程[J].成都大学学报(自然科学版),2008,27(3):1-4.。

相关文档
最新文档