移动机器人运动控制的模糊逻辑系统设计

发布者:andyliow1980最新更新时间:2010-08-08 来源: 电子元器件应用 关键字:移动机器人  模糊控制规则  模糊逻辑仿真  模糊推理算法 手机看文章 扫描二维码
随时随地手机看文章
     经典控制理论对于解决线性定常系统的控制问题是很有效的,然而,对于非线性时变系统却难以奏效。随着计算机的应用和发展,自动控制理论取得了飞跃性的发展。基于状态变量描述的现代控制理论对于解决线性或非线性、定常或时变的多输入与多输出系统的控制问题,已获得了广泛和成功的应用。但是,无论采用经典控制理论还是现代控制理论的控制系统,都需要事先知道被控对象(或过程)的精确数学模型,然后根据数学模型以及给定的性能指标,来选择适当的控制规律,来进行控制系统设计。然而,在许多情况下,被控对象的精确数学模型很难建立,这样,对于这类对象或过程就很难进行自动控制。  

     事实上,对于复杂的、多因素影响的生产过程,即使不知道该过程的数学模型,有经验的操作人员也能根据长期的观察和操作经验进行有效地控制,而采用传统的自动控制方法的效果则并不理想。然而,能否把人的操作经验总结为若干条控制规则,并设计一个装置去执行这些规则,从而对系统进行有效的控制?模糊控制理论和方法便由此而生。  

1 模糊控制原理  

     模糊逻辑控制系统可用来代替经典控制系统或与经典控制系统一起来控制机器人。通过应用模糊逻辑,机器人可以变得更独特、更具有智能和更加有用。本文根据模糊控制理论为移动机器人的运动控制设计一个模糊逻辑系统。以使移动机器人能根据地形坡度和地形类别来自主的调节自身的运动速度,从而完成机器人运动的自动控制。  

2 移动机器人的模糊逻辑控制器设计  

2.1 确定模糊控制器的输入变量和输出变量  

     根据本设计的目的,为使移动机器人能根据地形的坡度和地形的类别自主地调节自身的运动速度,本系统可设计为双输入单输出系统,将地形坡度和地形的类别作为两个输入,而将移动机器人的运动速度作为控制输出。

2.2 模糊化  

     模糊化是将输入和输出值转换为其隶属度函数的过程。模糊化的结果是一组如图2所示的图形,它描述了不同模糊变量中不同值的隶属度。为了定义模糊地形坡度、模糊地形类别和模糊运动速度的变量,这里将期望的地形坡度范围固定在-45°~+45°,并划分成五个隶属度函数,分别是“负大”、“负”、“水平”、“正”、“正大”。小于-45°的坡度一概看作“负大”,而大于+45°则被认定为“正大”。类似的,地形类别也划分成四个隶属度函数,分别是“很粗糙”、 “粗糙”、“平缓”、“平坦”。其中所有粗糙程度大于100%的都被认定为“很粗糙”。而输出的移动机器人的运动速度(在0~20英里/小时之间)则被分成“很慢”、“慢”、“中”、“快”、“很快”。  

     根据输入变量和输出变量的模糊化(其中地形坡度和地形类别为输入变量;速度为输出变量),便可为每个隶属度函数选择其他域,并对其进行不同的划分,以确定隶属度函数交叠的不同区域,然后设置非对称的隶属度函数。

2.3 规则库的形成  

     由于地形坡度有五个隶属度函数,地形类别有四个隶属度函数,这样,总共就会有5×4=20条规则,根据整个设计过程的系统性能要求和设计者的经验,该模型将形成含有20条规则的规则库,具体如下:  

规则1:if(地形坡度is LP) and(地形类别is VR)then(速度is VS)  
规则2:if(地形坡度is LP)and(地形类别is R)then(速度is S)  
规则3:if(地形坡度is LP)and(地形类别is Mo)then(速度is Me)  
规则4:if(地形坡度is LP)and(地形类别is S)then(速度is Me)  
规则5:if(地形坡度is P)and(地形类别is VR)then(速度is VS)  
规则6:if(地形坡度is P)and(地形类别is R)then(速度is S)  
规则7:if(地形坡度is P)and(地形类别isMo)then(速度is Me)  
规则8:if(地形坡度is P)and(地形类别is S)then(速度is F)  
规则9:if(地形坡度is L)and(地形类别isVR)then(速度is S)  
规则10:if(地形坡度is L)and(地形类别is R)then(速度is Me)  
规则11:if(地形坡度is L)and(地形类别is Mo)then(速度is F)  
规则12:if(地形坡度is L)and(地形类别is S)then(速度is VF)  
规则13:if(地形坡度is N)and(地形类别is VR)then(速度is Vs)  
规则14:if(地形坡度is N)and(地形类别is R)then(速度is S)  
规则15:if(地形坡度is N)and(地形类别is Mo)then(速度is Me)  
规则16:if(地形坡度is N)and(地形类别is S)then(速度is F)  
规则17:if (地形坡度is LN)and(地形类别is VR)then(速度is VS)  
规则18:if(地形坡度is LN)and(地形类别is R)then(速度is VS)  
规则19:if(地形坡度is LN)and(地形类别is Mo)then(速度is s)  
规则20:if(地形坡度is LN)and(地形类别is S)then(速度is Me)  

3 清晰化  

     清晰化是将模糊输出值转换为可供实际应用的等效清晰值的过程。即对模糊规则进行匹配并计算相应的数值,从而得到一个与不同输出模糊集隶属度函数值相关的数。清晰化的方法有很多种,两种常用的主要方法是:centroid面积中心法(又称重心法)和Mamdani(马丹尼)推理法。
  
3.1 centroid面积中心法  

     centroid面积中心法主要计算隶属度函数所包围区域的重心。对于连续论域,若U是某一变量u在论域U的模糊集合,则去模糊化的结果为:

3.2 Mamdani(马丹尼)推理法  

     该方法中,每个集合的隶属度函数将在相应的隶属度值上被截去顶端,并将得到的所有隶属度函数作为“或”函数加在一起。即将每一个重复的区域作为一层相互叠加在一起,其结果将是一个代表所有区域的新区域。新区域的重心将等价于输出。  

     本文中的清晰化主要采用centroid面积中心法。也就是采用MATLAB模糊逻辑工具箱的解模糊化函数defuzz,该函数的功能为执行输出去模糊化,其格式为:  

     output=defuzz(x,mf,type)  

     其中:参数x是变量的论域范围;mf为待去模糊化的模糊集合;type为清晰化方法,本文主要采用centroid面积中心法。  

4 模糊逻辑控制器的仿真  

     一般情况下,为模糊系统设计的规则必须通过仿真才能保证其对所有的输人值都能产生满意的结果,这一般可通过模糊逻辑程序来实现。程序通过运行模糊推理机来计算所有可能输入产生的输出,并作出输出值的图形来对模糊控制系统进行仿真。通过该图即可审核规则和隶属度函数是否匹配。  

5 结束语  

     本文针对不同路面条件下移动机器人运动控制的实际问题提出了一种解决方法。该方法把模糊逻辑推理应用到移动机器人的行为控制中,并将地形坡度和地形类别作为控制器的输入,而机器人的速度作为控制系统的输出,从而实现了对移动机器人的行为控制。通过模糊逻辑控制器的仿真结果证明:该模糊控制算法在移动机器人运动控制中能表现出良好的鲁棒性和实时性。近年来,神经网络、模糊控制等理论的研究和应用有了很大的发展,进一步了解学习和应用这些理论将是下一步的目标。
关键字:移动机器人  模糊控制规则  模糊逻辑仿真  模糊推理算法 引用地址:移动机器人运动控制的模糊逻辑系统设计

上一篇:核电站计算机应急辅助决策系统设计
下一篇:机器人技术在架空电力线路检测中的应用

推荐阅读最新更新时间:2024-05-02 21:07

仙知激光SLAM导航融合多传感器算法,让移动机器人更稳定、更智能!
伴随工业自动化、智能化发展,移动机器人在制造业领域应用已经较为普遍,并向其它行业逐渐延伸。近年来,随着智能制造、精益生产及柔性化生产需求日益提升,对移动机器人技术要求也在不断攀升。 目前市场上常见的移动机器人导航方式有磁条导航、二维码导航、激光反光板导航和激光自然轮廓导航几种形式,但是单一依靠一个或两个传感器来进行定位导航,总是难以应对复杂的使用场景需求。 传统的磁条导航移动机器人,其工作原理是在地面铺设磁条,并使磁条磁场的方向一致,通过磁传感器感应磁信号实现移动机器人的导引。在启动磁导移动机器人时,需要注意机器人是否在导引磁条的中间,左右偏差不能大于10cm;而且移动机器人必须按照铺设的磁条轨道进行行驶,灵活性很差,难以适应当前
[机器人]
电芯/模组/PACK要用哪类移动机器人
近日, 佳顺智能机器人作为全球领先的移动机器人企业,受邀成为G20-智能制造峰会成员企业 。佳顺智能将继续对新能源、汽车等行业移动机器人应用特点进行详细解析,为中国智造助力献策,为应用端客户提供全场景化的解决方案,助力产业智造升级。 8月3日-4日,2022(第五届)高工机器人集成商大会在深圳机场凯悦酒店举办。本次集成商大会特设置了 由【佳顺智能】冠名的智慧物流专场 。在该专场中,佳顺智能与智慧物流系统集成商、机器视觉企业、上游核心零部件企业及移动机器人企业们汇聚一堂,共同探寻“智造时代的物流机会”。 在智慧物流专场中, 佳顺智能副总裁张金亮发表以《协作时代,移动机器人企业的自我修养》为主题的演讲
[机器人]
单片机应用系统开发实例
1. 智能移动机器人系统的结构与功能 智能移动机器人控制系统的设计与开发主要采用模块化组合设计,采用ATMEL公司的ATMEGA16单片机芯片,同时配合ICCAVR7.01软件开发环境,支持C语言的程序设计。 智能移动机器人硬件主要由直流电机驱动模块、发生器模块、串口通信模块以及无线遥控、循线、寻光、避章等模块组成。 图1 智能移动机器人控制系统硬件框图 其主要功能为: ① 红外遥控功能 红外通信采用38K载波传输方式,利用长虹电视机遥控器作为红外遥控的发射装置,利用串口以及串口调试助手,找出遥控器控制键(前进、后退、左转、右转以及停止)的编码,通过编程实现控制。 ② 避障功能 由红外发送和接收装置两大
[单片机]
单片机应用系统开发实例
ABB收购Sevensense:引领智能移动机器人技术迈向全新篇章
近日,ABB宣布已收购 瑞士初创公司Sevensense ,这是一家领先的 自主移动(AMR)3D视觉导航技术提供商 。Sevensense成立于2018年,是苏黎世联邦理工学院(ETH Zurich)的衍生企业。 在此次收购之前,ABB已于2021年加入Sevensense的创新生态系统,后对该进行了少数股权投资。同年,ABB还收购了 ASTI  移动机器人集团。关于此次交易的财务细节,ABB并未对外披露。继汽车和物流行业的试点客户项目之后,ABB将把Sevensense的先进技术整合到其AMR组合中,从而 为客户提供前所未有的高速度、和高负载能力的移动机器人 。     安世铭 ABB机器人与离散自
[机器人]
MiR自主移动机器人持续开拓复合运用场景
为中德智能制造研究院打造柔性化生产新标杆 随着工业机器人部署及运用范围不断地扩展,越来越多的行业及客户开始寻求定制化的复合机器人,以满足各领域相对独特且细化的功能需求。 位于南京的中德智能制造研究院(以下简称:中德研究院)便是其中之一。 目前,Mobile Industrial Robots(以下简称:MiR)共六台自主移动机器人(Autonomous Mobile Robot “AMR”)在中德研究院中运作。MiRAMR搭配优傲机器人(UniversalRobots,以下简称“UR”)的协作机械臂,担当研究院相关的培训及展示工作。MiR与中德研究院携手,不仅帮助中德研究院实现了人机协作的智能制造布局,更赋能后者为中国制造
[工业控制]
MiR自主<font color='red'>移动机器人</font>持续开拓复合运用场景
3C头部企业移动机器人(AGV)应用现状
2011年,富士康提出了“百万机器人计划”。而今8年过去,现状如何?根据其发布的2018年年报显示:目前,富士康及其下属企业共拥有超过8万台机器人,超过1600条SMT生产线,超过17万台的模具加工设备,超过5000种测试设备,第三方开发者3000多位,1000个以上的APP。而这其中,自然少不了物流搬运AGV的身影。 熄灯工厂的逐步推进 富士康对于无人化熄灯工厂的推进始终不遗余力,今年4月,工业富联董事长李军旗曾对媒体表示,基于富士康集团三四十年在工业方面生产数据、生产场景、生产内容的积累, 2018年工业富联在“熄灯工厂”方面的尝试就是内部的一个试验,目前公司已经在精密工具和通讯设备制造板块完成“熄灯工厂”的样板改造,20
[机器人]
永不止步 移动机器人制造商应对通信和安全挑战
永不止步 移动机器人制造商应对通信和安全挑战 移动机器人无处不在,从仓库到医院,甚至在街道上。不难理解为何它们如此受欢迎。它们比真正的工人更便宜、更安全、更容易找到,而且效率更高。它们很容易扩展或与其他机器组合。由于移动机器人可以收集大量实时数据,企业可以借助它们来开启工业物联网之旅。但为了更高效地工作,移动机器人需要安全可靠的通信。本文概述了移动机器人制造商面临的主要的通信和安全挑战,并提供了一个简单的方案来克服这些挑战,以保证移动机器人的正常运行。 什么是移动机器人? 在开始之前,让我们先定义一下移动机器人的含义。 移动机器人可以将材料从一个地方运输到另一个地方,主要有两种类型,自动导引运输车(AGVs)和自主移动
[机器人]
永不止步  <font color='red'>移动机器人</font>制造商应对通信和安全挑战
阿克曼移动机器人底盘优势介绍
一 . 阿克曼结构前世今生 阿克曼转向动力学: 阿克曼转向 阿克曼结构最早源于汽车应用,是汽车转向的一种实现方法,在汽车转弯的时候,内外轮转过的角度不一样,内侧轮胎转弯半径小于外侧轮胎。这种转向方式最初是由的德国马车工程师的Georg Lankensperger 1817年提出,他的代理商Rudolph Ackerman于1818年在英国申请专利,所以从今往后这个转向原理就叫阿克曼转向结构了。 但是早在他好几十年之前,就有一个叫Erasmus Darwin的人提出了这个想法。 这个Erasmus Darwin是大名鼎鼎进化论的奠基人Charles Darwin的亲爷爷,是英国历史上的一个传奇人物,集医学家、诗人、发明家、植物
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved