扫地机的智能控制系统设计-本科毕业设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1本科毕业设计说明书扫地机的智能控制系统设计SWEEPERINTELLIGENTCONTROLSYSTEMDESIGN学院(部):电气与信息工程学院专业班级:电气#####学生姓名:######指导教师:##########年月日2扫地机的智能控制系统设计摘要目前,各式各样的服务机器人越来越多应用于人们的生活中,从事着与人们生活息息相关的服务工作,极大地提高和改善了人们的生活质量。室内智能扫地机器人就是在这种背景下诞生的一种家庭服务机器人。室内智能扫地机器人的路径规划采用区域充满的规划方法,目标是在设定区域内寻找一条从始点到终点且经过所有可达点的连续路径。根据建立的扫地机器人平台,提出清扫机器人随机运动路径规划算法。机器人利用其上安装的红外传感器和摄像头来识别和感知房间环境,机器人开始以螺旋运动方式覆盖房间的空白区域,当遇到障碍物时,启动障碍物应对策略,通过计算机软件仿真和在房间环境中进行实验验证了该算法的有效性。关键词:扫地机器人,单片机,环境识别,路径规划3SWEEPERINTELLIGENTCONTROLSYSTEMDESIGNABSTRACTAtpresenttime,moreandmorevariousofservicerobotsaredesignedandappliedtopeople’sdailylife.Theapplicationoftheserobotsispromotingthequalityofpeople’slifetremendouslyastheydealwiththeworksrelatedtopeople’slifeclosely.Indoorautomaticcleaningrobotisoneoftheseservicerobotsdevelopedtohelppeopletocarryoutthetroublesomeroomcleaningwork.ThepathplanningalgorithmofIndoorAutomaticCleaningRobotshouldspreadovertheroomareausingtheareafillingpathplanningalgorithmtofindacontinuouspathfromstarttoend.Arandommovingpathplanningalgorithmisputforwardbasedontheplatform.Thecleaningrobotidentifiestheroomenvironmentusingtheinfraredtransducerandthecameraoutfittedonitsbody.Movinginthespiralmotionmodewiththegraduallyenlargingradius,therobotbeginstoexploreandcleantheblankarea.Whileitencountersobstacleslikewallorfurniture,itwillstartthestrategyofdealingwithobstacles.Thisalgorithmisvalidatedthroughcomputersimulationandrobotexperiment.KEYWORDS:cleaningrobot,singlechipmicrocomputer,environmentidentification,pathplanning41绪论1.1引言自动扫地机器人是当今服务机器人领域的研究热点。从理论和技术上讲,自动扫地机器人比较具体的体现了移动机器人的多项关键技术,具有较强的代表性;从市场上前景讲,自动扫地机器人将大大降低劳动强度,提高劳动效率,适用于宾馆﹑酒店﹑图书馆﹑办公场所和大众家庭。因此开发自动扫地机器人既具有科研上的挑战性又具有广阔的市场前景。1.2研究现状:自从1904年英国人发明了第一台扫地机,至今为止扫地机的发展历史已有近百年。而后日本、美国、德国、英国等国家就开始了扫地机的批量生产。目前,国外先进的扫地机都在不断地提高智能水平。吸扫式小型扫地机是目前国内外应用最为广泛的小型扫地机品种,通常有盘型刷和风机、风管道、吸尘嘴等部分。盘刷的设置加强了对马路边沟的清扫,增加了清扫宽度。盘型刷将侧面的垃圾扫到吸尘嘴的工作区域,再由吸尘系统将垃圾吸入机内的垃圾箱。吸扫式小型扫地机适合于任何道路环境的清扫,对污物、尘土都有很好的清扫效果,工作效率高。智能化扫地机不仅给企业带来巨大的经济效益,同时也产生了显著的社会效益。1.2.1路径规划技术路径规划就是根据机器人所感知到的工作环境信息,按照某种优化指标,在起始点和目标点规划出一条与环境障碍无碰撞的路径,并且实现所需清扫区域的合理的路径覆盖,实质就是扫地机运动过程中的导航和避碰。1.2.2多传感器融合技术为了让吸尘机器人正常工作,必须对机器人位置、姿态、速度和系统内部状态进行监控,并感知机器人所处工作环境的静态和动态信息,使得吸尘机器人相应的工作顺序和操作内容能自然地适应工作环境的变化。吸尘机器人都采用了大量的传感器,有效地把大量的传感器观测信息融合处理,使机器人获得最大量的外部环境信息,运用多传感器融合技术可以提高移动机器人定位、障碍物识别、环境建模、避障的精度。1.2.3电源技术移动电源需同时为移动机构提供动力,为控制电路提供稳定的电压,为吸尘操作模5块及传感观测模块提供能源等。电源在放电过程中具备:①保持恒定的电压;②内阻小以便快速放电;③可充电;④成本低等特点。依托以上关键技术,可实现以下产品功能:1.自动检测垃圾并对较脏的区域重点清扫2.自动寻找智能充电座回去充电3.定时清扫4.当机器被卡住能自动摆脱5.支持遥控6.边角清扫程序7.不重复清洁、不留死角和楼梯防跌落功能1.3研究内容:1.3.1自动返回充电功能启动机器人自动充电模式,它在完成工作后会自动返回充电并进入待机状态。用户只要打开机器人,剩下的清洁工作就不用担心了。1.3.2具有预约定时自动清扫功能可以预约一次和一周内任意预约清扫时间,可以放心上班和出差,也可以自动打扫。1.3.3脱困功能可以顺利跳过2CM高的电线等杂物,具有聪明的摆脱困境功能,入遇困境,机器人会自动尝试用各种办法摆脱困境。1.3.4防跌落功能在楼梯,会议桌等地方工作也不用担心机器会跌落而造成顺坏及危险,机器人自动感知到危险而避开。1.3.5液晶显示屏智能报警提醒智能识别系统能够帮助您判断机器人使用过程中出现的问题,智能识别系统能够自动识别各种异常情况。1.3.6灵巧边刷单独的边刷控制边刷高速旋转,将墙角/墙边的垃圾清扫出来并进入尘盒,真正的有效清扫边角灰尘。61.3.7解决智能扫地机反复清理一个地方的问题1.4论文主要完成的工作课题主要完成的工作包括清洁机器人结构设计,驱动电机选择,传感器的选择,控制算法的研究,硬件电路设计和软件编程及试验。1.4.1机械结构部分包括机器人构成方案选择、机器人本体机构设计和驱动电机的选择。1.4.2避障系统控制方案包括机器人障碍检测系统、定位系统的确定和控制算法的选择。1.4.3控制系统硬件部分包括单片机控制系统硬件电路设计、电机驱动电路设计和传感器检测硬件电路设计。1.4.4控制系统软件部分包括单片机控制系统的软件设计。72单片机2.1单片机简介常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜,为学习、应用和开发提供了便利条件。现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电子产品中都含有单片机。汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作。2.1.1硬件特性1、单片机包括CPU、4KB容量的ROM、128B容量的RAM、2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。2、系统结构简单,使用方便,实现模块化;3、单片机可靠性高;4、处理功能强,速度快。5、低电压,低功耗,便于生产便携式产品6、控制功能强7、环境适应能力强。2.2AT89C51单片机本设计以AT89C51单片机作为检测和控制核心。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4KB的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(ROM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。2.2.1AT89C51主要性能参数1.与MCS-51产品指令系统完全兼容2.有4K字节可重擦写Flash闪速存储器83.有1000次的擦写周期4.全静态操作:0Hz~24MHz5.有128×8字节的内部RAM6.有32个可编程I/O口7.有2个16位定时/计数器8.有6个中断源9.低功率空闲和掉电模式2.2.2AT89C51功能特性概述AT89C51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可将至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。2.2.3AT89C51引脚VCC:电源电压GND:接地P0口:P0口是一组8位漏极开路型双向I/O,也即地址/数据总线复用口。作输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。P1口:P1口是一个携带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。9P3口:P3口是一组带有内部上拉电阻的8位双向I/O口,P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表3.1所示:表2.1端口引脚第二功能表端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.20INT(外中断0)123456781312151431191891716P10P11P12P13P14P15P16P17INT1INT0T1T0/VPEAX1X2RESETRDWR39383736353433322122232425262728293011104140P26P25P24P23P22P27P21P20P07P06P05P04P0

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功