研究文章|开放获取
希兰e·庞塞Dejanira Araiza,佩德罗·庞塞, ”神经模糊控制器在机器人协作应用程序使用虚拟仪器”,应用计算智能和软计算, 卷。2009年, 文章的ID657095年, 9 页面, 2009年。 https://doi.org/10.1155/2009/657095
神经模糊控制器在机器人协作应用程序使用虚拟仪器
文摘
神经模糊控制器设计和使用虚拟仪器实现移动机器人平台。控制器是基于模糊集群,神经网络和搜索技术。同时,与蓝牙无线通信协议是用来交流的机器人控制器运行在虚拟仪器中,允许一个简单的协作任务,包括在挑选对象,通过了解机器人的位置和测量距离的对象。神经模糊控制器分成了两部分:位置控制器和逃税控制器对碰撞。
1。介绍
可以解决许多问题,影响社会使用软件和硬件,包括强大的人工智能工具。例如,确定必要的钱在一个特定的银行根据需求,有一个数据库了解墨西哥儿童最常见的疾病有足够的药品和机构提供医疗援助,在小企业做决定,所有这一切都意味着可能使用技术资源达到发展和改善生活的质量在不同国家的人1]。
所有上面提到的,通用的和全球的生成工具来开发算法和程序是一个具有挑战性的领域,值得学术界的关注,随着更多训练有素的专业人员需要为了开发和使用工具,以改善情况和解决问题。这个项目主要集中在使用现代工具如模糊控制、神经网络、计算搜索、无线通信,和其他人,生成材料和想法实现的解决方案。的结果可以推断之外的任务,选择发展合作,但可以在其他任何领域中描述为例(2,3]。
这个项目的主要目标包括在一群微型机器人,实现协作任务暗示自主导航在确定区域,通过使用和开发的算法。为了实现这一目标,工作是分为三个目标:设计和实现一个神经模糊控制器根据以往的作品(4,5)确定区域内自主导航,实现协同工作。
此外,一些具体目标声明:使用虚拟仪器(6)设计和实现的算法评估他们使用,设计一个协作任务中使用的微型机器人项目,并生成一个新的结构设计,廉价且灵活,为未来的项目。
第一步在项目涉及研究的理论支撑着这项工作,主要是模糊控制器,神经网络,模糊集群和搜索技术。随后,努力都集中在设计神经模糊控制器(7),包括系统的模型来验证控制器,并做适当的调整机器人的物理结构。最后,内部通信的实现是通过使用蓝牙技术,设计和协作任务,其次是一些测试和测量验证工作。
2。原型描述
在这个项目中考虑使用机器人cm设计,塑料基地,两个微分修改伺服电机,一个简单的轮对的支持,和不同板包括一个微处理器基本邮票2,三个萍超声波距离传感器导航一个在前面,另两个在左右,和嵌入式蓝牙无线通信收发器,在每一个机器人。该系统还包括一个磁铁的协作任务。
为了控制避免障碍物和机器人的运动神经模糊控制器实现运行在虚拟仪器平台(6),在与机器人通过蓝牙通信协议,使用Belkin USB-Bluetooth适配器。
3所示。神经模糊控制器
神经模糊控制器用于机器人为了获得所需的运动,也就是说,到达最终位置从一个初始位置。图1是一个框图的神经模糊控制器。它是基于三角级数(4)和一个接口的机器人处理系统进行通信。事实上,合作必须在一个基于实时处理。然后,三角人工神经网络(4)实现,因为他们训练阶段只需要一个时代。此外,该控制器允许障碍回避和适应的参数根据机器人及其环境之间的相互作用。
机器人是一个分布式天线系统中,我们必须控制两个轮子的转动通过两个数字脉冲来自单片机。因此,它在两个神经模糊控制器可分为简化模糊控制器的设计部分:避免碰撞与障碍,和一个通过控制位置伺服系统的运动,考虑设置点的位置。
3.1。神经网络
基于模糊控制器的定义和它的零件,并指Sugeno方法的推理机制(8),神经网络可以应用于集群通过模糊聚类(FCM)方法。模糊推理的形式if_then和神经网络的输出,可以表达 在那里,可以一组三角函数(4傅里叶级数),考虑到可用于神经网络模型的输入,这方法有用得到系数的权重9]。
考虑定义的傅里叶级数(2)和相似性描述神经网络(3)描述的可能性,它使明显,系数(2傅里叶系数):
拓扑结构包括两层的神经元,第一个与三角由神经元激活函数,直接取决于频率的重量。第二个层添加了三角函数,乘以各自的重量加上一个常数,如图2显示(9]。或神经网络权重系数可以计算考虑如果信号是奇数还是偶数。最小二乘法用于找到系数分析,通过(4)在一个矩阵转换(9]:
3.2。模糊聚类方法
在输入,已经证明,使用称为模糊聚类的方法得到了更好的结果意味着适应和优化隶属度函数根据机器人周围的环境。这种方法允许的元素之间的距离最小化每个集群和最大化的单独的簇的质心的距离。这可以定义的目标函数(5)。
神经网络基于三角级数可以应用在获取集群后,为了减轻隶属函数的形状,并接近三角级数(4]: 在哪里元素的成员值吗在模糊聚类;每个集群的重心;,组数据;是fuzzyfication价值;之间的欧式距离吗和;在数据样本的数量;是集群的数量(10]。
3.3。禁忌搜索方法
禁忌搜索方法是一种启发式方法来找到一个最佳解决方案结合几个策略:派生的方法,长期和短期记忆,和多样化的策略。作为搜索正在发生,所有可能的解决方案的一些命名为“禁忌”和包含在一个列表通过记忆,在定义的迭代次数。这些解决方案将无法访问在某些点的搜索;与此同时找到更好的解决方案来取代一个初始解决方案(11]。
一套算法来找到一个更好的模糊规则比提出的开发和编程,并包括在图中3。
3.4。每个控制器的设计
最后的神经模糊控制器可以解释如下。(我)两个神经模糊控制器并行运行:一个避免障碍,一个用于修正机器人的位置。(2)每个神经模糊控制器有图的结构1中,输入是由会员fuzzified从模糊聚类获得由环境和三角函数神经网络。然后,一组最优规则获得的禁忌搜索方法评估为了获得所需的模糊输出。最后,输出计算三角函数神经网络。看到,隶属度函数和规则正在改变取决于环境,给机器人适应的特点。(3)避免障碍神经模糊控制器使用左,右,和中心测量机器人之间的距离和最近的障碍。输出的脉冲修正机器人的位置产生的一些障碍。(iv)位置神经模糊控制器使用最后的位置作为输入和输出的脉冲修正机器人的位置。(v)避免障碍控制器具有最高优先级。
4所示。协作任务
协作任务的总体想法选择意味着检测和小对象的集合通过使用基本sensors-ultrasonic和红外传感器。本地化和收集对象后,机器人搬到存款在某个地方,使用电脑和机器人之间的内部通信控制动作。
某些物理参数表示了合作的任务:一个平面米每一面,15厘米高的墙表面,五个球形物体与金属水垢,照亮空间的一半。其他特定参数10厘米最低每个对象之间的分离,与一个预先确定的分布对象和机器人。这是见图6。
该算法对场景示意图的方式,如图所示7。每个机器人的初始位置家,它是对象的地方将沉积后的回忆。特别是,该算法被证明有两个机器人。实际上,扩展机器人的数量也可能与这个神经模糊控制器的实现。
5。结果
5.1。神经模糊控制器
主要的结果是通用的神经模糊控制器。设计基于Sugeno方法通用模糊控制器,并对虚拟仪器编程(6)作为框架来创建一个通用方法,允许创建任何类型的神经模糊控制器只改变等基本参数的隶属度函数的数量。这个通用控制器允许的可伸缩性的机器人协作任务。总控制器上实现虚拟仪器如图8。
5.2。位置控制器
与所有项目准备好了在虚拟仪器6],几个测试验证位置控制器误差在不同的轨迹,也证明逃避控制器使用正确的行为的情况下在该场景中最常见的障碍。
位置控制器,一个线性期望轨迹如图位置的结果9,一个错误的5.46%。另一方面,一个对角线的位置的轨迹图10和6.2%的误差。
一组模糊规则提出了使用禁忌搜索方法,用这组规则和其他随机选择,结果如表所示1和2分别对这两种情况下。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.3。植物的数学模型
为了完成位置控制的设计和调整,需要导航行为的数学模型。为此,伺服电机的特点首先,然后一个模型,该模型预测的位置根据实际运动伺服系统。
这个模型描述了脉冲应用于伺服系统之间的关系和位移考虑的方向。伺服电机的特性。措施的结果如图11,这一过程可以表达为6)
定义输入变量的向量机时间需要把轮子,和输出变量的位置向量2 d导航飞机,从协调平面扩展方向角的尊重米在中定义的初始状态。
一般来说,行动的计划可以分为两个主要模块:角位移模型和位置平面,如图12所示。
角位移模型认为一个输入变量,其中包含的信息在每个轮子的旋转激活时间,激活时间在左边的轮子,然后呢代表了激活时间正确的车轮。输出变量在这一块相对角位移的飞机在,它的中心在原点,引用映射到机器人本身。此块确定的相对角位移根据前面的位置和运动后的新位置(图11)。
一系列标准的决心清楚地说明角位移模型。(一)机器人可以向前或向后移动和向量有其元素相同的值。(b)机器人可以向左转,和。(c)的机器人可以向右(左)转。(d)机器人能保持静态和向量有0值。(e)向前运动发生如果向量是正的。(f)发生向后运动时如果向量是负的。
绝对位移取决于飞机的实际位置;所以一个点被定义为起源的欧几里得的飞机吗R(图14)。点有方向值测量飞机。数学上,是位置向量(7):
平面之间的转换和飞机使用齐次矩阵(12,13),映射开始(8): 在哪里
的坐标对应于飞机的新职位。新方向角(10):
被定义为输出向量,其元素的值意味着(11):
二十的观察来验证该模型。
5.4。逃避控制器
四种不同的情况下进行测试,以验证逃税与障碍,如图15与机器人的轨迹跟踪。这个controllerisacceptable的评价。
5.5。无线通信
为了发送和接收数字数据从单片机和计算机,一个基本的协议设计。这个协议发送字符如“走”或“嗨”作为控制信号,然后各自的数字校正信号或反馈。
建立和实施通过蓝牙通信,常规设计基于预先确定的块包括勘探发现设备,发送和接收。
5.6。设计一个新的机器人
寻找一个更灵活和更少的昂贵的平台,一个新的结构设计并实现如图16,使用塑料和聚合物代替铝和其他较重的材料。节省16%的成本和重量的10%。
5.7。协作任务
实验观察到的性能提出了系统协作任务期间,和机器人的轨迹跟踪的结果如图所示17根据前面提出的算法。的总时间是17分20秒。结果显示,时间可能被证明增强其他通信协议和移除主站。以这种方式,机器人必须有一个更好的单片机,允许编程inanyone整个神经模糊控制器。另一方面,数字18显示了一个机器人是如何捕捉对象与磁在前面部分协作任务。然而,神经模糊控制器,其主要特点,可用于其他任务不同于一个,因为其固有的适应环境。
6。结论
提出了一种神经模糊控制器拓扑控制机器人的自主导航,并实现虚拟仪器(6协作任务)进行测试。控制器作为预期,收集对象和躲避障碍物。提出的算法允许多次调整参数,因为它是必要的,和整个方法给其他情况下可能的推断结果和任务。最后的原型虚拟仪器通用神经模糊控制器的编程,它可以扩展到其他情况(2,3]。
引用
- l·a·加西亚费尔南德斯“uso y aplicaciones de la inteligencia人工,”La Ciencia y el男人,17卷,不。3 p。2004。视图:谷歌学术搜索
- r .野生动物,a Awasthi: Aggarawal, j . Gulati”应用的模糊和噪生物医学健康科学”IEEE国际会议上电子信息技术页60 - 65,东兰辛密歇根州,美国,2006年。视图:出版商的网站|谷歌学术搜索
- p . p . Bhogle b . m . Patre l . m . Waghmare和v . m . Panchade“神经模糊温度控制器,”《IEEE国际会议上机电一体化和自动化(国际' 07),第3348 - 3344页,2007年。视图:出版商的网站|谷歌学术搜索
- p·p·克鲁兹et al .,”一个新颖的基于三角级数和神经模糊控制器模糊集群,“学府de蒙特雷,墨西哥,2006年。视图:谷歌学术搜索
- d·门德斯和f·d·拉米雷斯Sistema de Navegacion Neuro-Difuso对位机器人移动,“西班牙著名y de Estudios优越de蒙特雷,墨西哥校园之城,2007年。视图:谷歌学术搜索
- 国家仪器。8.5虚拟仪器编程软件。美国,2007年。
- k . s .藤和g s Sandhu比例微分神经模糊控制器的设计,”18日学报》国际年会的北美模糊信息处理学会(NAFIPS 99),页874 - 878,纽约,纽约,美国,1999年。视图:谷歌学术搜索
- h·阮et al .,模糊和神经控制的第一道菜,查普曼&大厅,佛罗里达州博卡拉顿,美国第1版,2002年版。
- p·p·克鲁斯和r·s·m·苏亚雷斯“神经网络基于傅里叶级数,”著名德蒙特雷,墨西哥,2005年。视图:谷歌学术搜索
- j . c . Bezdek和s . k .朋友模糊模式识别模型电气和电子研究所根据合同,纽约,纽约,美国,1992年。
- f·格洛弗和m .拉古纳禁忌搜索,Kluwer学术出版商、波士顿、质量,美国,1997年。
- n . Efimov简称Formas cuadraticas y矩阵米尔版本,Moscou,俄罗斯,1970年。
- Departamento de Arquitectura y Tecnologia de Computadoras矩阵homogeneas,幻灯片演示。西班牙塞维利亚大学。视图:谷歌学术搜索
版权
版权©2009海勒姆·e·庞塞等。这是一个开放的分布式下文章知识共享归属许可,它允许无限制的使用、分配和复制在任何媒介,提供最初的工作是正确引用。