1、I摘 要智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能机器人就是其中的一个体现。本次设计的简易机器人,采用单片机作为小车的检测和控制核心;采用视觉传感器解决室内智能机器人的定位问题,实现机器人在复杂室内环境中的“完全自主” 。能使机器人在未知的环境下,通过自身传感器测量周围环境数据,逐渐估计自身位置和运动状况,并把信号反馈到单片机,使单片机按照预定的工作模式控制小车使小车能按照任意给定的黑色引导线平稳地寻迹。本次课题研究的内容是基于视觉移动机器人的设计与分析。内容包括:1.机械结构设计:机器人采用两轮独
2、立驱动的履带结构,动力源采用直流无刷电机,减速和传动装置采用齿轮带传动,利用差速移动平台实现机器人的转向,选用增量式光电编码器进行对机器人速度的检测,实现机器人的定位。2.控制结构设计:控制部分采用 AT89C51 型号单片机进行接受命令和产生驱动信号,电机的驱动部分采用 L293D 控制芯片,芯片利用接受到的单片机发出的信号来控制电机的转速。3. 传感器部分:利用视觉传感器进行机器人的测距算法,视觉传感器位于机器人的传感器层本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程 度体现了智能。关键词:智能机器人 单片机 视觉传感器 智能 IIAbstractIntelligence
3、is modern new invention, is development in the hereafter direction, his operation being able to be automatic according to the pattern setting up in advance within a environment , the use not needing artificial managing, but applying to the science exploration and so on. The intelligence robot it is
4、one among them to embody. Originally inferior design simpleness is robotic , adopt the monolithic machine to be the handcart detecting and to control core; Adopt optesthesia sensor to resolve the interior localized intelligence robot problem , realizes a robot “acting on selfs own in interior hit th
5、e target complicated environment completeness“. And can make robotic under unknown environment , gradually, estimate oneself location and move status by the fact that oneself sensor measures the environment data,coupling back the signal arrives at the monolithic machine , makes the monolithic machin
6、e can look for trace according to giving stable black the guidance line arbitrarily stable according to that the predetermined job pattern controls a handcart uses a handcart. The content of the research is based on visual design and analysis of mobile robot. Include: 1. Design of mechanical structu
7、re: the robot driven by two independent track structure, the power source using brushless DC motor, gear reducer and gear belt transmission by using differential steering mobile robot platform, use incremental photoelectric encoder for speed detection of robots, robot positioning. 2. Design of contr
8、ol structure: control part of the model using AT89C51 microcontroller for receiving orders and generate drive signals, the driving part is L293D motor control chip, chip microcontroller using the received signals to control motor speed. 3. Sensor parts: the robot using ultrasonic sensors for distanc
9、e measurement method, ultrasonic sensors in the robots sensor layer, using an ultrasonic distance measuring ring to improve the accuracy of the robot. Design structure is simple , easier to come true, but have an altitudes intellectualized , personalize, certain degree has embodied intelligence. key
10、 word: Intelligent robot Monolithic integrated circuit Visual sensor intelligenceIII目 录摘 要 .IAbstract.II1 绪论 .11.1 课题研究背景以及现实意义 .11.2 智能机器人的发展 .22 设计任务以及方案的讨论 .62.1 设计任务概述 .62.2 视觉移动机器人机械结构设计方案 .62.3 视觉移动机器人控制系统设计方案 .82.4 移动机器人的视觉系统设计方案 .103 视觉移动机器人机械结构设计 .113.1 电动机的确定 .113.2 减速器的确定 .124 视觉移动机器人控制系统
11、设计 .164.1 单片机 PIC16F877 .164.2 步进电机 .174.3 步进电机驱动芯片 L298.184.4 开关电压调节器 LM7805.195 移动机器人的视觉算法 .205.1 图像的采集 .205.2 图像的预处理 .20IV结论 .24致谢 .25参考文献 .26附录一: .27附录二: .3011 绪论1.1 课题研究背景以及现实意义1.1.1 课题的研究背景移动机器人 【1】 技术一直是人类长期科学研究的热点。它的历史可以追溯到 20 世纪六十年代。1968 年,美国斯坦福研究所公布了他们研发成功的机器人 Shakey(如图 1-1) ,该机器人能够根据人的指令通
12、过视觉传感器发现并抓取积木,标志着第一台智能机器人的诞生,同时也揭开了移动机器人研究的序幕。现在,国际上对机器人的概念已经逐渐趋近一致。一般说来,人们都可以接受的说法是:机器人是靠自身动力和控制能力来实现各种功能的一种机器。联合国标准化组织采纳了美国机器人协会给机器人下的定义:“机器人是一种可编程和多功能的,用来搬运材料、零件、工具的操作机;或是为了执行不同的任务而具有可改变和可编程动作的专门系统。 ”机器人能够利用各种传感器采集机器人所在环境的特征,通过各种环境特征可以自动地规划自己的行动路径,实现寻迹、避障等智能行为。 图 1-1 shakey早期的机器人主要应用于工业领域,例如利用机器人
13、搬运工件、更换刀具、焊接工件、喷射油漆以及实现零件的装配等工作。但是到了 90 年代,随着机械技术、计算机技术、微电子技术、网络技术以及人工智能技术的快速发展,机器人活动领域的不断扩大,机器人的应用从制造业领域向非制造业领域不断2发展,原先只是在工业中才使用的自主式机器人也开始进入到人们的日常生活中来,因此在工业、医学、农业、建筑业甚至军事等领域都能看到移动机器人的身影,美国麻省理工学院、斯坦福大学、英国爱丁堡大学等都陆续成立了机器人实验室,由此机器人技术得到了长久的发展。该课题正是在这种环境下提出的,本文设计的机器人实际上就是一种利用视觉传感器自动移动的机器装置,由视觉传感器实现路径识别,通
14、过对小车速度的控制,使小车能按照任意给定的黑色引导线平稳地寻迹。1.1.2 课题的现实意义 对智能机器人 【2】 的研究有着广泛的现实意义,概括地说可以有三点:1. 智能机器人技术是一门综合性很强的技术。对移动机器人的设计包括机械结构、传感器、运动学方程、控制系统、路径规划以及各种算法的分析与设计。因此移动机器人的研究涉及到的学科包括:机械加工技术、传感器技术、信息处理技术、通信技术、自动控制技术、电子技术、机器视觉技术、图像处理技术、网络技术以及计算机技术等等,所以移动机器人技术的发展使得各门科学技术都得到了长远的进步与发展,是科学技术不断发展的有力途径和工具。2. 智能机器人有着广泛的应用
15、前景,可以说它几乎渗透到了人类社会所有的领域。可以预见在未来的人类社会里,移动机器人将会出现在我们生活中的每一个角落,成为时代发展的主流。随着人们生活水平的提高,人类对机器人的功能也提出了更高的要求,越来越多的移动机器人已经走入了我们的生活,在家里,服务型的室内机器人可以从事清洁卫生、园艺、垃圾处理、家庭护理与服务等作业;在医院,移动机器人可以从事手术、化验、助残、导盲、运输、康复及病人护理等作业;在商场和旅游中,导购机器人、导游机器人和表演机器人都使得人类生活变得丰富多彩。因此移动机器人已经成为未来社会非常有潜力的产业,谁可以掌握室内移动机器人的关键技术,谁就可以引领世界的潮流。3. 机器人
16、的发展是一个国家高科技水平和工业自动化程度的重要体现。它实现了工业的完全自动化,从机械加工到零件的装配,甚至连工艺的设计都由工业机器人完成。机器人带动了工业技术的革新,社会的发展以及其他领域的革命。当今社会,机器人正代替人发挥着日益重要的作用,不断地改变着人类的生活方式,因此完全可以说机器人技术的发展带动了整个人类社会的发展。综上所述,我国对移动机器人的研究面临着很大的挑战,必须加大对机器人的开发与应用才能走在时代的前列。31.2 智能机器人的发展1.2.1 智能机器人的定义自机器人问世以来,人们就很难对机器人下一个准确的定义,欧美国家认为机器人应该是“由计算机控制的通过编程具有可以变更的多功
17、能的自动机械;”日本学者认为“机器人就是任何高级的自动机械;”我国科学家对机器人的定义是:“机器人是一种自动化的机器,所不同的是这种机器具备一些与人或生物相似的智能能力,如感知能力、规划能力、动作能力和协同能力,是一种具有高度灵活性的自动化机器。 ”目前国际上对机器人的概念已经渐趋一致,联合国标准化组织采纳了美国机器人协会于 1979 年给机器人下的定义:“一种可编程和多功能的,用来搬运材料、零件、工具的操作机;或是为了执行不同的任务而具有可改变和可编程动作的专门系统。 ”概括说来,机器人是靠自身动力和控制能力来实现各种功能的一种机器。1.2.2 国外机器人的发展智能机器人的研究可以追溯到 2
18、0 世纪 60 年代 【2】 ,在 1966 至 1972 年间,美国斯坦福研究院的和 Charles 等人研制的机器人,身高 1.5 米,是历史上第一个由计算机控制的自主式智能移动机器人。它由远程大型计算机控制,带有视觉传感器和触觉传感器,在室内的复杂环境中可以完成从一个地点移动到另一个地点,以及检测障碍物并移动障碍物到指定地点的任务。它的出现标志着智能机器人研究的正式开始。1970 年前苏联月球 17 号探测器把世界第一个无人驾驶的月球车送去月球,月球车行驶 0.5 公里,考察了 8 万平方米的月面。后来的月球车行驶 37 公里,向地球发回 88 幅月面全景图。在同一时代,美国喷气推进实验
19、室也研制了月球车(图 1-2),应用于行星探测的研究。采用了摄像机,激光测距仪以及触觉传感器。机器人能够把环境区分为可通行、不可通行以及未知等类型区域。4图 1-2 月球车1973 年到 1979 年,斯坦福大学人工智能实验室研制了 CART 移动机器人,CART 可以自主地在办公室环境运行。CART 每移动 1 米,就停下来通过摄像机的图片对环境进行分析,规划下一步的运行路径。由于当时计算机性能的限制,CART 每一次规划都需要耗时约 15 分钟。CMU Rover 由卡耐基梅隆大学机器人学研究所在 1981 年开始研制,它具有 12 个微处理器来处理实时任务,一个大型的远程计算机通过遥控方
20、式来进行复杂规划与环境分析,并通过声纳传感器与视觉传感器来探测环境中的障碍。由于计算机的运行速度、传感器感知能力的限制,这些移动机器人的实时控制性能不佳。每自主前进一步都需要停下来花费大量的时间进行计算,因此在实际应用中通常采取遥控的方式。进入 20 世纪 90 年代,随着计算机技术的飞速发展,机器人的感知、决策能力也获得了长足的进步。到了 1994 年,卡耐基梅隆大学机器人学研究所开发了 Dante II,这是一个 8 足的移动机器人。在1994 年 4 月,该机器人通过卫星通讯与 Internet 相连,通过网络由 NASA 的研究组、卡耐基梅隆大学以及阿拉斯加火山观测所的科研人员控制 D
21、ante 进行阿拉斯加火山口观测,并收集了火山口喷出的气体样本。1.2.3 国内机器人的发展国内有关移动机器人研究的起步较晚, “八五”期间研制了 ATB-1,即军用5智能机器人平台 【3】 ,由浙江大学、国防科技大学、清华大学、北京理工大学、南京理工大学联合研制。 “九五”期间又研制了军用“智能机器人平台 2号” ,道路自主驾驶的最高速度为 74Km/h。在国家“十五”863 计划中,展开了一系列的有关智能机器人方面的研究。在危险环境下作业移动机器人、基于复合结构的非结构环境应用的移动机器人、高机动性越障机器人、多足仿生机器人、仿人形机器人等研究项目取得了众多的成果。国防科技大学、哈尔滨工业
22、大学、清华大学、中国科技大学、中科院自动化研究所、沈阳自动化研究所等正在开展有关月球探测自主机器人的相关研究。在 863 专项支持下,清华大学开发了多功能室外智能移动机器人实验平台、上海交通大学研制了移动机构试验平台以及 Frontier-ITM 等。211A MCTB采用了关节轮式移动结构,具有较强的越障能力。Frontier-ITM 自主移动机器人作为中国大学的参赛队首次参加了 Robocop 中型组比赛。CASIA-1 是中科院自动化所研制的集多种传感器、视觉、语音识别与会话功能于一体的智能移动机器人。沈阳自动化所研制的自行输送小车已投入生产现场,此外还研制了“多功能排险防暴机器人”和“
23、蛇形机器人” 。2003 年国防科技大学贺汉根教授主持研制的无人驾驶车采用了四层递阶控制体系结构以及机器学习等智能控制算法,在高速公路上达到了 130Km/h 的稳定时速,最高时速 170Km/h,而且具备了自主超车功能,这些技术指标均处于世界领先的地位。这一系列的成就推动了我国移动机器人技术的发展,缩短了与国外先进水平的差距,而且在某些领域也取得了国际领先的成果,己经成为我国机器人应用的一个突出领域。62 设计任务以及方案的讨论2.1 设计任务概述设计一个智能机器人,使该机器人能通过视觉传感器实现路径识别,并能对小车的速度进行控制,使小车能按照任意给定的黑色引导线平稳地寻迹。图 2-12.2 视觉移动机器人机械结构设计方案智能车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科;主要由路径识别、角度控制及车速控制等功能模块组成。一般而言,智能车系统要求小车在白色的场地上,通过控制小车的转向角和车速,使小车能自动地沿着一条任意给定的黑色带状引导线行驶。2.2.1 动力源的论证与选择方案 1:步进电机 【4】方案 2:直流电机方案 3:交流电机优缺点比较:方案 1 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲