ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:374.45KB ,
资源ID:5465110      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5465110.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自动寻物智能小车.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

自动寻物智能小车.docx

1、自动寻物智能小车自动寻物智能小车【摘要】 本文是介绍一种远距遥测高频数字电压表的设计方法,与现今在国际上流行的机器人足球比赛颇为类似。采用MC9S12XS256作为核心控制器,作为数据处理中心。通过CMOS摄像头识别黑线,控制电动小汽车的寻线行驶,快慢速行驶,以及寻找硬币、停车鸣叫、自动停车,并可以自动记录时间、记录硬币个数。整个系统的电路结构简单,可靠性能高。智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能电动车就是其中的一个体现。 采用的技术主要有:通过编程来控制小车的速度;传感器的有效应用;新型显示

2、芯片的采用。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。 【关键词】 智能小车,CMOS摄像头,直流电机,智能控制,H桥电路Intelligent electronic car【Abstract】 This article is to introduce a design of Intelligent truckle, and todays popular in the international robot soccer competition is quite similar. MC9S12XS256 used as the core controller, a

3、s the data processing center. CMOS camera through the line identification and control of the search electric car lane, slow moving faster, and to find coins, call parking, automatic parking, and can automatically record the time, recording the number of coins. Circuit the whole system of simple stru

4、cture, high reliability. Smart as a modern new invention is the development direction of the future, he can pre-set according to the model in an environment of operation automatically without human management, and so on can be applied to the use of scientific exploration. Smart electric vehicle is o

5、ne embodiment. The main technology used: through the programming to control the speed of car; the effective application of sensors; the use of new graphics chips.Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.【Key Words】

6、 Intelligent truckle,CMOS camera,de machine,Intelligence controls,the H bridge electric circuit 图目录表目录第1章 绪论1.1 选题的背景和意义目前人工智能的出现和发展,促进了自动控制系统向更高层次即智能控制的发展。智能控制是一种无需人的干预就能够自主地驱动智能机器实现其自身目标的过程是用机器模拟人类智能的一个重要领域。智能控制技术包括分级递阶智能控制技术,模糊控制技术,专家控制技术,机器学习技术。智能机器人技术是机械电子,计算机,自动控制技术等多学科技术发展的结晶。其应用和发展将对人类21世纪的社

7、会发展,经济发展,科技发展,生产力发展产生深远的影响。智能机器人是一个复杂而庞大系统,必须配备各种传感器,以便获得周围环境的必要信息,提供给智能机器人的智能控制系统进行决策和执行。其研究重点开始转向具有感觉环境模型,自主自导式的智能机器人1。视觉技术和多传感器组合技术都是研究的重点:研究阵列式触觉,力觉传感新型材料的人工皮肤,内传感器的产品化程序等。回顾以前成果,在1977年到1987年Apple公司重点研究轻型装配机器人,采用DD驱动和人工视觉等新技术,特点是高精度,高速度,高柔性,带视觉等。直至今天,中国“智水型”机器人和中国“月球车”的研制成功,它代表着人工智能控制技术在国内的进一步发展

8、的结果,在今后智能控制技术领域仍然处于科技研究领域的热点问题2。1.1.1选题的背景随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该能够实时显示时间、倒计时、硬币个数,具有自动寻线、寻找硬币功能,可程控行驶速度、准确定时停车。根据题目的要求,确定如下方案:在理解现有智能车的基础上,加装蜂鸣器、LED显示、编码器及金属探测器,实现对电动车的速度、位置、运行

9、状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。1.1.2国内外研究现状新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。本设计就采用了比较先进的MC9S12XS256为控制核心,MC9S12XS256采用特殊工艺,功耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了金属探测器进行检测。所以本设计与实际相结合,现实意义很强。1.1.3应用及发展趋势随着现代化信息技术的飞跃发展,最近几年智能控制技术广泛的应用和研究。本文是

10、阐述的智能小车寻物的问题,在该设计领域,智能控制发挥着重要的作用,扮演着不同的各种角色。该技术可用于做探测性实验和一些高科技的智能控制装置,比如航天领域,医学智能仪器,工业安全生产,农业,地质勘探,军事,仪器仪表,探测性智能测试,网络通信等领域占据了不可替代的重要地位3。1.2 研究的基本内容1.2.1 基本内容本设计采用接近开关,并且能够有效利用S12单片机内部硬件资源的路径参数检测方法,通过CMOS摄像头,输出PAL制式的模拟视频信号,分辨路面。利用S12内部的AD转换器配合,从模拟信号中分出的数字信号,可直接将信号采集到单片机内部RAM中,然后通过软件对信息进行处理,得到各种路径信息,从

11、而控制小车的行驶目标和状态。1.2.2 研究的难点1对MC9S12XS256的认识和应用。2图像采集和处理要解决的难点。3速度控制的难点。小车的速度受电池电压和PWM占空比的影响,要想小车能在跑道上能够稳定的在跑道上行驶,必须用算法解决两者之间的关系。第2章 智能车整体设计2.1整体设计概述智能车竞赛所使用的车模是一款带有差速器的后轮驱动模型赛车,由大赛组委会统一提供。通过设计基于Freescale 公司开发的MC9S12XS256单片机的自动控制器控制模型车在封闭的跑道上自主循线运行。自动控制器是以单片机MC9S12XS256为核心,配合有传感器,电机,舵机,电池及相应的驱动电路,它能够自主

12、识别路径,控制模型车高速稳定运行在跑道上。设计自动控制器是制作智能车的核心环节。在严格遵守规则中对于电路限制条件,保证智能车可靠运行前提下,电路设计尽量简洁紧凑,以减轻系统负载,提高智能车的灵活性。作为能够自动识别道路运行的智能汽车,车模与控制器可以看成一个自动控制系统。它可以分为传感器,信息处理,控制算法及执行机构四个部分。其中,以单片机为核心,配有传感器,执行机构以及它们的驱动电路构成了控制系统的硬件。信息处理与控制算法由运行在单片机中的控制软件完成。因此自主控制器设计可以分为硬件电路设计和控制软件两部分。系统基本控制过程如图2.1所示。图2.1 系统基本控制流程2.2 系统硬件结构设计本

13、设计中系统的硬件结构大致可以分为10个模块,如图2.2所示:图2.2 智能车硬件系统结构1.处理器模块本设计的核心器件。统一采用Freescale公司的MC9S12XS256单片机。2.图像采集模块(主要是CCD摄像头)采进来的视频信号经过A/D转换成单片机可以识别的信息,为后来的控制程序做准备。3.电机驱动模块自行设计一个大功率电机驱动电路实现相应的驱动电机。4.舵机驱动模块原则上舵机还需要一个降压稳压电路,不过为提高舵机的灵敏性,基于实验分析,直接用电源来为舵机供电。5.传感器模块传感器模块可以分为两部分:速度传感器和角度传感器。主要目的是为了让系统形成闭环,更易调控。具体地,速度传感器选

14、用了CS3020(霍尔传感器)。而至于角度传感器,并没有像速度传感器那样用一个专门的器件而是用CCD结合程序来实现的。6.电压检测模块随着电量的消耗,电池电压一直在下降,这将会直接影响到各部分控制量的变化,因此电压的检测也是必要的。7.LED调试模块实时直观的显示硬币、时间信息。8.开关输入模块为脱机调整参数而设计。通过开关输入,可以方便地改变电机转速。2.3 系统软件结构设计系统硬件相当于赛车的骨架和躯体,而软件算法就是它的思想。赛车若想达到理想的成绩须有一个完善周密的思想来支配其载体,故软件系统对赛车来说至关重要。首先,赛车系统通过图像采样模块获取前方赛道的图像数据,同时通过速度传感器模块

15、实时获取赛车的速度。然后S12利用边缘检测方法从图像数据中提取赛道黑线,求得赛车与黑线位置的偏差,接着采用PID方法对舵机进行反馈控制。最终赛车根据检测到的速度,结合速度控制策略,对赛车速度不断进行恰当的控制调整,使赛车在符合比赛规则情况下沿赛道快速前进。设计赛车系统的软件结构如图2.3所示。图2.3 智能车硬件系统结构只有将上述硬件、软件部分进行有效的融合,进行充分的实验、测试和标定工作,才能使赛车具有一个相对良好的整体驾驶性能。这也就是在接下来的各个分模块中需要做的工作。2.4 模型车的技术参数根据系统硬件结构设计思想,同时结合现场测试实验,最终确定了赛车的摄像头安装方式、高度和位置;对赛

16、车的总重量进行了一定的优化;参照各个功能模块的硬件功能需求,选定了各元器件的类型和数量如表2.1。表2.1 模型车技术参数车模总体重量1600g长283mm宽164mm高384mm传感器个数及种类CMOS1个霍尔CS30201个除了车模原有的驱动电机、舵机之外伺服电机个数0个赛道信息检测精度0.45m/33检测频率50HZ第3章 智能车硬件设计3.1 视频分离模块-LM1881第三方检测赛道相对车模的偏移量,方向,曲率等信息是实现车模自主沿赛道运行基础,获取更多,更远,更精确的赛道信息是提高车速的关键。道路检测方式有多种,总体可以分为两大类:红外检测方式和CCD/CMOS摄像头检测方式。本设计

17、采用第二种方式。LM1881(如图3.1)是针对电视信号的视频同步分离芯片,它可以直接对电视信号进行同步分离,准确地获得所需的视频图像信号,使用者可根据需要对该同步信号进行时序逻辑控制4。图3.1 LM1881应用原理图视频信号中除了包含图像信号之外,还包括了行同步信号、行消隐信号、场同步信号、场消隐信号以及槽脉冲信号、前均衡脉冲、后均衡脉冲等,因此,若要对视频信号进行采集,就必须准确地把握各种信号问的逻辑关系。LM1881就是针对视频信号的同步分离而生产的5,LM1881可以从0.52V的标准负极性NTSC制、PAL制、SECAM制视频信号中提取复合同步、场同步、奇偶场识别等信号,这些信号都

18、是图像数字采集所需要的同步信号,由此便确定采集点在哪一场,哪一行6。1复合同步输出(COMPOSITE SYNC OUTPUT)复合同步输出是对复合视频输人信号的箝位输出。LM1881芯片将视频信号 同步顶箝位到直流1.5V,将比较器的阈值设在1.5V左右,这样便可使视频信号的图像波形部分被拉平,其他信号波形按原样复现。箝位线设在同步脉冲上,典型值为1.57mV左右。对于0.5V输人来说,箝位线大约为同步脉冲幅值的50;而对于2V输人,箝位线大约为同步脉冲幅值的11。2奇偶场脉冲输出(ODD/EVEN OUTPUT)视频图像信号一帧画面分2场扫描,第1场先扫描奇数行1、3、5、 ,称为奇数场;

19、第2场扫描画面上的偶数行2、4、6、,称为偶数场。奇数场开始的前一行为完整的1行,偶数场开始的前一行为1个半行,引脚7输出的低电平表示为偶场,高电平表示为奇场7。3行同步信号要从复合同步输出信号中将其分离出来。这几种重要的输出信号的时序参看下图3.2。图3.2 输出信号时序本文采用第二种方式需要视频分离芯片LM1881辅助电路。设计如图3.3。图3.3中C1和R1构成一个简单滤波电路,使视频信号更平稳。C2和R2构成了一个复位电路。C3和前面介绍的同值电容的作用同。引脚VS输出场同步信号,可接到单片机的中断脚上。从CSO引脚输出的信号中我们可以提取出行同步信息。O/E引脚用来区分场同步是奇场还

20、是偶场。图3.3 智能车硬件系统结构3.2 电机驱动模块电机是小车前行的直接动力源,电机的控制效果直接影响小车的速度以及前行的稳定性。本设计最终选用了全桥作为直流电机的驱动,使用双路PWM信号控制两个桥的通断来实现电机的顺转与倒转,这样的设计具有刹车效果好,驱动能力强,接口简单易用等特点,电机驱动原理图入图3.4所示。图3.4 电机驱动原理图3.3 电源模块大组委会提供和规定比赛使用的电源为配发的7.2V的镍铬电池。现在来分析一下智能车系统主要需要什么类型的电源及如何设计这些电源。3.3.1 升压模块MC34063ACMOS摄像头需要5V的工作电压。本文设计中是使用MC34063A搭建一个由7

21、.2V升压到12V的升压电路,MC34063A是单片双极型线性集成电路,专用于直流直流变换器控制部分,一个占空比周期控制振荡器,驱动器和大电流输出开关 ,能输出1.5A的开关电流。它能使用最少的外接元件构成开关式升压变换器,降压式变换器和电源反向器。根据厂商提供的内部原理图3.5和外围器件参数计算公式,设计MC34063A外围电路8。图3.5 内部原理框图具体设计的电路图如图3.6。图3.6 MC34063A升压稳压电路根据厂家所提供的典型应用电路,引脚5是1.25V的基准电压,由分压原理算出R8=8.6K(给定R7=1K)。考虑到没有这种阻值的电阻。在第一电路板中就用了一个10K的电位器来调

22、节使输出为12V。但是后来的实验中发现,CCD在11V左右也可以正常工作,由此在第二块电路板中就将电位器直接用8.2K的固定电阻来代替。上图中C4为储能电容,主要是为了防止电压波动给CCD工作带来的不利影响。C5和L1可根据CCD摄像头所需的额定电流来计算出来最小值,只要这一电容和电感不小于这是计算出来的最小值就可以了。其它电阻,电容等默认9。3.3.2 降压模块LM1117-5单片机,LCD,CS3020,74HC1G14,ZLG728,LM336的标准供电电压都是5V,所以需要一个降压稳压芯片LM1117-5来将电池电压降到需要的5V。考虑到单片机的核心地位及单片机需要很大的输入电流(输入

23、电流过小时,单片机会重启动),拟定用两片LM1117-5。一片单独给单片机提供电源,一片给剩余的LED,CS3020等供电。设计电路图如图3.7。图3.7 LM1117-5降压稳压电路本设计中所用的LM1117-5封装如图3.8(SOT-223)。图3.8 LM1117SOT-233 封装图3.4 舵机驱动模块转向机构采用S3010型舵机,用一路PWM进行控制,其外各项参数表3.1所示。表3.1 S3010型舵机参数S3010工作电压4.8V6.0V空闲电流MAX 15mAMAX 15mA工作电流13025mA14530Ma工作角度45度/脉宽移动400usec外观尺寸40.020.038.1

24、mm舵机的硬件连接比较简便,红线接6V电源,舵机电流变化较大,设计采用采用稳压芯片作为其电源。白线为输入信号接口,接单片机一路PWM口,黑线为地线10,原理图如图3.9所示。图3.9舵机驱动电路图3.5 金属探测模块检测铁片方案选择:方案一:采用电涡流原理自制的传感器,取才方便,但难以调试,输出信号也不可靠,成功率比较低,难以准确输出传感信息。方案二:采用市面易购的电感式接近开关,本系统采用市面比较通用LJ18A3-8-Z/BX来完成铁片检测的任务。虽然电感式接近开关占的体积大,对本是可以接受,且输出信号较可靠,稳定性好,受外界的干扰小,故采用方案二11。3.6 LED显示模块HD7279A一

25、片具有串行接口的,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片机可完成LED显示、键盘接口的全部功能。HD7279A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式,此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。HD7279A具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口12。电路图如图3.10所示。图3.10 LED显示电路图3.7 蜂鸣器模块方案一:采用单片机产生不同的频率信号来完成声音提示,此方案能完成声音提示功能,给人以提示的可懂性比较差,但在一定程度上能满足要求,

26、而且易于实现,成本也不高,我们出自经费方面考虑,采用方案一。方案二:采用DS1420可分段录放音模块,能够给人以直观的提示,但DS1420录放音模块价格比较高,也可以采用此方案来处理,但方案二性价比不如方案一。电路图如图3.11所示。图3.11 蜂鸣器电路图3.8 速度采集模块设计中的速度控制要求比较高,速度传感器采用编码器,它的使用较为方便,只需提供一个5V的电源和地,将信号线连接到单片机的中断口。第4章 智能车机械结构调整此次比赛选用的赛车车模采用东莞博思电子数码科技有限公司生产的G768仿真车模。赛车机械结构只使用竞赛提供车模的底盘部分及转向和驱动部分。控制采用前轮转向,后轮驱动方案。具

27、体车模数据如下:车长: 286mm车宽: 163mm如图4.1所示:其中虚线部分为轮胎,A点为右轮的转动轴点,同理,对应左侧相应位置。图4.1 车模转向标定结构图4.1 舵机的改装舵机部分可以看作一个简单的四杆机构。可以通过如下两种方法来改进舵机:1增加连杆的长度增加连杆的长度,可以增加左右轮转动的幅度,即增加舵机的灵敏性,但是这也会带来一个问题,那就是会相应地减小单位控制增量增加的力矩,但是从前面对Futaba S3010的介绍,此舵机单位输出力矩很大,完全可以满足比赛时对转弯的要求。2架高舵机架高舵机,也可以增加连杆的长度,而且还不会减小单位控制增量增加的力矩,但是这样做会舵机的固定复杂化

28、,而且增加的幅度也较第一种方案小。综合考虑,设计中选用了两种方案的综合。改装后的舵机如图4.2。图4.2 舵机改装但是改装后舵机的中位需要重新调整。采用结合编程控制的方法来纠正舵机的中位。编程实现舵机左右各转一定的角度,最后居中静止,之所以这么做,主要是为了消除舵机的抖动对其中位带来的影响。根据舵机最后静止的位置来调节两连杆的长度,反复多次调节,可以达到理想的效果。4.2 差速的改进差速机构的作用是在车模转弯的时候,降低后轮与地面之间的滑动;并且还可以保证在轮胎抱死的情况下不会损害到电机。当车辆在正常的过弯行进中 (假设:无转向不足亦无转向过度),此时4 个轮子的转速(轮速)皆不相同,依序为:

29、外侧前轮外侧后轮内侧前轮内侧后轮。此次所使用车模配备的是后轮差速机构。差速器的特性是:阻力越大的一侧,驱动齿轮的转速越低;而阻力越小的一侧,驱动齿轮的转速越高。以此次使用的后轮差速器为例,在过弯时,因外侧前轮轮胎所遇的阻力较小,轮速便较高;而内侧前轮轮胎所遇的阻力较大,轮速便较低13。差速器的调整中要注意滚珠轮盘间的间隙,过松过紧都会使差速器性能降低,转弯时阻力小的车轮会打滑,从而影响车模的过弯性能。好的差速机构,在电机不转的情况下,右轮向前转过的角度与左轮向后转过的角度之间误差很小,不会有迟滞或者过转动情况发生。4.2 摄像头的固定摄像头的安装位置得选取合适。安装得低了,会视域不够广阔,影响

30、寻线的有效范围;安装得高了,指引线在图像坐标上会变得过窄而无法被检测到,而且赛车系统会因重心抬高而稳定性变差。 安装位置合适的一个标准就是:在此位置的拍摄范围大小能满足控制的需要。控制的策略简单,则所需的拍摄范围就可较小;反之策略复杂,需获得的赛道信息较多,则拍摄范围应大一些,摄像头安装方式如图4.3所示。图4.3 摄像头的安装4.3 速度传感器安装受车模机械结构的限制,必须采用体积小、重量轻的速度传感器,编码器具有获取信息准确,体积小,而且不增加后轮负载的优点,因此在设计中选用编码器作为速度传感器,它的安装如图3.4所示。图4.4 速度传感器的安装第5章 智能车软件设计5.1 软件设计思想5

31、.1.1 软件设计基本思想在系统设计过程中,为了寻求最优的方法,一定要通过比较多种方法,要做不同的对比试验,从而决定那种方案最优。为了方便高效的移植程序以适应不同的方案策略,系统软件设计始终努力做到功能模块化、参数层次化。在本系统的软件设计中,功能模块化是指将各部分不同功能的模块严格分开,每一部分完成特定的功能,同时向外提供统一的接口以供调用,这样,系统设计如有变化,只需修改相应的部分即可。系统功能模块可以分为以下几个主要部分:1、开关输入和LED输出模块,用于参数调整;2、定时器模块,用于输出比较定时;3、PWM模块,用于电机和舵机的控制;4、ATD模数转换模块,用于视频信号灰度化和电压检测;5、图像信息提取模块,在灰度化的基础上提取道路信息;6、金属探测中断模块,用于探测金属、蜂鸣器鸣叫;7、决策控制,根据道路信息控制运动轨迹采用软件模块化的思想,将系统所有的需求进行模块化的设计和模块细分,其结构简单清晰,逻辑性强,易于软件的维护优化和调试。在该设计的基本需求分析的基础上,搭建一个具有合理性的系统软件构架。首先考虑到系统所以要完成的二个关键的功能是小车寻线、探测硬币分析算法。然后完成信息的显示、电机的执行。以下

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1