超声波避障小车的设计书

超声波避障小车的设计书

ID:1352736

大小:550.50 KB

页数:10页

时间:2017-11-10

超声波避障小车的设计书_第1页
超声波避障小车的设计书_第2页
超声波避障小车的设计书_第3页
超声波避障小车的设计书_第4页
超声波避障小车的设计书_第5页
资源描述:

《超声波避障小车的设计书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、超声波避障小车的设计书1.1立项目的(1)设计一辆利用超声波传感器来实现避障功能的小车,使小车对其运动方向受到的阻碍作出各种躲避障碍的动作。(2)进一步学习单片机原理及其应用,了解超声波传感器的工作原理。1.2立项意义在科学探索及紧急抢险中经常要对一些危险或人类不能直接到达的地域进行探测,这就需要用机器人来完成。而机器人在复杂地形行进时自动避障是一项必不可少也是最基本的功能。因此,自动避障系统的研发也就应运而生。自动避障小车就是基于这一系统开发而成的。随着科技的发展,对于未知空间和人类所不能直接到达的地域的探索逐步成为热门,这就使机器人自动避障功能的研发有了重大意义。通过对自动避障小车的设计,

2、我们可以将其运用于自动避障小车,以作为地域探索机器人和紧急抢险机器人的运动系统,让机器人在行进中自动避过障碍物。1.3设计要求(1)在车前方没有障碍物时,小车沿直线向前走。(2)在车前方有障碍物时,小车能避开障碍物,避障方法如下:①先向左边转90度,如果前面没有障碍物,再沿直线向前走;②如果前面仍有障碍物,则向右转180度,如果前面没有障碍物,则直线行走;③如果前面仍有障碍物,则向右90度,然后直线行走2课题设计2.1设计原理该智能车系统可分为四个主要模块:传感器避障模块,单片机主控核心模块,电机驱动模块,USB下载模块。鉴于电机驱动模块、USB下载模块已经由实验室直接提供了,我们对于传感器避

3、障模块和单片机主控核心模块进行了讨论。(1)传感器避障模块。智能车避障系统中的传感器一般分为接触型和非接触型两种,接触型相对比较简单。这里我们使用了超声波传感器进行测量,也即非接触型传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生震动产生的,在碰到杂质获分界面会产生显著反射从而形成反射回波,超声波传感器就是根据超声波在障碍物界面上的反射来判断检测物体的存在以及距离的。超声波频率高,波长短,绕射现象小,方向性好,再加上信息处理简单且价格低廉,所以这里我们使用28015-PING-v1.6超声波传感器对小车行进前方路况进行探测以及判断,它能实现从3cm到1.8m距离的测量

4、,从而识别出范围内的障碍物。我们将其作为传感器避障模块,利用其返回的数据,从而实现小车避障的功能。10图2.1.1超声波传感器(2)单片机主控核心模块。在这次设计中我们选用已经学过的MCS-51单片机为核心作为控制模块。MCS-51系列单片机是美国Intel公司于1980年推出的产品,MCS-51系列单片机的影响及其深远,许多公司都推出了兼容系列单片机,使MCS-51内核成为一个8位单片机的标准,其典型产品有8031、8051、8751等等。(3)电机驱动模块。电机驱动模块是由两个伺服电机组成,伺服电机控制原理如下所示:控制电机运动转速的是高电平持续的时间,当高电平持续时间为1.3ms时,电机

5、顺时针全速旋转,当高电平持续时间1.7ms时,电机逆时针速旋转。图2.1.2伺服电机控制时序图2.2设计内容系统主要原理是:通过超声波避障模块(即感测模块)实时监测路面情况并及时传输给单片机。由单片机主控核心模块根据感测模块给予的信息控制小车两电机转动工作状态。电机驱动模块驱动两电机转动,实现前进或者左、右转。小车的避障流程如下:(1)在车前方没有障碍物时,小车沿直线向前走。(2)在车前方有障碍物时,小车能避开障碍物,避障方法如下:①先向左边转90度,如果前面没有障碍物,再沿直线向前走;②如果前面仍有障碍物,则向右转180度,如果前面没有障碍物,则沿直线向前行走;③如果前面仍有障碍物,则向右9

6、0度,然后直线行走10根据小车的避障流程画出小车避障程序的程序流程图如下:10程序初始化向左旋转90度Dis大于等于10?Dis大于等于10?Dis大于等于10?向右旋转180度向右旋转90度否否否Sig口初始化前进是是是10根据程序流程图编写单片机控制程序(见附录)2.3设计结果组装出来的避障小车图2.3.1所示。将编写好的C语言程序转换成.hex文件,将.hex文件“烧入”单片机中,接通电源,小车向前沿直线行走,把手放在传感器前,小车立即向左旋转90度;放开手,小车又沿直线向前走。把手一直放在传感器前面,小车会先向左转90度,再右旋转180度,再接着向右旋转90度,再向左旋转90度,然后一

7、直循环……通过不同的测试发现下车完全满足设计要求。图2.3.110结题报告1、课题完成情况介绍将编写好的C语言程序转换成.hex文件,将.hex文件“烧入”单片机中,接通电源,小车向前沿直线行走,把手放在传感器前,小车立即向左旋转90度;放开手,小车又沿直线向前走。把手一直放在传感器前面,小车会先向左转90度,再右旋转180度,再接着向右旋转90度,再向左旋转90度,然后一直循环……通过不同的测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。