基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx

上传人:b****1 文档编号:3766366 上传时间:2023-05-02 格式:DOCX 页数:80 大小:2.81MB
下载 相关 举报
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第1页
第1页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第2页
第2页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第3页
第3页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第4页
第4页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第5页
第5页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第6页
第6页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第7页
第7页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第8页
第8页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第9页
第9页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第10页
第10页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第11页
第11页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第12页
第12页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第13页
第13页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第14页
第14页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第15页
第15页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第16页
第16页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第17页
第17页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第18页
第18页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第19页
第19页 / 共80页
基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx_第20页
第20页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx

《基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx》由会员分享,可在线阅读,更多相关《基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx(80页珍藏版)》请在冰点文库上搜索。

基于ARM的智能探测小车的设计与实现硕士论文 精品Word下载.docx

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

日期:

导师签名:

日期:

中文摘要

随着国人在嫦娥工程的初步成功和逐步深入,月球探测器的设计一直吸引着众多科学工作者的关注。

智能探测小车属于机器人的范畴,它融合了先进的嵌入式技术、传感器技术、电子电气、路径规划、人工智能和自动控制等技术。

机器人车应用领域广泛,包括自动驾驶、反恐、核电站维护、未知区域探测、无人工程产品运输等等,机器人控制技术的发展必将对人们的生产和生活产生深远影响。

课题旨在设计一款具有良好可扩展性,模块化的教育型智能探测小车控制平台,使其既能够满足大专院校学生开展机器人比赛的要求,同时又能成为嵌入式课程开发和项目研究的平台。

本文以ARM9处理器和Linux操作系统为基础构建了智能探测小车控制平台的软硬件系统。

本文通过分析国内外机器人的研究现状,设计实现了一种低功耗、高性能嵌入式微处理器和嵌入式操作系统相结合的智能探测小车控制系统。

智能探测小车包括视嵌入式核心模块、主控模块、电机驱动模块、红外寻迹模块、测温模块、摄像头模块、无线通信模块等。

具体内容如下:

阐述了智能探测小车的应用价值和研究意义,并详细的描述了智能探测小车的体系结构。

概述了基于ARM的智能探测小车控制系统结构。

设计了基于ARM的智能探测小车控制系统的硬件平台。

对核心板、主控板、稳压电源、电机驱动、红外寻迹、温度测量、串口通讯、LED和蜂鸣器以及其他扩展接口等硬件电路分别给出了详尽的设计方案。

依据PCB设计的原则、抗干扰措施,自行设计了印刷电路板(PCB)。

设计了基于ARM的机器人小车控制系统的软件平台。

先将Linux操作系统的启动代码、内核和文件系统移植到S3C2440A上。

在Linux系统中编写相应的设备和接口驱动程序,编写了控制系统主程序群、图像采集程序群和温度测试程序等应用程序。

设计了上位机监控软件、相关通信协议和数据传送格式。

论述了红外寻迹处理中的PD变尺度增量控制算法,图像处理中的灰度二值化算法以及温度测试中的环境温度补偿等问题的解决策略。

测试结果表明,在该控制系统下,智能探测小车具有良好的位置跟踪和图像采集处理性能。

关键词:

ARM、智能探测、Linux、寻迹、图像处理、温度补偿、位置跟踪

作者:

王栋

指导教师:

陈蕾

ARM-basedintelligentdetectionofcardesignandimplementation

Abstract

Withourinitialsuccessinthegoddessoftheprojectandgradually,thedesignofthelunarprobeshasbeendrawinglargenumberofscientificworkers.Intelligentdetectionofthecarbelongstothecategoryoftherobot,theembeddedspacetechnologyandadvancedtechnology,electricalsensor,thepathplanning,Artificialintelligenceandautomaticcontrolandtechnology.Carintheareaofroboticsapplications,includingautopilotandnuclearterrorism,maintenance,theareaisdetected,thetransportandcontrolproducts,robotdevelopmentofthepeoplewillintheproductionandlifehasprofoundimplications.

Projectaimstodesignagoodscalable,modularintelligentexplorationofeducationcarcontrolplatform.itisabletomeetthetertiarystudentstocarryoutarobotthegamedemands,andbecameembeddedcurriculumdevelopmentandresearchontheplatform.Inthispaper,ARM9processorandtheLinuxoperatingsystemforthecarwasconstructedbyintelligentcontrolsoftwareandhardwaredetectionsystem.

Thispaperanalyzesthestatusofdomesticandinternationalresearchrobotdesignedandimplementedalow-power,high-performanceembeddedmicroprocessorsandembeddedoperatingsystemcombinesintelligentdetectionofcarcontrolsystem.VisitIntelligentdetectionofthecarincludinglookingattheembeddedkeymodule,topmanagementmodule,electricalmachineryurgemodule,infraredtoseekmarkmodule,examinewarmmodule,lensmodule,wirelesscommunicationmodule,etc..

Theconcretecontentisasfollows:

Describestheapplicationofintelligentdetectionofcarvalueandsignificance,andadetaileddescriptionofthearchitectureofintelligentdetectionofcar.OverviewofARM-basedintelligentdetectionofcarcontrolsystemstructure.

ARM-baseddesignofprobecarcontrolsystemofintelligenthardwareplatform.Tothekeyboard,topmanagementboard,steadyvoltageplug,electricalmachineryurge,notinfraredtoseekmark,temperaturesurvey,bunchesofmouthfulsofcommunication,LEDandbuzzerandotherexpansioninterface,etc.circuitofhardwareprovidetheexhaustivedesignplanrespectively.TheprincipledesignedaccordingtoPCB,anti-interferencemeasure,havedesignedtheprintedcircuitboard(PCB)byoneself.

ARM-basedrobotdesignedcarcontrolsystemsoftwareplatform.StartLinuxoperatingsystemcode,kernel,filesystemtransplantS3C2440Atofirst.WritethecorrespondingapparatusandinterfacedriverinLinuxsystem,gatherproceduregroupandtemperatureandtestapplicationprogramsuchastheprocedureafterwritingmainprogramgroupofcontrolsystem,picture.

Design,golocationplanecontrolsoftware,relevantcommunicationprotocolanddatatransmissionform.ExpoundthefactinfraredtoseekmarkPDdealwith,turnintoyardstickincrementcontrolalgorithms,settlementtacticsinproblemssuchastheenvironmentaltemperaturecompensationintwovaluealgorithmsandtemperatureofgreylevelinpatternprocessaretested,etc..Testresultindicate,undercontrolsystemthis,Intelligentdetectionofthecarhavegoodpositionfollowwiththepicturegatheringtheperformanceofpunishing.

Keywords:

ARM,Intelligentdetection,Linux,Seekingthemark,Patternprocess,TemperatureCompensation,Positiontofollow

 

WrittenbyWANGDong

SupervisedbyCHENLei

第一章绪论

1.1引言

嫦娥奔月是几千年前中国人给月亮编织的一个美丽的故事。

古往今来,我国对探索月球有着矢志不渝的追求。

2004年,中国正式开展月球探测工程,并命名为“嫦娥工程”,直到“嫦娥一号”的奔月成功,国人的梦正一步一步地走向实现。

今年的国庆,中国让世界再次瞩目——这一天,“嫦娥二号”卫星从“月亮城”西昌腾空而起,准确进入预定轨道。

美国媒体在嫦娥二号发射当天即用大量文字和图片报道中国月球探索历程;

新加坡《联合早报》将中国的嫦娥二号和西方发射的探月卫星进行了比较,认为嫦娥二号只用112小时便能进入月球轨道,比欧洲和日本探月卫星的速度都要快。

更让人振奋的是“嫦娥二号”在飞行180余小时后,在10月9日上午11时32分正式进入轨道高度为100公里、周期为118分钟的圆形环月“使命轨道”。

这代表着,“嫦娥二号”任务已基本取得成功。

如图1.1所示本次嫦娥二号卫星发射的主要任务。

图1.1嫦娥二号探月任务

“嫦娥二号”的成功发射标志着开展月球探测工作是我国迈出航天深空探测第一步的重大举措。

实现月球探测将是我国航天深空探测零的突破。

月球已成为未来航天大国争夺战略资源的焦点。

月球具有可供人类开发和利用的各种独特资源,月球上特有的矿产和能源,是对地球资源的重要补充和储备,将对人类社会的可持续发展产生深远影响。

1.2选题依据及研究意义

“嫦娥工程”是分阶段实施的“三步走”,三阶段都采用无人自动探测,可用“绕、落、回”来简单概括:

第一期工程叫“绕”即发射一个月球探测器,围绕月球轨道靠近月面进行探测,包括对月球影像的拍摄,对近月表面情况(成分、月壤厚度等)的探测,以及对月地之间环境的探测等。

这个探测器2007年就已经发射。

第二期工程叫“落”即发射一个月球探测器,着陆在月球表面上,再从这个月球着陆探测器上释放出一个探月车,在月球表面上行走探测。

如果申报获批,该工程预计在2012年前后进行(本文所研究设计的智能探测小车即为了模拟第二期工程中降落在月球表面的探测器)。

第三期工程叫“回”即发射一个月球着陆器着陆在月球表面,但这个着陆器与上一期“落”阶段的月球着陆器不一样,它还带有返回的功能。

这个月球着陆器落在月球表面就位探测后,再将从月球上所取的样品放回到返回器上,返回器最终把样品带回地球。

“回”的技术水平更高、更复杂,预计在2017年左右进行。

等到这“三步走”走下来,我国接着就将开始中华民族千年梦想的载人登月计划,并有可能与有关国家共建月球基地。

甚至还有航天专家预想,我国将在2014年——2033年间实现无人火星探测,2040年——2060年实现载人火星探测[1]。

在航天深空探索上,美国人有着全世界最好的技术和经验。

2003年,美国宇航局发射“勇气”号和“机遇”号火星车执行火星探索任务。

2004年1月,两辆火星车在火星的不同区域着陆。

迄今为止,它们已在火星表面跋涉了5年多时间,以寻找这颗星球过去是否有水的线索。

根据最初的设计,“勇气”号和“机遇”号用来执行为期90天的火星探索任务,但这两个机器人最终上演了超龄服役的壮举。

“勇气”号是迄今美国发射的最尖端的火星探测装置,其顶部的桅杆式结构上装有全景照相机及具有红外探测能力的微型热辐射分光计。

“勇气”号成功实现了集通信、拍摄和计算等功能于一身。

火星车能够在火星上自主行驶:

当火星车发现值得探测的目标,它会驱动六个轮子向目标行驶,在检测到前进方向上的障碍后,火星车会去寻找可能的最佳路径。

本文所述的智能探测小车,是类似火星车,以轮子作为移动机构、能够实现自主行驶的一种机器人,它具有机器人的基本特征——易于再编程。

目前各国关于机器人的定义都各不相同,在美国标准中,只有易于再编程的装置才认为是机器人。

智能探测小车不同遥控小车,后者需要操作员来控制其转向、启停和进退,比较先进的遥控车还能控制其速度。

常见的模型小车,都属于这类遥控车。

而智能探测小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预。

操作员可以通过修改小车的计算机程序来改变它的行驶方式。

这种智能探测小车的另一基本特征是,依靠自动导航软件实现在一定道路条件下的自动行驶,这是车辆的另一个基本特征。

自寻迹的智能探测小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航、人工及自动控制等技术,是典型的高新技术综合体。

智能探测小车最适合在那些人类无法工作的环境中工作,因此这类机器人小车的研究和开发对未来的工业和社会具有十分重要的意义。

另外,智能探测小车的自动控制、传感、通信等的研究将有助于车辆的研究,车辆驾驶任务的自动完成将给人类社会的进步带来巨大的影响[2-5]。

1.3本课题的主要目的与工作

作者在研究生期间一直从事嵌入式专业的研究和教学工作,嵌入式行业的蓬勃发展以及先进控制的理论成果使得对机器人的研究更具有挑战性。

作者在从事嵌入式机器人的研究期间,曾带领学生参加过IEEE标准电脑鼠走迷宫、全国高职高专技能大赛——嵌入式产品开发等比赛。

在对智能探测小车的研究中面临的最大难题在于小车本身是一个独立的系统,即机器人小车的“智能”在于它有自己的大脑,有自己的躯干,它不仅会思考而且要有效的管理自己躯干的各个部件。

而要进行思考和管理就必须要有可靠的控制算法,但是常规的单一控制算法都不具备充当机器人小车更“智能”的条件。

另外智能探测小车是一个独立的控制系统,对硬件的要求随着系统功能的增加而增高,嵌入式控制系统电路的设计势必要满足简介、可靠、低功耗等要求。

目前基于单片机的控制系统外围电路、可靠性、可扩展性普遍较差,如何设计一套电路简单、性能可靠、功能齐全的嵌入式机器人小车硬件控制系统是另一个难题。

由于智能探测小车对控制以及精度的要求,控制系统的软件部分亦将变的庞大而复杂。

嵌入真正开放、资源丰富、扩展性强、能实时多任务管理的Linux操作系统成为首选办法。

本文以ARM920T核控制芯片为控制器,用红外传感器识别路径,使用直流电机进行转向控制和速度控制,使用CMOS摄像头来拍摄识别对象,使用无线网卡来传输数据,使用协Linux操作系统来管理应用程序,使用上位机软件来控制小车启停并接收反馈信号。

研究红外寻迹的PD变尺度增量控制算法和图像处理的灰度二值化算法。

最终实现一个能够自动识别路径,自动控制稳定性,自动拍摄识别沿途障碍标志物并自动传送图像参数的快速、安全、稳定的智能探测小车。

为达到上述目的,本课题主要对以下方面进行了工作:

1.结合当前机器人发展状况、体系结构以及面临的主要技术问题,阐述了基于ARM嵌入式智能探测小车控制系统的结构,设计出了基于ARM920T的最小系统。

在大量的实验基础上设计了智能探测小车温度探测模块,电源模块,通信模块,控制和执行模块等硬件电路。

2.移植Linux、内核、系统文件,编写智能探测小车底层物理驱动并在Linux操作系统的平台基础上编写调试智能探测小车的应用程序。

3.控制算法的研究与实现:

结合红外传感器硬件排布的结构特点,本文设计了自适应的扫描方法。

对于红外寻迹本文实现PD变尺度增量控制算法并分析了的其优劣。

结合CMOS摄像模块的性能,采用了二值化算法对拍摄图像进行二值化,并对数据结果分析后得到颜色和图像形状。

4.通过对智能探测小车做的大量实验的前提下,本文给出了实验结果的数据比较和分析,并对机器人小车的研究做了展望。

第二章嵌入式系统与智能探测小车的总体概述

2.1ARM硬件开发平台

什么是嵌入式系统(EmbeddedSystem)广义地讲,凡是不用于通用目的的可编程计算机设备,就可以算是嵌入式计算机系统。

举例来说,个人计算机(PC)不是一种嵌入式系统,因为它是用于通用目的的系统。

而一些电话系统就是采用个人计算机技术建立的嵌入式计算机系统,最典型的嵌入式系统如手机、可视电话等;

另外还有一些嵌入式系统采用特殊的微处理器,如传真机、打印机等。

狭义上而言,嵌入式系统是指以应用为核心,计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。

一般的嵌入式系统的设计过程是:

从产品定义开始,接着进行硬件设计,然后将软件或操作系统移植到硬件上,并且进行应用程序的开发,最后经过测试与调试后即开始销售或使用。

根据IEEE(国际电气和电子工程师协会)的定义:

嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。

可以看出此定义从应用上考虑,嵌入式系统是软件和硬件的综合体。

ARM技术是嵌入式系统的一种,是全球微处理器行业中一家知名的企业,该公司于1990年在剑桥大学成立,它是由苹果电脑、AcornComputerGroup和VLSITechnology联合成立的一家设计32位嵌入式RISC芯片内核的公司。

如今,“ARM嵌入式内核”已经被全球各大芯片厂商采用,基于ARM的开发技术也席卷了全球嵌入式产品的市场,并成为嵌入式系统的主流技术之一[6]。

2.1.1ARM处理器的体系和结构

ARM构架诞生至今已经有过多次变革,每一次都在性能上得到了很大的提高,目前ARM的架构有:

(1)V1构架(ARM1):

具有基本的数据处理指令(无乘法);

字节、半字节、字的Load/Store指令;

转移指令;

软件中断指令;

64MB的寻址空间。

(2)V2构架(ARM2、ARM3):

增加乘法指令;

增加支持协处理器的操作;

增加快速中断模式;

增加SWP/SWPB的存储器和寄存器交换指令。

(3)V3构架(ARM6):

增加MRS/MSR指令,可以访问新增加的CPSR/SPSR寄存器。

增加了异常处理返回;

寻址空间扩展到4GB。

(4)V4构架(ARM7、ARM9):

低功耗的32位RISC处理器,包括32位地址线和数据线,具有ICE逻辑,调试开发方便;

具有16位的Thumb指令集;

主频高达130MIPS;

完善了软件中断SWI指令。

(5)V5构架(ARM10):

具有带链接和交换的转移BLX指令;

计数前导零CLZ指令;

BRK中断指令;

增加了一些信号处理指令。

(6)V6构架(ARM11):

增加了SIMD功能,为多媒体处理的应用系统提供优化功能。

其中,ARM7、ARM9、ARM10,Intel的StrongARM系列、Xscale系列等属于通用处理器系列,已经在很多领域大量应用。

ARM是基于RISC(ReducedInstructionSetComputer精简指令集计算机)[7]而设计的,它与CISC(ComplexInstructionSetComputer复杂指令集计算机)在一些地方有着很大的区别。

传统的CISC计算机随着计算机技术的发展不断地引入新的复杂指令集,为了支持这些新增的指令,计算机的体系结构会越来越复杂,但在这些指令中,只有约20%的指令会被反复调用,占程序代码的80%;

余下的80%指令不经常使用,在程序代码中占20%,这就造成了浪费,显得设计不合理,而RISC则可以避免这些问题。

RISC指令系统相对简单,能够满足大部分的功能需求,只要求硬件执行有限的最常用的那部分指令,大部分复杂的操作使用成熟的编译技术由简单指令合成,这使得计算机的执行效率得到提高。

目前中高端的服务器普遍使用RISC指令集,把重点放在了如何使计算机的结构更加简单合理地提高运算速度。

CISC和RISC架构各有其侧重点,现在出现了超长指令集计算机,融合了两只指令集的优势,成为未来CPU发展的趋势之一。

2.2ARM操作系统

2.2.1常见的ARM操作系统

在嵌入式应用中嵌入式操作系统已经大量存在,尤其在功能复杂、系统庞大、要求较高的方案中显得越来越重要,可以说没有操作系统的计算机是没有用的,这点在普通的台式电脑上大家都有深刻体会。

操作系统管理整个硬件系统的运行,负责各种资源的调配,充分发挥了32位CPU的多任务能力,是整个嵌入式系统的灵魂。

目前有多种嵌入

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2