1、第十一章智能机器人11.1智能机器人基本概念11.2智能机器人关键技术11.3智能机器人控制策略11.4智能机器人应用of311习题序言下载提示:该课件是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。课件下载后可定制修改,请根据实际需要进行调整和使用,谢谢!Download reminder:This courseware is carefully compiled by this shop.I hope that after you download it,it can help you solve practical problems.The courseware can
2、 be customized and modified after downloading,please adjust and use it according to actual needs,thank you!11.1 智能机器人基本概念第11章 智能机器人of313智能机器人基本概论机器人技术发展 智能机器人是一种包含了多学科知识的技术,它是伴随着人工智能的出现而产生的。如今,智能机器人的地位变得越来越重要,在很多领域和岗位上都需要有智能机器人的参与和配合,因此,人们对智能机器人的研究也越来越深入。虽然在现阶段,我们在生活中还很少发现智能机器人的影子,但是,在未来,随着智能机器人技术的不
3、断发展,伴随着越来越多科研人员的努力,相信智能机器人势必会走进每个家庭,为人们提供更好的服务,对人类和社会起到非常重要的作用。伴随着信息技术、计算机等相关技术的快速发展,机器人技术的发展也越来越快,应用领域也不断地扩大,机器人的发展在智能化、多样化的道路上越走越远。11.1 智能机器人基本概念第11章 智能机器人of3141 第一代机器人:它可以根据人们事先编写好的程序工作,而且只能按照固定的模式重复工作。2 第二代机器人:第二代机器人具有一定的自适应能力,可以根据不同的需要按照不同的程序完成不同的工作。3 第三代机器人:第三代机器人就是智能机器人。它是在科技不断发展的环境下应运而生的。智能机
4、器人具有人的智慧,有一定的分析和判断能力,可以根据周围环境和自身的状态采取相应的策略来完成任务,具有很强的学习能力和自适应能力。简单来讲,对于机器人,国际上是这样来定义的。它是一种可以通过编程来完成各种任务的机器,通过改变程序,就可以实现完成不同任务的功能。机器人的发展主要经历了三个阶段:11.1 智能机器人基本概念第11章 智能机器人of315 所谓的“智能机器人”就是在传统的机械机器人的基础上,再加上一个和人一样具有智慧的“大脑”,这个“大脑”通常指的是智能机器人内部的一个中央处理器。虽然智能机器人可以进行自我控制,但它不具备人体内部的结构,只是具备各种传感器,包括视觉传感器、听觉传感器、
5、触觉传感器等。智能机器人能够理解人类的语言,还可以用人类语言与人类进行对话。11.1 智能机器人基本概念第11章 智能机器人of3161 传感型机器人:本身不带有智能单元,只有感应机构和执行机构,在实际操作过程中,传感型机器人可以通过视觉、听觉、触觉等传感系统处理信息,它的控制是由外部的计算机实现的,计算机上具有完善的智能处理单元,可以根据机器人获得的信息对机器人进行合理的控制。2 交互型机器人:可以通过计算机系统与人类进行对话,具有一定的语言交流能力,由操作员来实现对机器人的控制和操作,虽然它具备了一定的处理问题和决策问题的能力,但是存在一定的局限性。3 自主型机器人:自主型机器人可以不受人
6、的干预,自主应对各种复杂的环境,自动完成任务。它包括感知、处理、决策、执行等应用模块,可以模仿人的思考方式和行为方式,独立处理各种问题,自主完成各种复杂活动。智能机器人可以从不同的角度进行分类。按照用途可以分为家庭机器人、医疗机器人、军事机器人等;按照作业空间可以分为水下机器人、管道机器人、空中机器人等;按照移动方式可以分为爬行机器人、步行机器人、轮式机器人等。第十一章智能机器人11.1智能机器人基本概念11.2智能机器人关键技术11.3智能机器人控制策略11.4智能机器人应用of317习题11.2 智能机器人关键技术第11章 智能机器人of318 智能机器人涉及到的关键技术直接关系到机器人智
7、能化的程度。目前,对智能机器人的发展影响比较大的关键技术主要包括:多传感器融合、自主导航与避障、路径规划、智能控制以及人机接口技术等。随着社会的发展,人们的需求也不断增多,对智能机器人的要求也越来越高。在智能机器人的研发过程中,有一些关键性的技术可以起到非常重要的作用。11.2 智能机器人关键技术第11章 智能机器人of319 多传感器信息融合是信息综合处理的专门技术,它广泛应用于工业机器人、自动控制、医疗诊断等多个领域。多传感器信息融合技术是指,协调使用多个传感器,把分布在不同位置的多个传感器所提供的相关信息进行综合处理,以产生更全面更准确的信息的过程。经过融合之后的传感器可以更精确地反应被
8、测对象的特性,消除多传感器之间可能存在的冗余,降低了不确定性。多传感器信息融合的过程:多传感器信息融合的过程包括多传感器、数据预处理、信息融合中心等部分。图为多传感器信息融合的过程。传感器在周围环境或空间中进行信号检测,然后将得到的信号经过A/D转换器转换成能够被计算机识别和处理的数字信号,再通过预处理环节去除干扰和噪声,然后经过信息融合中心对被测对象进行特征提取和融合计算,最后输出结果。11.2 智能机器人关键技术第11章 智能机器人of3110 智能机器人的导航是指机器人根据自身传感系统对内部姿态和外部环境进行感知,通过对环境信息的识别、存储、搜索等一系列操作找出最优路径或近似最优的路径,
9、实现与障碍物无碰撞的安全运动。1.导航方式分类:智能机器人常用的导航方式主要有:惯性导航、视觉导航、卫星导航等。不同的导航方式适用的环境不同,包括室内室外环境,简单环境和复杂环境等。11.2 智能机器人关键技术第11章 智能机器人of3111 惯性导航方式是指利用加速度计和陀螺仪等惯性传感器测量机器人的方位角和加速率,从而推知机器人的当前位置和下一步目的地。这种导航方式实现起来比较简单,但是随着机器人航程的增长,误差的积累会无限增加,控制及定位的精度很难提高。1(1)惯性导航11.2 智能机器人关键技术第11章 智能机器人of3112 视觉导航方式是指机器人利用自身装配的摄像机拍摄周围环境的局
10、部图像,然后根据图像处理技术将外部环境的相关信息存储起来,为机器人进行自身定位以及下一步动作的规划,从而实现机器人自主规划路线,最终安全到达终点,完成全局导航。这种导航方式中涉及到的图像处理技术计算量大,还存在实时性差的问题。(2)视觉导航211.2 智能机器人关键技术第11章 智能机器人of3113 卫星导航方式是指机器人通过安装卫星信号接收装置在室内或者在室外实现自身定位。这种导航方式存在近距离定位精度低等缺点,在实际应用中一般都结合其他导航技术一起工作。(3)卫星导航311.2 智能机器人关键技术第11章 智能机器人of3114 2.导航系统结构 智能机器人的自主导航系统主要任务是实现把
11、感知、规划、决策、动作等模块有效地结合起来,从而完成指定的任务。图为一种智能机器人的自主导航系统的控制结构图。11.2 智能机器人关键技术第11章 智能机器人of31153.导航的任务全局定位 智能机器人在一个陌生的环境中执行任务时,它可以检测并识别环境中的具体实物,把它作为一种参考来完成自身的精确定位。识别目标及检测障碍物 在智能机器人行动的过程中,需要实时的检测和识别障碍物,以提高控制系统的稳定性。安全保护 在执行任务的过程中,智能机器人要确保智能机器人不受到外界障碍物的伤害。11.2 智能机器人关键技术第11章 智能机器人of31161.路径规划分类 路径规划从不同的方面可以有不同的划分
12、方法,它本身可以划分成不同的层次。根据对环境的掌控情况,机器人的路径规划可以分为三种情况。(1)基于地图的全局路径规划。(2)基于传感器的局部路径规划。(3)混合型方法。该方法的意图在于结合全局和局部的优点。路径规划技术主要是指用最优路径规划算法,找到一条从起点到终点可以有效避开障碍物的最优路径。11.2 智能机器人关键技术第11章 智能机器人of31172.路径规划方法 路径规划的方法主要包括:可视图法、人工势场法、基于模糊逻辑的路径规划、基于神经网络的路径规划、基于遗传算法的路径规划等。11.2 智能机器人关键技术第11章 智能机器人of31183.路径规划问题的特点:(1)随机性 复杂环
13、境的变化通常存在很多随机性和不确定的因素。(2)复杂性 在复杂环境下,尤其是在动态时变的环境中,智能机器人的路径规划很复杂,往往需要很大的计算量。(3)多约束 智能机器人的运动存在物理约束和几何约束,物理约束指的是受机器人的速度和加速度的制约,几何约束指的是受机器人的形状制约。11.2 智能机器人关键技术第11章 智能机器人of3119 智能控制是控制理论发展的高级阶段,主要用来解决复杂系统的控制问题。智能控制研究的对象通常是具有不确定数学模型以及有复杂的任务要求的。目前,智能机器人的智能控制应用最多的智能控制方法有模糊控制和神经网络控制,在后续的小节中会详细的介绍。11.2 智能机器人关键技
14、术第11章 智能机器人of3120 人机接口技术主要是研究如何使人与计算机方便、自然的进行交流。近年来,人们越来越多的利用虚拟现实技术创建智能机器人的工作环境,从而使操作者可以身临其境地进行操作,各种虚拟现实的装置也不断地被提出,例如类似人的手、臂以及双眼视觉系统等。设计良好的人机接口已经成为智能机器人研究的重点问题之一,具有重要的价值。11.2 智能机器人关键技术第11章 智能机器人of3121 根据目前的技术水平,完全用计算机来实现对智能机器人的控制有很多困难,智能机器人系统还不能脱离人的控制,因此,在进行控制操作时,还需要借助人机交互进行协调。由于人们希望与计算机进行很好的交流,因此,人
15、机接口技术的研究变得尤为重要。一方面,对智能机器人进行控制的计算机需要有一个完善的人机界面,另一方面计算机需要理解人的语言文字,还要会表达。随着计算机技术的发展,在人机接口技术领域有了更多的应用,例如图像处理、文字识别等。第十一章智能机器人11.1智能机器人基本概念11.2智能机器人关键技术11.3智能机器人控制策略11.4智能机器人应用of3122习题11.3 智能机器人控制策略第11章 智能机器人of3123常用的智能机器人控制算法主要包括:PID控制自适应控制神经网络控制11.3 智能机器人控制策略第11章 智能机器人of3124 PID控制算法控制结构简单,参数容易调整,易于实现,而且
16、具有较强的鲁棒性,因此,被广泛应用于工业过程控制及机器人的控制中。在被控对象的结构和参数不能获知或者是无法得到精确的数学模型时,可以应用PID控制进行调节和控制。PID控制算法的参数整定很重要,主要是选择PID算法中的比例、积分和微分参数进行调节,使得控制系统的输出满足各种性能的要求。PID控制算法的结构如图所示。PID控制算法结构图11.3 智能机器人控制策略第11章 智能机器人of312511.3.2 模糊控制1.基本的模糊控制 模糊控制的关键是模糊控制器,它主要由模糊化、模糊推理、模糊规则及逆模糊化。如图所示,用计算机实现模糊控制器的具体过程:先通过采样得到被控量的精确值,将其与给定值进
17、行比较,得到系统的误差,再求出误差变化率,然后进行输入量的模糊化处理,将误差和误差变化率都变成模糊量并且将模糊量转化为适当的模糊子集(例如:“高”、“低”、“快”、“慢”等)。再根据模糊控制规则进行模糊推理,得到模糊控制量,最后进行逆模糊化处理,得到精确量。这就完成了一个A/D采样周期内对被控对象的控制,等到下一次A/D采样,再重新按照上面的步骤进行控制,依次循环,就完成了整个控制过程。模糊控制器基本机构图11.3 智能机器人控制策略第11章 智能机器人of31262.模糊PID控制 如图所示,模糊PID控制的过程:首先计算出采样时刻的偏差和偏差变化率,进行模糊化处理,然后应用模糊推理求出PI
18、D控制器的修正参数,再加上PID预整定的参数,就得到了该采样时刻比例、积分、微分参数,从而实现PID控制。模糊PID控制结构图11.3 智能机器人控制策略第11章 智能机器人of3127 如图所示,自适应控制结构中由于加入了参考模型,因此又叫作模型参考自适应控制。其基本思想就是由可调的控制器与被控对象形成一个闭环回路,然后再建立一个由自适应机构和参考模型组成的附加调节回路。在实际的运行过程中,当被控对象的参数或特性发生变化时,产生的误差进入自适应机构,由自适应机构进行适当的运算,从而产生调整,改变控制器相关参数,从而使实际输出与参考模型的期望输出到达一致。自适应控制结构11.3 智能机器人控制
19、策略第11章 智能机器人of3128 神经网络控制方式具有较强的自学习和自适应能力,该控制方式是智能控制中一个重要的部分。神经网络在各方面试图模拟人的大脑功能,因此,它不依赖于比较精确的数学模型,能够解决数学模型难以描述或无法处理的控制系统,非常适用于智能机器人这种具有复杂、不确定、多变量、非线性系统的控制,因此得到广泛应用。第十一章智能机器人11.1智能机器人基本概念11.2智能机器人关键技术11.3智能机器人控制策略11.4智能机器人应用of3129习题11.4 智能机器人应用第11章 智能机器人of31301.工业机器人的分类 工业机器人在产品制造行业应用比较广泛,这种机器人通常都有一个
20、机械手,每个机械手有多个自由度。这些工业机器人内部都有编写程序的装置,操作人员可以录入程序,录好程序之后,通过开关进行启动,工业机器人就可以按照事先编好的程序进行运行,完成各种工作。工业机器人可以持续地进行工作,高效地完成产品的生产、包装,质量也有所保障。一般来讲,传统的工业机器人主要包括:焊接机器人、移动机器人、激光加工机器人等。在新时期,传统的分类方法已经不能完整的覆盖工业机器人的应用领域,按照工作内容,工业机器人又可以更全面地划分为以下几种。1)装配机器人。2)焊接机器人。3)搬运机器人。4)采矿机器人。5)食品工业机器人。11.4 智能机器人应用第11章 智能机器人of31312.电智
21、能机器人应用的十大工业领域:1)汽车制造业。2)电子气行业。3)橡胶及塑料行业。4)铸造行业。5)食品行业。6)化工行业。7)玻璃行业。8)家用电器行业。9)冶金行业。10)烟草行业。11.4 智能机器人应用第11章 智能机器人of31323.智能机器人的未来发展 传统的工业机器人只能按照人们给定的指令完成相应的操作,不能模仿人类进行自主思考和学习,没有智能化的特点。随着科技的发展,越来越多的智能工业机器人开始出现并广泛应用于航空、汽车、机械、电子等行业,从一定程度上提高了自动化生产的能力。智能工业机器人可以模仿人类进行判断,从视觉、听觉、触觉等方面对控制对象有一个反馈,再经过自主学习可以更好
22、地完成任务。但是,相对于人的智慧而言,人群的智慧更强大,通过网络可以把不同的机器和人群连接起来形成智慧机器人。如图所示,智能工业机器人的发展方向是形成智慧机器人。11.4 智能机器人应用第11章 智能机器人of31331.智能农业机器人的特点:智能农业机器人的工作环境会受到各种自然因素的影响,例如阳光照射,季节等。由于农作物会随着时间和空间的改变而有所变化,这就需要智能机器人可以在各种复杂多变的环境下进行作业。(1)工作环境比较复 由于智能农业机器人应用在农业领域,与工业领域不同,田间的农作物通常容易受到损伤且种类一般不只是一种,这就要求智能农业机器人在操作时有较强的识别能力,力度适中,可以做
23、出不同的动作。(2)工作的对象比较复杂11.4 智能机器人应用第11章 智能机器人of31342.智能农业机器人的基本结构 智能农业机器人集成了人工智能、传感器、通讯、图像识别等技术,它由末端执行器、移动装置、控制装置、视觉系统以及传感器等装置组成。由于智能农业机器人主要是从事农业生产,因此强烈感知信息、可以重新进行编程等功能,还具有模仿人体的一些肢体动作的设备。11.4 智能机器人应用第11章 智能机器人of31353.智能农业机器人在现代农业中的应用 (1)采摘机器人 国内外学者很早就开始研究采摘机器人,根据农作物的不同,采摘机器人包括草莓采摘机器人、番茄采摘机器人、黄瓜采摘机器人、苹果采
24、摘机器人等。日本的番茄采摘机器人18,如图11.10 所示,它使用的小型镜头可以拍摄7万像素以上的彩色图像,工作时,先通过图像传感器检测出红色的已经成熟的番茄,然后对形状和位置进行精准的定位,采摘时不会伤害果实。番茄采摘机器人11.4 智能机器人应用第11章 智能机器人of3136 (2)育苗机器人 育苗机器人的工作包括播种、育苗、插枝等作业。其工作是定点搬运,对大多数育苗工作者来说,定点搬运的工作不仅浪费时间还很枯燥,借助育苗机器人来进行作业,不仅可以提高工作效率,还可以节约生产成本。工作过程操作起来很简单,先给育苗机器人设定好参数,育苗机器人会自动感应盆栽的位置,然后利用导航系统将盆栽移动
25、到正确的地方。美国发明的育苗机器人19,可以自动抓取盆栽,并将它们快速的送至目的地。(3)果蔬分级拣选机器人 在果蔬分级拣选方面,很早就引入了机器视觉系统、果蔬装箱机器人等相关的机器人技术。果实的分拣归类是农业生产中的必要环节,由于果实的数量巨大,利用人工的方式来分拣,效率太低。因此,人们研究出了分拣机器人。它可以克服恶劣的环境进行工作,例如在泥泞的土地里,或者在炎热的环境下工作。分拣机器人可以利用光电图像识别系统将番茄和樱桃分拣归来,还可以将大小不同的土豆实现分拣,在分拣的过程中果皮不会有所损伤。11.4 智能机器人应用第11章 智能机器人of3137 (4)畜产机器人 在畜产方面,大量的工
26、作也需要智能机器人的工作。例如,给奶牛挤奶,一天需要挤几次,而且要有固定的间隔时间,挤奶的工作量大,而且环境严酷,因此智能挤奶机器人就应运而生。在挤奶过程中,挤奶机器人可以通过红外扫描仪感知奶牛的乳房,挤奶前,机器人要对奶牛乳房进行消毒,以确保奶源不被细菌污染,然后,挤奶机器人通过定位将奶嘴合理固定,最后开始挤奶。除了自动挤奶外,挤奶机器人还可以对奶质进行检测。在挤奶的过程中,对不同品质的奶进行区分,还可以检测奶中各种营养物质的含量。除了以上应用之外,智能机器人在农业方面的应用还有很多,例如:澳大利亚的放牧机器人和德国的除草机器人。放牧机器人除草机器人11.4 智能机器人应用第11章 智能机器
27、人of31384.智能农业机器人存在的问题 智能农业机器人根据农业生产的特点要求必须具有适应复杂环境的能力,例如合理避障等。虽然在自主导航、视觉定位等方面已经有比较成熟的解决方案,但总的来说,体系发展还不够完善,在一定程度上还不能满足农业生产的需求。同时,高智能程度带来的高成本问题也成为制约智能农业机器人发展的一个因素。此外,智能农业机器人在工作时受环境影响较大,例如,在视觉导航过程中会受到自然光照等外界因素的影响。11.4 智能机器人应用第11章 智能机器人of3139 家庭用的智能机器人产品大致可以分为三类:家政服务机器人,例如扫地机器人;儿童智能机器人;陪伴型机器人,可以跟家里的老人和孩
28、子进行互动交流,提供一些生活服务等。智能机器人在人类的生活中有哪些具体的应用呢?这些应用又给人类带来了哪些快乐呢?1.扫地机器人 电影机器人瓦力中的一个虚构角色WALL-E(如图11.13 所示)就是一种清扫型机器人。当然,它是一个虚构的形象。在生活中,智能家庭扫地机器人的主要作用是清扫地面的尘土和垃圾,也可以看作是一个小型的可以自主移动的吸尘器。它拥有先进的GPS导航定位系统,可以像人类走路一样来构建一个清洁地图,自动地清扫房间。这种机器人一般可实现定时打扫和自动充电,工作时可以有效地避开障碍物以及自动转弯。例如小米推出的米家扫地机器人。11.4 智能机器人应用第11章 智能机器人of314
29、02.陪护机器人 智能陪护机器人通常是指在家里对老人和小孩起到陪同作用的机器人。它可以实现互动娱乐、健康监测等功能。例如,可以通过图片认识家人,还能通过声音判断对象。如果发现家里的老人、孩子异常,还可以主动发出提醒信号。例如海尔“小帅”机器人,它是提供智能教育服务的智能机器人,既能听懂人的语言,还可以与人进行交流,可以对孩子进行学习辅导以及一些生活和娱乐服务。WALL-E海尔“小帅”11.4 智能机器人应用第11章 机器人of31413.宠物机器人 随着智能机器人的发展,不难想象,在未来,我们的家里不仅有小猫小狗这样有生命的宠物,还会有各种智能的宠物机器人。Domgy是北京初创公司ROOBO发
30、布的人工智能宠物机器人,Domgy可以向人们展现爱意和快乐,发出欢快的笑声,它的体内安装有先进的人工智能系统,而且有高清相机,因此,它可以辨认出自己的主人,还可以识别各种指令。当主人在屋里走动时,它会跟在身后,当主人不在时,它会像真正的小狗一样看门。Domgy可以学会10种以上的语言,还可以在男声与女声之间随意地切换,当它电量不足时,会自动走到充电座旁边进行充电。4.养老机器人 养老机器人的功能与医护机器人相似,但是它主要是解决养老问题。RI-MAN机器人是由日本开发的养老智能机器人。它有柔软、安全的外形,手臂和躯体上有触觉感受器,使它能小心翼翼地抱起或搬动患者,在不远的将来,RI-MAN机器人可以取代护工去照顾老人或体弱多病者。RI-MAN可以识别8种不同的气味,还具有视觉辨识和声音辨识的功能,可以照顾老人和抚慰老人。11.4 智能机器人应用第11章 智能机器人of3142Big Dog11.4 智能机器人应用第11章 智能机器人of3143Atlas人形机器人11.4 智能机器人应用第11章 智能机器人of3144表情机器人索菲娅习题:1根据自己对智能机器人的理解,给智能机器人下一个定义。2智能机器人涉及到哪些关键技术?解释一下各自的原理。3智能机器人有哪些控制策略?4简述智能机器人的应用领域。感谢聆听