自动寻迹、避障智能小车毕业设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动寻迹、避障智能小车毕业设计

目录

1 绪论 (2)

1.1 课题研究的背景 (2)

1.2 课题研究的主要容 (3)

2 系统方案确定及主要元件的选择 (3)

2.1 系统方案确定 (3)

2.2 主要元件的选择 (4)

3 系统硬件部分设计 (6)

3.1 主控器AT89C51 (6)

3.2 复位电路 (8)

3.3 时钟电路 (9)

3.4 寻迹模块 (9)

3.5 避障模块 (10)

3.6 声控模块 (10)

3.7 H桥电机驱动 (10)

3.8 电源模块 (12)

3.9系统的整体电路 (13)

4 系统软件部分设计 (13)

4.1 系统使用的软件简介 (13)

4.2 软件调试平台 (14)

4.3 系统程序流程设计 (16)

4.4 系统仿真实现 (16)

结论 (19)

参考文献 (19)

1 绪论

1.1 课题研究的背景

从工业革命开始,人们就开始了机器人的研究发展,近一个世纪机器人在机械领域,电力电子,冶金,交通,航空航天,国防事业等多方面得到了迅猛的发展。智能化机器人的不断发展,使得人们的生活方式也得到了不断的改善。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。

目前,在不断改进生产技术,不断提高自动化技术的环境下,智能车的发展得到了空前的发展,且已在众多行业中得到广泛应用,智能车及相关产品的开发已日渐成熟。而且,在世界经济多元化的环境下,很多国家都在积极开展研究和开发智能车。在二十世纪高新技术不断发展的时代,移动机器人是成为机器人技术的一个重要分支[1]。从1966年开始,斯坦福研究院Nils Nilssen和charles Rosen等人经过6年的研究,终于开发出一种自主式的移动机器人,且完成了机器人系统的自主推理、规划和控制。自此时以来,从无到有的移动机器人产生了,伴随着智能车数量的不断增加,移动机器人越来越受到人们的关注,且人类的生活水平也得到了一个提升。

一个拥有感知环境、规划决策,自动驾驶等功能的综合系统,构成了今天的智能车。它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术[2],是典型的高新技术综合体。在原有车辆系统的基础上,智能车添加了一些高新智能技术设备,如1)用于完成来自外部传感器所获取的道路信息的预处理、分析、识别等工作的计算机处理系统;

2)传感器,用来获得道路实时状况信息的智能车眼睛;

随着微电子技术的不断发展,单片机不但集成程度越来越高,已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、A/D 转换器、D/A 转换

器等多种电路,而且体积越来越小,功耗越来越低,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统[3]。这种技术促使机器人技术也有了突飞猛进的发展,目前的机器人技术发展异常迅速,已经出现了各种各式的用于各种用途的机器人了,机器人的设计与制造已经不是很高难度的事情了,已经具有普及性了。

通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践的过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用算法实现小车的智能控制。灵活的运用所学的相关学科的理论知识,结合实际电路设计的具体实现方法,达到理论和实际的统一。在此过程中,加深对理论知识的理解和认识。且该设计具有实际意义,可以应用于考古、机器人、娱乐等许多方面。尤其是在玩具机器人研究方面具有很好的发展前景[4]。所以本设计与实际相结合,现实意义很强境感知、规划决策、自动行驶等功能于一体的综合系统——它集中地运用了计算机、传感、信息、通讯、导航、人工智能及自动控制等技术,是典型的高新技术综合体。

1.2 课题研究的主要容

其实智能车,就是一个机器人,其可以分为三大结构:传感器检测、机械执行、中央处理器。智能车通过感知导引线和障碍物,可以实现自动循迹、避障等功能,且可以通过一套完整的控制策略,改善小车的行驶状况,达到更加稳定的状态。

要完成上述的功能设计,传感检测部分可以采用能够感知清晰的图像的摄像头,或者选用人们常用的红外传感器来感测路况。而智能小车的机械部分,可以采用四轮车(带有舵机)、或者三轮车(前轮为万向轮),电机则只需使用直流电机即可。对于主控芯片CPU,我们选择简单易用的51单片机或高级复杂额ARM等芯片,通过配合软件编程,可以很好的实现自动寻迹、避障的功能。

2 系统方案确定及主要元件的选择

2.1 系统方案确定

本次设计的智能小车实现的基本功能如下:

❖实时检测路径,并按照指定路线行驶;

❖实时检测障碍物,并躲过继续行驶;

❖通过声音传感器,来对小车实现声控;

为此以AT89C51为主控芯片,主要包括避障模块、电源模块、声控模块、电机驱动模块等,系统框图如图2.3所示。通过寻迹及避障传感器来采集周围环境信息来反馈给CPU,通过主控的处理,来控制电机的运转,从而实现寻迹与避障,达到智能行驶。且本设计添加了声控效果,通过声音传感器来对小车发出指令,让其行驶与停止。

为了能够更好地完成本次设计任务,我们采用三轮车,其前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用,并通过软件程序控制,与硬件架构相结合,从而实线自动寻迹、避障的功能。

图2.1 系统总体框

2.2 主要元件的选择

2.2.1 主控器

按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许围实线寻迹避障。

方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

方案二:使用51单片机作为整个智能车系统的核心。用其控制智能小车,既可以实现预期的性能指标,又能很好的操作改善小车的运行环境,且简单易上手。对于我们的控制系统,核心主要在于如何实现小车的自动控制,对于这点,单片机就拥有很强的优势——控制简单、方便、快捷,单片机足以应对我们设计需求[5]。51单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,且价格低廉。

综合考虑,本设计选择选用AT89C51单片机做控制器。

2.2.2 供电单元

方案一:采用单电源供电,通过单电源同时对单片机和直流电机进行供电,此方案的优点是,减少机身的重量,操作简单,其缺点是,这样会使单片机的波动变大,影响单片机的性能,稳定性比较弱。

方案二:采用双电源供电,通过两个独立的电源分别对单片机和直流电机进行供电,此方案的优点是,减少波动,稳定性比较好,可以让小车更好的运作起。

相关文档
最新文档