基于中间件技术和Petri网的机器人群控系统的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:bgtbhu888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,机器人的性能不断提高,其应用的深度和领域正不断扩展。一些复杂的任务需要多种类的机器人相互协调与合作才能完成。而不同作业和应用现场的机器人差别很大,它们的设计体现了很大的异构性,具有不同的硬件平台、操作系统、通信协议和编程语言,机器人开发商提供的编程环境也跟不上现代软件技术的发展。另外多机器人的动作往往是并发的,控制系统在保证处理复杂异构信息的基础上还需对多机器人的动作序列进行综合分析,建立模型,有效控制。多机器人的协调运动控制,是非常必要的。因此,研究如何屏蔽多机器人之间的异构性,制定统一接口,实现异构机器人之间无障碍的相互通信、相互协作,成为一个非常有意义的研究课题。论文引入CORBA中间件技术解决多机器人系统的分布式异构问题。利用CORBA能综合异构机器人之间的不同特性,通过IDL接口定义语言在异构机器人自身软件环境之间抽象定义统一的接口规范,在此基础之上形成机器人控制系统的三层网络结构,即本地机器人层、服务端、客户端。服务端根据IDL语言特性完成不同机器人的对象实现,而客户端可以利用对象请求代理(ORB)来实现服务端的最终调用,不需要知道服务端所在的位置。客户端和服务端可以运行在不同的操作系统上,采用不同的编程语言进行开发。CORBA中间件技术可以使机器人应用程序的开发模块化,更加简单、快速,能够提高系统的可移植性、可重用性和可维护性。针对多机器人系统在传输加工过程中任务序列的时间消耗,引入了Petri网理论。Petri网具有很强的离散事件建模能力,将它应用于多机器人协调操作数学模型的建立和分析上具有独特的优越性。通过Petri网描述系统,可按照一定的优化准则计算从最初标识到目标标识的最优路径。主要从以下几个方面对异构机器人群控系统进行了介绍:首先,深入分析了CORBA中间件技术的规范、体系结构、IIOP协议和CORBA服务。由于CORBA只是一个技术规范,不是一种具体的编程语言,因此需要有一个支持CORBA的开发环境,论文采用TAO作为CORBA开发平台。其次对系统的框架结构和整体的开发流程作了介绍。根据不同种类的机器人定义了一套通用标准化的接口,并分别在服务端和客户端完成了对接口的实现。第三用时间Petri网对典型任务建模,并编制了任务序列优化程序,针对具体的应用背景,对不同优化算法进行了试验验证。
其他文献
针对无轴承异步电机是一个强耦合、非线性多变量复杂系统,本文在国家自然科学基金(60674095,50575099)的资助下,将神经网络与逆系统方法结合,提出了无轴承异步电机的神经网络逆解耦控制方法。该方法可有效地克服无轴承异步电机的未建模动态、参数变化及负载扰动对控制性能的影响,真正实现无轴承异步电机的线性化动态解耦控制。本文的具体内容如下:首先,介绍了无轴承异步电机径向悬浮力的产生原理,推导了无
随着汽车产业的飞速发展,车身电子模块的数量越来越多,而且功能也越来越复杂,导致车身控制系统(BCM, Body Control Module)的性能要求也需要不断提高。为此,如何实现车身控制系统更
针对卫星姿态控制系统,采用星敏感器/陀螺敏感器组合测量方式,首先,建立了卫星姿态控制系统仿真环境;其次,研究了基于滑模观测器的卫星角速度测量系统故障诊断,并验证了其可行性;最
形式概念分析(FCA Formal Concept Analysis)和粗糙集理论(RST Rough SetTheory)是数据分析中两个互补的方法,它们从不同的侧面揭示了数据中隐含的知识。粗糙集理论的基础是等
集成化、网络化和智能化是监测系统未来的发展趋势,ZigBee是一种低速率、低功耗、低成本的短距离无线网络技术,主要面向于自动化和远程控制的应用。IEEE802.15.4是为实现这一目标
随着现代工业、科技的迅猛发展,网络控制系统已经越来越多的运用到工业生产及日常生活中,且实际工程中被控对象多为非线性系统,因此研究网络化非线性控制系统既存在重要实际
天线伺服控制系统是“动中通”系统的关键技术环节,对系统的跟踪精度和抗干扰能力提出了较高的要求。使用力矩电机直接驱动天线负载省去了中间传动机构,具有更高的传动效率,但更
船用燃油锅炉是大型油轮的重要辅机之一,也是最早实现自动控制的设备之一。安全、有效的操作锅炉对操作人员来说是非常重要的。因此,他们必须进行定期和不定期的培训,但是传
网格计算是近年来的研究热点之一。它可将高速互联网、电脑、大型资料库、传感器、远端设备等融为一体,实现它们的全面共享与协同工作。由于网格资源有分布性、异构性、动态
指针式仪表自动读数识别,是实现各种指针式仪表自动检定最重要的基础,同时也是把指针式仪表集成到智能化系统的关键。本文采用机器视觉方法实现了对指针式仪表进行自动读数识别,并研究了一种指针式仪表自动检定系统。在所查阅的指针式仪表自动读数的相关资料中,基本是根据当前指针与指零时的指针角度关系计算出仪表的读数,而这种方法与人工读数的方法不同,准确度还有待提高。涉及自动检定系统的研究资料还较少,这部分工作有待