摄像头寻迹智能车的系统设计

摄像头寻迹智能车的系统设计
摄像头寻迹智能车的系统设计

摄像头寻迹智能车的系统设计

陈晓涛陈明雷熊慧

(天津工业大学,天津300387)

引言

面对极具竞争力和表演性的全国大学生智能车大赛,快速和稳定是赛车的两个重要指标。其设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械、能源等多个学科的知识,能很好的培养参与者知识的融合和实践动手能力。论文结合天津工业大学“第零工作室”实践经历和天津工业大学参与此竞赛的实际经验,讨论智能车控制系统的设计、硬件平台的搭建以及软件系统的实现。

1系统设计

选用飞思卡尔公司的16位单片机MC9S12XS128作为核心控制单元。以CCD摄像头采集道路信息、光电编码器检测速度和BTS7970B驱动电机。并通过人机交互界面完成系统设定、参数调试和信息显示。系统的总体结构框图见图1:

图1系统结构框图

2硬件设计

2.1单片机最小系统

MC9S12XS128片内存储器拥有128KB程序Flash(P-lash)、8KB RAM、8KB数据Flash(D-lash)[2]。主要功能模块包括:内部存储器、内部PLL锁相环模块、2个异步串口通信SCT、1个串行外设接口SPI、MSCAN模块、1个8通道输入/输出比较定时器模块TIM、周期中断定时器模块PIT、16通道A/D转换模块ADC、1个8通道脉冲宽度调制模块PWM、输入/输出数字I/O口。使用16M外部晶振,通过PLL锁相环最高倍频可达96M;最小系统包括外部晶振、复位电路及BDM调制接口电路等。

2.2电机驱动

电机驱动电路采用2个“PN半桥”智能功率驱动芯片BTS7970B组成一个H全桥驱动电路驱动直流电机转动(图2)。BTS7970B工作电压在5.5~28V之间,通态电阻典型值为16mΩ,驱动电流可达68A。以频率为25kHz的脉宽调制(PWM)信号控制BTS7970B的开关动作,实现电机的正反转PWM驱动和反接制动[3]。BTS7970B开关频率可以到达25kHz,可以很好的解决电机的噪音大和发热问题,并且驱动能力高,响应速度快。

图2H桥BTS7970B驱动原理图

2.3码盘测速

光电编码器能将角位移量转换为与之对应的电脉冲进行输出,其不仅可以测转速,而且可以检测旋转方向。利用摄像头的场中断

作为测速周期,在进中断时读取脉冲值,即速度采样周期为摄像头场中断时间T=0.02s。在采样前首先将码盘的脉冲数记入累加寄存器PACNT内,中断时直接读取寄存器值并清零寄存器。在速度计算前必须通过准确多次测量取平均值的方法得到小车行驶1m的脉冲数M,然后才能较为准确的计算小车行驶速度。速度计算公式:

2.4摄像头及外部A/D

2.4.1摄像头的选取

摄像头以输出信号的不同分为数字摄像头和模拟摄像头两大类,以传感器的不同又分为CCD摄像头(电荷耦合器件)和CMOS 摄像头(互补金属氧化物导体)。CCD摄像头成像质量好,灵敏度、分辨率高、噪音影响弱,要求的供电电源高,功耗大。而CMOS摄像头要求的供电电源低,功耗小,低成本,整合度高,但成像不及CCD摄像头好。由于智能车的摄像头安装相对于赛道存在一定的倾斜角度,采集到的赛道图像会产生梯形失真,即图像中的赛道远端窄、近端宽,远端图像不清晰,加上车高速行驶时会出现图像模糊现象和且容易受到比赛场地光线的影响,所有小车最终选取了CCD模拟黑白摄像头作为传感器。

2.4.2摄像头图像信号简介

摄像头按一定的分辨率,以隔行扫描的方式采集图像上的点,当扫描到某点时,就通过图像传感芯片将该点处图像的灰度转换成与灰度一一对应的电压值,然后将此电压值通过视频信号端输出。图像白色灰度值对应视频信号高电压,黑色灰度值对应视频信号低电压。摄像头连续扫描图像上的一行,就输出一段连续的电压信号,信号的高低起伏反映了该行图像的灰度变化。摄像头每秒扫描25幅图像,每幅又分奇、偶两场,先奇场后偶场,故每秒扫描50场图像(T=20ms)。奇场时只扫描图像中的奇数行,偶场时则只扫描偶数行,场与场间有场消隐区、复合消隐脉冲、场同步脉冲,行与行间有行消隐区、行同步脉冲,如图3所示。

图3摄像头视频信号

2.4.3摄像头的安装

摄像头安装时,我们把摄像头倒装在支架上。这样摄像头最先采集的就是距离小车最前端的跑道,为之后的程序编写和数据处理带来很多便利。历届智能车比赛都是跑道中心黑线,而这届比赛是跑道两边黑线,这要求摄像头的安装必须更加合理。如果把摄像头架得过低或俯视角α过大,就会导致摄像头采集更易受周边光线的影响,且车前左右两边盲区大,以致看不见左右两边黑线;如果架得过高会又会抬高小车重心、加大摄像头震动幅度,带来数据失真后果;而又如果摄像头安装俯视角α过小,就会导致小车获得前瞻小,不利于小车的提速。摄像头的安装合理性是后期程序编写的前提,我们通过把摄像头的采集到的图像传输到PC机上,通过不断实时调整找到一个高度和倾斜角都很合适的位置,然后固定摄像头。摄像头安装示意如图4所示.

2.4.4图像采集

单片机要能有效地对视频信号进行采样,首先要处理好的问题是如何提取出摄像头信号中的行同步脉冲、消隐脉冲和场同步脉冲。我们给单片机配以合适的外围芯片LM1881,视频同步信号分离

摘要:以全国大学生“飞思卡尔”杯智能车竞赛为背景,设计能够自主识别路径的智能车系统。该系统采用“飞思卡尔”16位单片机MC9S12XS128作为控制核心;采用面阵CCD光电传感器进行模式识别;运用PID控制策略形成速度闭环控制;通过最小二乘法控制小车前轮转向。实践证明小车能够精准识别路线,并在赛道上快速行驶。

关键词:智能车;MC9S12XS128;CCD图像检测;PID控制

48

--

芯片LM1881可从摄像头信号中提取信号的时序信息,如行同步脉冲、场同步脉冲和奇、偶场信息等,并将它们转换成TTL电平直接输给单片机的I/O口作控制信号之用。LM1881的端口接线原理图如图5所示。

图5LM1881接线原理图

在图像信号处理时我们采用外部AD技术,并选用TLC5510AI 作为AD转换芯片。该芯片是一款20M高速八位并行接口AD,其精度高、转换速度快、操作简便、外围电路简单。其电路如图6所示。

图6TLC5510AI外部AD电路图

3软件系统

3.1主程序算法

程序主要包括:各模块初始化、摄像头数据提取、赛道数据分析、速度控制、方向控制、速度检测、键盘扫描、数据通信、功能显示与参数设定等模块。控制算法主要包括以下三个方面:摄像头循线和黑线提取算法、最小二乘法求黑线斜率控制舵机、速度PID控制。其中黑线的准确提取(即赛道的识别)和舵机转向的控制是智能车稳定行驶的前提,如果识别和转向控制没有做好,小车就不能顺利跑完全程。而速度PID的控制是实现小车直道加速、弯道减速和速度平稳的关键。主程序流程如图7.

图7主程序流程图

3.2循线采集方案

小车所用摄像头像素为537×597,采集图像已经很清晰。但由于S12能力的限制,不可能把所有摄像头采集的数据都加以运用。在保证提取数据能够比较准确的反映道路信息的前提下,我们只用到一帧图像一场数据中的部分行数。而且,比赛跑道中间为白色底板,两侧边沿为黑色引线,干扰信息较少,因此只要在一行上采集到主够多的信息点,不需要太多的行数便可以现实对黑线的检测。经过多次实践测试,我们最后在每帧图像的奇场中取小车前瞻0.1m~1.2m/1.5m中的40行,每行采集了105个点,其中行数的确定是根据实际跑道等间距(行间距2-4mm)在线测试选取的。

3.3黑线的提取

在每场采集到的40×105的二维数组中,我们采用跟踪边沿检测法来实现跑道边沿位置的提取。由于赛道的白色底板和黑色引导线的灰度值相差很大,因此我们每行可以确定一个黑色和白色的阀值来提取黑线沿。判断相隔1个点的两个数据点灰度差值是否大于或小于该行的阀值(边沿差值),从而确定此时是否是黑线的边沿,找到黑线边沿之后,在通过确定黑线的宽度来滤除杂点。当每场两侧各自第一次找到黑线沿之后,则之后下一行两边就在它的前一行附近进行检测,这样可以大大减少程序运行时间,提高程序效率。黑线提取示意图如图8,9所示.

图8黑线提取示意图图9跟踪边沿检测示意图

3.4最小二乘法拟合黑线

把跑道两边黑线沿提取出来后,我们得到的是两组离散的有限序列的点和即左边黑线、右边黑线(代表行数取代表这一行中左右两边黑线的位置)。这时我们采取最小二乘法拟合两个函数使其分别通过或近似通过这两组离散点,以求的拟合黑线的斜率,来控制舵机打角,引导小车行进。

最小二乘法:对给定数据点{(X i,Y i)}(i=0,1,…,m),在取定的函数类Φ中,求Y=F(X)且Y∈Φ,使实测值Y i与计算值(Yj=a0+a1X)的离差(Y i-Y j)的平方和Σ(Yi-Yj)2最小。从几何意义上讲,就是寻求与给定点{(X i,Yi)}(i=0,1,…,m)的距离平方和为最小的曲线Y=F(X),函数Y=F(X)称为拟合函数或最小二乘解[6]。

拟合公式:Y j=a0+a1X

其中a1就是我们要求的黑线拟合斜率,a0为回正调整量。它们只是一个数不能直接控制舵机,需要将其转换为控制舵机转角的PWM占空比,PWM占空比之后会随变化增大或减小,便可以控制舵机打角的大小,从而实现小车转向。

3.5PID控制算法

本设计采用增量式PID控制电机,控制方法如下:

式中:△u(k)为第k次输出增量;

则k p、k i、k d分别为比例、积分、微分的调节参数;

e(k)-e(k-1)代表速度偏差。

PID控制器原理图如图10所示。采样的反馈值y(t)为单片机脉冲累加器中的脉冲数,输出u(n)并不能直接控制电机,需要将其转换为控制PWM占空比,然后用来增大或减小PWM占空比的方法实现对电机的加减速控制。

图10PID控制器原理图

4总结

本设计使用了MC9S12XS128单片机的大多数模块,充分利用了单片机资源。整个设计过程:从最初的摄像头的选取,CCD摄像头的安装位置的调整,主板电路的设计与检测,再到控制算法的编

49

--

写和调试,最终设计出稳定参赛赛车,参与者的科研能力和动手能力得以锻炼,积累了不少宝贵的项目开发经验。该技术法案还可推广到机器人研究,汽车智能化等方面,具有较广泛的应用价值。

参考文献

[1]卓晴,黄开胜,邵贝贝.学做智能车[M].北京:北京航天航空大学出版社,2007.

[2]邵贝贝.Freescale9S12十六位单片机原理及嵌入式开发技术[M].北京:机械工业出版社,2008.[3]王名发,江智军,邹会权.智能车竞赛中直流电机调速系统的设计与比较[J].微型机应用,2009,28(20):19-25.

[4]唐红雨,陈迅.高速图像数据采集与处理系统的硬件设计[J].电子技术,2006,33(12):55-60.

[5]范立南,张广渊,韩晓微.图像处理与模式识别[M].北京:科学出版社,2007.

[6]陶长琪.计量经济学:东北财经大学,2011:45-47.

[7]曹承志.微型计算机控制技术.北京:化学工业出版社[M],2008.

基于ANSYS的平板凳有限元分析

缪丹云李锡恩刘振敏

(华南理工大学广州学院,广东广州510800)

平板凳结构简单,使用方便,占地面积小,在日常生活工作中随处可见,扮演着一个不可缺少的角色,但是往往比较容易损坏。本文利用ANSYS有限元分析软件对平板凳进行强度和变形分析,找出结构最易破坏的地方,判断其是否合理利用材料。

1平板凳的建模

1.1平板凳SOLIDWORKS模型的建立

平板凳为左右对称结构,材料选用松木,弹性模量EX=2.1e4pa,泊松比PRXY=0.33,顺纹极限强度为80MPa。根据日常生活中平板凳的实际尺寸,在SOLIDWORKS软件中建立模型,见图1。

图1平板凳模型图2平板凳有限元分析模型

1.2模型的导入

平板凳模型建立的目的是为了后续的有限元分析,因此将简化后的SOLIDWORKS模型导入ANSYS软件,转化为有限元分析模型,这样大大提高了建模的效率。图2为导入后的模型。

2单元属性的定义

进行任何有限元分析都必须选择合适的单元类型,单元类型决定附加的自由度。对于平板凳,主要承受竖直压力,因此选用实体单元SOLID92进行结构离散。该单元为10节点单元,每个节点有三个自由度:X、Y、Z方向的转动;具有塑性、蠕变、辐射膨胀、应力强化、大变形、大应变的特性。

3网格的划分

网格划分的过程就是结构离散化的过程,通常划分的单元越多越密集,就越能反映实际结构状况,计算精度越高,计算工作量越大,计算时间增长。本文结构较简单,故采用自动网格划分方法进行网格划分,网格精度取SMRT6,共划分成32149个单元、46725个节点。网格划分结果如图3所示。

图3网格划分后的平板凳模型图4加载后的平板凳模型

4载荷的施加

有限元网格划分好后,进行施加荷载和定义边界条件,荷载和边界条件施加与工程实际是否吻合直接影响到分析结果的正确性、合理性。本文模拟的是约65Kg体重的人双脚完全悬空坐于凳子上,静态状况下平板凳主要受到载重人体的重力,并对4个凳脚全约束以及施加5000Pa的压力在平板凳的座板上。通过加载后的情况如图4所示。

5后处理

ANSYS软件将对自动划分的每一单元的节点进行计算。在结构分析完成后,可进入通用后处理器和时间历程后处理器中浏览分析结果。图5和图6分别为平板凳总变形图和等效应力分布图。

图5总变形图图6等效应力分布图6结果分析

6.1本文中平板凳为对称结构承受对称载荷,显然应有对称性,从图5和图6可以看出,位移和应力的解都是对称的,符合推断;轴力和弯矩在正负数值上的分布也是符合直观判断;故可确定本次分析结果是客观的,较为真实地反映了平板凳的受力情况。

6.2平板凳的材料是松木,从图5和图6中可看到最大变形和最大等效应力发生在平板凳的中心以及凳脚与座板的连接处,应力大小为0.76MPa,远低于松木的顺纹极限强度80MPa;故平板凳在载荷65Kg的人双脚离地坐于座板上,能够满足强度要求,且还有很大的承载潜力。

6.3平板凳的最大等效应力远小于材料的许用应力,材料特性没有充分发挥出来,因此有必要对平板凳的结构进行优化,比如把实体座板挖出几道空槽,适当减小凳腿的截面积等,进一步提升材料利用率。

参考文献

[1]邓凡平.ANSYS12有限元分析自学手册[M].人民邮电出版社,2011.2.1:2-300.

[2]王庆五.ANSYS10.0机械设计高级应用实例(第2版)[M].机械工业出版社,2006.1.

[3]易日.使用ANSYS6.1进行结构力学分析[M].北京大学出版社.,2004:46-50.

摘要:在日常生活工作中,我们经常接触到各种各样的家具用品,而平板凳扮演着一个不可缺少的角色。本文利用ANSYS有限元分析软件对平板凳进行强度和变形分析,找出结构最易破坏的地方,判断其是否合理利用材料。

关键词:ANSYS;有限元分析;平板凳

50

--

智能循迹小车详细制作过程

(穿山乙工作室)三天三十元做出智能车 基本设计思路: 1.基本车架(两个电机一体轮子+一 个万向轮) 2.单片机主控模块 3.电机驱动模块(内置5V电源输出) 4.黑白线循迹模块 0.准备所需基本元器件 1).基本二驱车体一台。(本课以穿山乙推出的基本车体为 例讲解) 2).5x7cm洞洞板、单片机卡槽、51单片机、石英晶体、红 色LED、1K电阻、10K排阻各一个;2个瓷片电容、排针40 个。 3).5x7cm洞洞板、7805稳压芯片、红色LED、1K电阻各一 个;双孔接线柱三个、10u电解电容2个、排针12个、9110 驱动芯片2个。 4).5x7cm洞洞板、LM324比较器芯片各一个;红外对管三 对、4.7K电阻3个、330电阻三个、红色3mmLED三个。 一、组装车体

(图中显示的很清晰吧,照着上螺丝就行了) 二、制作单片机控制模块 材料:5x7cm洞洞板、单片机卡槽、51单片机、石英晶体、红色LED、1K电阻、10K排阻各一个;2个瓷片电容、排针40个。 电路图如下,主要目的是把单片机的各个引脚用排针引出来,便于使用。我们也有焊接好的实物图供你参考。(如果你选用的是STC98系列的单片机在这里可以省掉复位电路不焊,仍能正常工作。我实物图中就没焊复位)

三、制作电机驱动模块 材料:5x7cm洞洞板、7805稳压芯片、红色LED、1K电阻各一个;双孔接线柱三个、10u电解电容2个、排针12个、9110驱动芯片2个。 电路图如下,这里我们把电源模块与驱动模块含在了同一个电路板上。因为电机驱动模块所需的电压是+9V左右(6—15V 均可),而单片机主控和循迹模块所需电压均为+5V。 这里用了一个7805稳压芯片将+9V电压稳出+5V电压。

基于stm32的智能小车设计毕业设计

海南大学 毕业论文(设计) 题目:基于stm32的智能小车设计学号:20112834320005 姓名:陈亚文 年级:2011级 学院:应用科技学院(儋州校区) 学部:工学部 专业:电子科学与技术 指导教师:张健 完成日期:2014 年12 月 1 日

摘要 本次试验主要分析了基于STM32F103微处理器的智能小车控制系统的系统设计过程。此智能系统的组成主要包括STM32F103控制器、电机驱动电路、红外探测电路、超声波避障电路。本次试验采用STM32F103微处理器为核心芯片,利用PWM技术对速度以及舵机转向进行控制,循迹模块进行黑白检测,避障模块进行障碍物检测并避障功能,其他外围扩展电路实现系统整体功能。小车在运动时,避障程序优先于循迹程序,用超声波避障电路进行测距并避障,在超声波模块下我们使用舵机来控制超声波的发射方向,用红外探测电路实现小车循迹功能。在硬件设计的基础上提出了实现电机控制功能、智能小车简单循迹和避障功能的软件设计方案,并在STM32集成开发环境Keil下编写了相应的控制程序,并使用mcuisp软件进行程序下载。 关键词:stm32;红外探测;超声波避障;PWM;电机控制

Abstract This experiment mainly analyzes the control system of smart car based on microprocessor STM32F103 system design process. The composition of the intelligent system mainly including STM32F103 controller, motor drive circuit, infrared detection circuit, circuit of ultrasonic obstacle avoidance. This experiment adopts STM32F103 microprocessor as the core chip, using PWM technique to control speed and steering gear steering, tracking module is used to detect the black and white, obstacle avoidance module for obstacle detection and obstacle avoidance function, other peripheral extended circuit to realize the whole system function. When the car is moving, obstacle avoidance program prior to tracking, using ultrasonic ranging and obstacle avoidance obstacle avoidance circuit, we use steering gear under ultrasonic module to control the emission direction of ultrasonic, infrared detection circuit is used to implement the car tracking function. On the basis of the hardware design is proposed for motor control function, simple intelligent car tracking and obstacle avoidance function of software design, and in the STM32 integrated development environment under the Keil. Write the corresponding control program, and use McUisp program download software. Keywords:STM32;Infrared detection;Ultrasonic obstacle avoidance;PWM;Motor control

基于单片机的智能寻迹小车毕业设计

基于单片机的智能寻迹小车毕业设计 系统主要由红外避障模块、声控模块、光电寻迹、电机驱动及语音播报模块组成。 采用P89V51单片机作为智能小车控制核心。系统能实现对线路进行寻迹,小 车可以 前进或后退,遇到障碍物可以自行停止并可以实现反向运行,系统可以利用声 音控 制小车的启停。整个系统小巧紧凑,控制准确,性价比高,人机互动性好。 P89V51单片机;红外避障;线路寻迹;直流减速电机 ABSTRACT System is mainly by infrared obstacle avoidance module, voice module, opto-electronics and motor drive tracing module. Used as a single- chip smart car P89V51 control core. System can realize the tracing lines, cars can go forward or backward, encountered obstacles can stop and reverse operation can be achieved, the system can use voice to control the start and stop car. Compact the entire system to control the accurate, cost-effective, good human-computer interaction. KEYWORD: P89V51MCU;Infrared obstacle avoidance;Tracing;DC motor speed 1

智能小车寻迹模块设计方案

智能小车寻迹模块设计方案 本文设计方案以MSP430单片机为系统的控制核心,采用反射式光电传感器模块寻迹,实现智能小车的自动寻迹行驶。在实验中采用与白色相差很大的黑色引导线作为智能小车的既定路线,系统驱动采用控制方式为PWM 的直流电机。 详细介绍了反射式光电传感器寻迹模块的工作原理,寻迹模块的电路图以及在以MSP430单片机为控制核心的基础上如何实现智能寻迹小车的自动寻迹行驶。并简要介绍了系统的电路图。该技术可用于无人生产线、服务机器人、仓库等领域。 0 引言 智能小车又称轮式移动机器人,能够按预设模式在特定环境中自动移动,无需人工干预,可用于科学勘测、现代物流等方面。针对路面采用黑色标记线条作为路径引导线的应用场合,反射式光电传感器是常用的路径识别传感器。反射式光电传感器因信号处理方式和物理结构简单的特点而被广泛应用于结构化环境 和低成本产品中,虽然存在检测距离近、预测性差的弱点,但通过合理设计和选择反射式光电传感器并结合合适的信息处理软件能够满足上述简单环境场合应用。随着汽车ECU 电子控制的发展,在汽车上配备远程信息处理器,传感器和 接收器,通过这些器件的协调控制可以实现汽车的无人驾驶。本文提出基于 MSP430单片机的控制装置,通过反射式光电传感器寻迹,MSP430单片机处理反射式光电传感器检测到的信号,从而控制智能车的转向,实现智能小车的自动寻迹。 1 系统总体设计方案 在小车车体的前端贴近地面的地方安装有4 组寻迹模块,如图1所示,单 片机通过判断4个寻迹模块发送来的信号进行自动循迹。寻迹模块在遇到黑线时发送低电平信号,遇到空白的地方发送高电平信号,单片机通过判断高低电平即可作出相应的操作。通过4组寻迹模块发送的信号组合,可将小车行驶状态分成如表1所示7种状态。

基于STM32 智能抓物小车的设计 电子设计II课程报告

摘要 本实验主要分析把握对象的智能车基于STM32F103的设计。智能系统的组成主要包括STM32F103控制器、伺服驱动电路、红外检测电路、超声波避障电路。本试验采用STM32F103微处理器作为核心芯片,速度和转向的控制采用PWM技术,跟踪模块、检测、障碍物检测和避免功能避障模块等外围电路,实现系统的整体功能。 小车行驶时,避障程序跟踪程序,具有红外线跟踪功能的汽车检测电路。然后用颜色传感器识别物体的颜色和抓取。在硬件设计的基础上提出了实现伺服控制功能,简单的智能车跟踪和避障功能的软件设计和控制程序,在STM32集成开发环境IAR编译,并使用JLINK下载程序。 关键词:stm32;红外探测;超声波避障;颜色传感;舵机控制

ABSTRACT This experiment mainly analyzed the grasping object intelligent car based on STM32F103 design. The composition of the intelligent system mainly includes STM32F103 controller, servo drive circuit, infrared detection circuit, ultrasonic obstacle avoidance circuit. This test uses the STM32F103 microprocessor as the core chip, the speed and steering control using PWM technology, tracking module and detection, obstacle avoidance module for obstacle detection and avoidance function, other peripheral circuit to achieve the overall function of the system. The car is moving, obstacle avoidance procedures prior to tracking program, car tracking function with infrared detection circuit. Then use color sensor to recognize object color and grab. On the basis of the hardware design is proposed to realize the servo control function, simple intelligent car tracking and obstacle avoidance function of the software design, and the control program is compiled in the STM32 integrated development environment IAR, and download the program using Jlink. Key words: STM32; infrared detection; ultrasonic obstacle avoidance; color sensing; steering control

智能汽车自主驾驶控制系统

智能汽车自主驾驶 控制系统

智能汽车自主驾驶控制系统 文献综述 姓名:杨久州班级:机电一班学号: 7631 前言 20 世纪末以来,随着世界智能交通系统(ITS)和无人化武器装备系统的发展,共同对新一代智能交通工具提出了迫切的需求。智能车辆技术迅速成为具有前瞻性的高新技术研究课题,受到了学术界和企业界的广泛关注。当前,智能交通系统(ITS)作为一个能够较好地解决世界性的交通拥堵、大量的燃油消耗和污染问题的先进体系吸引了大量学者的关注。一般来说,ITS 由智能车辆、运营车辆管理系统、旅行信息系统和交通监控系统组成,智能车辆作为其核心部分,扮演着至关重要的角色。没有高度发达的智能车辆技术,就不能实现真正意义上的智能交通系统。 智能车辆(Intelligent Automotive),又称自主车辆(Autonomous Vehicle)或无人地面车辆(UGV),集成了车辆技术、传感技术、人工智能、自动控制技术、机电一体化和计算机技术等多学科强交叉科学技术,它的发展水平反映了一个国家的工业实力。在近十年间,智能车辆技术的研究吸引了世界范围内大量高校、企业以及相关科学家的关注,各国政府和军事部门也对其表现出强烈的兴趣,智能车辆技术因此在短期内得到了飞跃性的

发展。 1.智能汽车自主驾驶技术的发展现状 汽车自主驾驶技术研究是从两个不同研究领域发展起来的。 从1%0年开始,为了改进汽车的操控性能,美国ohio大学的一些研究工作者开始进行汽车侧向跟踪控制和纵向跟踪控制研究,该项研究持续了二十多年,取得了一系列研究成果。 另一方面,二十世纪六十年代美国stanfoul研究所在进行人工智能研究中,开发了Shakey移动机器人,作为人工智能研究工作的试验平台。1973一1981年间由Hans.Moravec在Stanford研究所领导的stanford。art工程则第一次实现了自主驾驶。 进入二十世纪八十年代以后,军方和一些大型汽车公司对自主驾驶技术表现出了浓厚的兴趣。美国军方先后组织了多项车辆自主驾驶的研究项目,其中包括DARPA的ALV项目,DARPA的DEMo一H计划、DEMo一111计划等。这一系列的研究都试图将自主驾驶技术应用到军事上去,以提高部队战斗力。其它包括英国、法国、德国等在内的一些国家 也都在进行自主驾驶技术在军事应用领域的相关研究。大型汽车公司则更加注重汽车自主 驾驶研究,以期提高汽车性能。

智能循迹小车

目录 1.第一章绪论 1.1循迹小车的发展现状 1.2 选题意义 1.3本设计的工作 1.3.1设计要求 1.3.2设计思路 2.第二章硬件部分简介 2.1 具体方案论证与设计 2.2 主控芯片的简介 2.2.1 光电反射式传感器(ST178) 2.2.2低功率低失调双比较器LM393 3.第三章光电循迹小车的原理 3.1原理 3.2 传感器电路 3.2.1红外反射式光电传感器原理 3.2.2黑线检测电路

3.3核心控制电路 3.3.1模数转换电路(比较器电路) 3.3.2数字逻辑电路 3.4驱动电路 3.5 拓展功能“防撞” 3.6PCB制板 3.7作品展示 3.8原件清单 4.第四章结论 5.参考文献 6.课程设计心得

绪论 1.1循迹小车发展现状与趋势 智能汽车作为一种智能化的交通工具,体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。寻迹小车可以看作是缩小化的智能汽车,它实现的基本功能是沿着指定轨道自动寻迹行驶。就目前智能小车发展趋势而言:相比价格昂贵、体积大、数据处理复杂

的传感器CCD反射式光电传感器以其价格适中、体积小、数据处理方便等更具有发展优势。 1.2 选题意义 汽车电子迅猛发展,智能车产生和不断探索并服务于人类的趋势将不可阻挡。智能车的研究将会给汽车这个产生了一百多年的交通工具带来巨大的科技变革。人们在行驶汽车时,不再只在乎它的速度和效率,更多是注重驾驶时的安全性,舒适性,环保节能性和智能性等。各国科学家和汽车工作人员以及汽车爱好者都在致力于智能车的研究,研究的成果有很多都已应用于人们的日常生活生产之中,例如在2005年1月美国发射的“勇气”号和“机遇”号火星探测器实质上都是装备先进的智能车辆。因此,研究智能车的实际意义和取得的价值都非常重大。本课题利用传感器识别路径,将赛道信息进行识别处理,利用主控芯片控制小车的行进进而完成循迹。 1.3本设计的工作 1.3.1设计要求 要求:设计并制作一个简易光电智能循迹电动车,其行驶路线示意图如图1-1:(其中粗黑些为光电寻迹线)要求智能循迹小车从起点出发,沿粗黑色引导线到达终点后立即停车但行驶全程行驶时间不能大于90s。

基于语音识别的智能小车设计-毕设论文

基于语音识别的智能小车 摘要 随着计算机技术、模式识别和信号处理技术及声学技术等的发展,使得能满足各种需要的语音识别系统的实现成为可能。近二三十年来,语音识别在计算机、信息处理、通信与电子系统、自动控制等领域中有着越来越广泛的应用。本设计是语音识别在控制领域的一个很好实现,它将原本需要手工操作的工作用语音来方便地完成。 语音识别按说话人的讲话方式可分为孤立词(Isolated Word)识别、连接词(Connected Word)识别和连续语音(Continuous Speech)识别。从识别对象的类型来看,语音识别可以分为特定人(Speaker Dependent)语音识别和非特定人(Speaker Independent)语音识别。本设计采用的识别类型是特定人孤立词语音识别。 本系统分上位机和下位机两大方面。上位机利用PC上MATLAB强大的数学计算能力,进行语音输入、端点监测、特征参数提取、匹配、串口控制等工作,根据识别到的不同语音通过PC串口向下位机发送不同的指令。下位机是单片机控制的一个小车,单片机收到上位机传来的指令后,根据不同的指令控制小车完成不同的动作。 该设计对语音识别的现有算法进行了验证和实现,并对端点检测和匹配算法进行了些许改进。本设计达到了预期目标,实现了所期望的功能效果。 关键词:MATLAB,语音识别,端点检测,LPC,单片机,电机控制

SMART CAR GASED SPEECH RECOGNITION ABSTRACT With the development of computer technology,pattern recognition,signal processing technology and acoustic technology etc, the speech recognition system that can meet the various needs of people is more possible to achieve.The past three decades, the voice recognition in the field of computer, information processing, communications and electronic systems, automatic control has increasingly wide range of applications. Speech recognition by the speaker's speech can be divided into isolated word (Isolated Word) identification, conjunctions (Connected Word) and continuous speech recognition (Continuous Speech) identification. Identifying the type of object from the point of view, the voice recognition can be divided into a specific person (Speaker Dependent) speech recognition and non-specific (Speaker Independent) speech recognition. This design uses the identification type is a specific person isolated word speech recognition. This design is of a good implementation of speech recognition in the control field, it does the work that would otherwise require manual operation by the voice of people easily.This system includes two major aspects:the host system and the slave system. The host system use the MATLAB on the computer which has powerful mathematical computing ability to do the work of voice input, endpoint monitoring, feature extraction, matching, identification and serial control,then it send different commands through the PC serial port to slave system according different recognised voice. The slave system is a car controlled by a single-chip micro-controller.It controls the car do different actions according different instructions received.

智能小车设计

2016—2017学年第二学期期末考试《单片机原理及应用*》实践考核 项目设计说明书 专业:电子科学与技术 学号: 20160060156

姓名:张一鸣 2017年6 月14日 考核项目及要求 项目一:电机驱动模块的设计与制作 1.考核要点 (1) 掌握驱动电路的工作原理; (2) 掌握电机驱动的制作方法; (3) 掌握焊接技术; 2.作品要求 学生自行运用工具进行作品的设计制作,作品达到电路连接正确、布局合理、美观整洁。 项目二:单片机最小系统板的设计制作 1.考核要点 (1) 掌握单片机在实际操作中的基本知识; (2) 实验板包括单片机最小系统、蓝牙遥控模块、温度检测模块、液晶模块、 报警模块电路等的设计; (3) 使用Proteus仿真软件绘制实验板所包含的所有模块电路; (4) 熟练使用keil编程软件编写各模块电路的演示程序。 2.作品要求 学生自行运用工具进行作品的设计、仿真及演示,达到正确实现、布局合理、美观整洁。 项目三:智能小车底盘设计 1.考核要点 (1) 理解电机的工作原理; (2) 了解部分机械机构的设计方法; (3) 掌握智能小车的整体安装方法。

2.作品要求 学生独立设计安装,车身结构美观,布局合理,功能实现。 目录 1.功能说明 (1) 1-1.蓝牙无线遥控 (1) 1-2.实时温度显示 (1) 2.硬件设计 (2) 2-1.元器件选择 (2) 2-2.硬件设计原理说明 (4) 3.软件设计 (5) 3-1.程序总体设计 (5) 3-2.程序详细设计 (5) 4.测试与总结 (6) 4-1驱动电路板测试 (6) 4-2控制电路板测试 (6) 4-3最终整体效果 (7) 4-4总结 (7)

基于某51单片机的智能小车控制系统

工业职业技术学院 毕业设计 课题名称基于51与单片机的智能小车控制系统 系(院)名称电气工程系 专业及班级 学生 学号 指导教师

完成日期年11 月19 日

摘要 随着我国科学技术的进步,智能化作为现代社会的新产物开始越来越普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。智能小车是一个多种高薪技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,可以涉及到当今许多前沿领域的技术。 整个小车平台主要以51单片机为控制核心,通过无线遥控实现前进后退和转向行驶,通过红外线传感器,实现小车的自适应巡航、避障等功能。设计采用对比选择,模块独立,综合处理的研究方法。通过翻阅大量的相关文献资料,分析整理出有关信息,在此基础上列出不同的解决方案,结合实际情况对比方案优劣选出最优方案进行设计。从电机车体,最小系统到无线遥控,红外线对管的自动寻迹再到红外线自动避障和语音控制,完成各模块设计。通过调试检测各模块,得到正确的信号输出,实现其应有的功能。最后将各个调试成功的模块结合到小车的车体上,结合程序,通过单片机的控制,将各模块有效整合在一起,达到所预期的目标,完成最终设计与制作,能使小车在一定的环境中智能化运转。 关键字:智能小车,单片机,红外传感器。

目录 第一章绪论.............................................................................................................................- 1 - 1.1.1智能循迹小车概述........................................................................................................- 1 - 1.1.2课题研究的目的和意义 ...............................................................................................- 2 - 1.1.3智能循迹小车智能循迹分类.......................................................................................- 3 - 1.1.4智能循迹小车的应用....................................................................................................- 3 - 第二章方案设计 ..........................................................................................................................- 5 - 2.1 主控系统.........................................................................................................................- 5 - 2.2单片机最小系统 ...............................................................................................................- 6 - 2.2.1 STC89C52简介...................................................................................................- 6 - 2.2.2 时钟电路...............................................................................................................- 8 - 2.2.3复位及复位电路....................................................................................................- 8 - 2.3 电机驱动模块................................................................................................................ - 10 - 2.4 循迹及避障模块............................................................................................................ - 11 - 2.5 机械系统......................................................................................................................... - 11 - 2.6电源模块......................................................................................................................... - 11 - 第三章硬件设计 ..................................................................................................................... - 12 - 3.1总体设计......................................................................................................................... - 12 - 3.1.1主板设计框图..................................................................................................... - 12 - 主板设计框图如图3-1,所需原件清单如表3-1 .................................................. - 12 -

基于Arduino智能寻迹小车开题报告

云南农业大学 本科生毕业设计开题报告 设计题目:基于Arduino的智能寻迹小车控制系统设计毕业设计起止时间: 年月日~月日(共 17 周) 专业:电气工程及其自动化 姓名: 学号: 指导教师: 报告时间: 云南农业大学教务处制 200 年月日

1. 本课题所涉及的问题在国内(外)的研究现状综述 国外智能车辆的研究历史较长,始于上世纪50年代。它的发展历程大体可以分成三个阶段: 第一阶:20世纪50年代是智能车辆研究的初始阶段。1954年美国Barrett Electronic 公司研究开发了世界上第一台自主引导车系统,该系统只是一个运行在固定路线上的拖车式运货平台,但它却具有了智能车辆最基本的特征即无人驾驶。 第二阶段:从80年代中后期开始,世界主要发达国家对智能车辆开展了卓有成效的研究。在欧洲,普罗米修斯项目开始在这个领域的探索。在美洲,美国成立了国家自动高速公路系统联盟(NAHSC)。在亚洲,日本成立了高速公路先进巡航/辅助驾驶研究会。 第三阶段:从90年代开始,智能车辆进入了深入、系统、大规模研究阶段。最为突出的是,美国卡内基.梅隆大学(Carnegie Mellon University)机器人研究所一共完成了Navlab系列的10台自主车(Navlab1—Navlab10)的研究,取得了显著的成就。 相比于国外,我国开展智能车辆技术方面的研究起步较晚,开始于20世纪80年代。而且大多数研究处在于针对某个单项技术研究的阶段。虽然我国在智能车辆技术方面的研究总体上落后于发达国家,并且存在一定得技术差距,但是我们也取得了一系列的成果,主要有: (1)中国第一汽车集团公司和国防科技大学机电工程与自动化学院与2003年研制成功我国第一辆自主驾驶轿车。 (2)南京理工大学、北京理工大学、浙江大学、国防科技大学、清华大学等多所院校联合研制了7B.8军用室外自主车,该车装有彩色摄像机、激光雷达、陀螺惯导定位等传感器。 可以预计,我国飞速发展的经济实力将为智能车辆的研究提供一个更加广阔的前景。因此,对智能小车进行深入细致的研究,不但能加深课堂上学到的理论知识,更能将理论转化为实际运用,为将来打下坚实的基础。 2.本人对课题提出的任务要求及实现预期目标的可行性分析

飞思卡尔智能车摄像头组freescale程序代码

extern int left,w,top,h; extern HDC m_hdc; CBrush brush3(RGB(0,255,0)); CBrush brush4(RGB(255,0,0)); CBrush brush5(RGB(255,255,0)); #else #include #include "math.h" // #include "LQfun.h" #endif #ifdef ccd #define MAX_VIDEO_LINE 39 #define MAX_VIDEO_POINT 187 #else //#define MAX_VIDEO_LINE 26 // #define MAX_VIDEO_POINT 301 #define MAX_VIDEO_LINE 78 #define MAX_VIDEO_POINT 57 #endif extern unsigned char g_VideoImageDate[MAX_VIDEO_LINE][MAX_VIDEO_POINT]; #define INT8U unsigned char #define INT8S signed char #define INT16U unsigned int #define INT16S int #define INT32S int #define NO_DATA_180 254 //#define INT32U unsigned int unsigned char LIMIT=((MAX_VIDEO_POINT)/2); unsigned char MIDDLE[MAX_VIDEO_LINE]; #define MAX_BLACK_NUM 7 INT8S n;

智能循迹小车分析方案

智能循迹小车设计 专业:自动化 班级:0804班 姓名: 指导老师: 2018年8月——2018年10月 摘要:

本课题是基于AT89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 AT89S52 单片机为系统控制处理器;采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 引言

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。 作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车<特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。 无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛

智能小车毕业论文完整版

智能小车毕业论文完整 版 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

学士学位论文 系别:计算机科学与技术 学科专业:计算机科学与技术 姓名: @@@@ @@@ 2011年 06月

智能小车引导控制系统 的设计与实现 系别:计算机科学与技术 学科专业:计算机科学与技术 指导老师: @@@ 姓名: @@@ @@@ 2011年 06月

智能小车引导控制系统的设计与实现 摘要:面对诸多恶劣的工作环境(如灭火、救援等),为了有效的避免人员伤亡,就需要采用智能小车去现场来完成相应的任务。因此研究和开发智能小车引导控制系统具有十分重要的意义。本系统采用STC89C51单片机作为核心控制芯片,设计制作了一款通过红外光电传感器检测路径信息、红外火焰传感器检测火源的智能寻迹灭火小车。本系统由单片机控制模块、寻迹传感器模块、驱动电机模块、火源传感器模块、风扇模块、电源模块等组成。实际应用表明,该小车可以在专门设计的场地上实现自主发现火源,自主识别路线,自主行进接近火源并灭火,最终完成灭火的任务。 关键词:单片机小车引导控制传感器

Smart cars guide control system design and implementation Abstract: Confronted with so many bad working environment (such as fire fighting, rescue etc), in order to effectively avoid casualties, need to use intelligent go by car scene to complete relevant tasks. Therefore, the research and development of intelligent car guide control system has the extremely vital significance. This system uses STC89C51 as the core control chip, design and make a new electric sensor detection by infrared sensor information, infrared flame path of intelligent tracing test fire extinguishing car. The system is composed of single-chip microcomputer control module, tracing sensor module, drive motor module, ignition sensor module, fan module, power supply module. The practical application indicates that the car can be in a specially designed field on fire, to realize the independent found autonomous recognition route, independent sources and marching close to the fire extinguishing, finally complete task. Keywords: Microcontroller Car Control system Sensors

智能小车控制系统设计

智能小车控制系统设计 ——ARM控制模块设计 EasyARM615是一款基于32位ARM处理器,集学习和研发于一体的入门级开发套件,该套件采用Luminary Micro(流明诺瑞)公司生产的Stellaris系列微控制器LM3S615。本系统设计是以EasyARM615开发板为核心,通过灰度传感器检测路面上的黑线,运用PWM直流电机调速技术,完成对小车运动轨迹等一系列的控制。同时利用外扩的液晶显示器显示出各个参数。以达到一个简易的智能小车。 本文叙述了系统的设计原理及方法,讨论了ISR集成开发环境的使用,系统调试过程中出现的问题及解决方法。 据观察,普通的玩具小车一般需要在外加条件下才能按照自己的的设想轨迹去行驶,而目前可借助嵌入式技术让小车无需外加条件便可完成智能化。在小车行驶之前所需作的准备工作是在地面上布好黑线轨迹,设计好的小车便可按此黑线行驶,即为智能小车。其设计流程如下: 1、电机模块 采用由达林顿管组成的H型PWM电路。PWM电路由四个大功率晶体管组成,H桥电路构成,四个晶体管分为两组,交替导通和截止,用单片机控制达林顿管使之工作在开关状态,根据调整输入控制脉冲的占空比,精确调整电机转速。这种电路由于管子工作只在饱和和截止状态下,效率非常没。H型电路使实现转速和方向的控制简单化,且电子开关的速度很快,稳定性也极强,是一种广泛采用的PWM调整技术。 具体电路如下图所示。本电路采用的是基于PWM原理的H型驱动电路。该电路采用TIP132大功率达林顿管,以保证电动机启动瞬间的8安培电流要求。

2、传感器模块 灰度测量模块,是一种能够区分出不同颜色的的电子部件。灰度测量模块是专为机器人设计的灰度传感器。例如:沿着黑色轨迹线行走,不偏离黑色轨迹线;沿着桌面边沿行走,不掉到地上,等等。足球比赛时,识别场地中灰度不同的地面,以便于进行定位。不同的物体对红外线的反射率不同,黑色最低,白色最高;它通过发射红外线并测量红外线被反射的强度来输出反映物体颜色的电压信号,有效距离3-30毫米。 其技术规格如下: 已知灰度传感器的输出电压为0-3.3V,所以可通过ARM615开发板上的ADC 模块转换成数字信号,最后通过不断测试得出黑线与白线的大概参数值,完成对小车传感器部分的设计。 在本次设计中选择二个灰度传感器,其实现效果与布局如下所示。

相关文档
最新文档