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

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

论文摘要

随着科学技术的发展,机器人的性能不断提高,其应用的深度和领域正不断扩展。一些复杂的任务需要多种类的机器人相互协调与合作才能完成。而不同作业和应用现场的机器人差别很大,它们的设计体现了很大的异构性,具有不同的硬件平台、操作系统、通信协议和编程语言,机器人开发商提供的编程环境也跟不上现代软件技术的发展。另外多机器人的动作往往是并发的,控制系统在保证处理复杂异构信息的基础上还需对多机器人的动作序列进行综合分析,建立模型,有效控制。多机器人的协调运动控制,是非常必要的。因此,研究如何屏蔽多机器人之间的异构性,制定统一接口,实现异构机器人之间无障碍的相互通信、相互协作,成为一个非常有意义的研究课题。论文引入CORBA中间件技术解决多机器人系统的分布式异构问题。利用CORBA能综合异构机器人之间的不同特性,通过IDL接口定义语言在异构机器人自身软件环境之间抽象定义统一的接口规范,在此基础之上形成机器人控制系统的三层网络结构,即本地机器人层、服务端、客户端。服务端根据IDL语言特性完成不同机器人的对象实现,而客户端可以利用对象请求代理(ORB)来实现服务端的最终调用,不需要知道服务端所在的位置。客户端和服务端可以运行在不同的操作系统上,采用不同的编程语言进行开发。CORBA中间件技术可以使机器人应用程序的开发模块化,更加简单、快速,能够提高系统的可移植性、可重用性和可维护性。针对多机器人系统在传输加工过程中任务序列的时间消耗,引入了Petri网理论。Petri网具有很强的离散事件建模能力,将它应用于多机器人协调操作数学模型的建立和分析上具有独特的优越性。通过Petri网描述系统,可按照一定的优化准则计算从最初标识到目标标识的最优路径。主要从以下几个方面对异构机器人群控系统进行了介绍:首先,深入分析了CORBA中间件技术的规范、体系结构、IIOP协议和CORBA服务。由于CORBA只是一个技术规范,不是一种具体的编程语言,因此需要有一个支持CORBA的开发环境,论文采用TAO作为CORBA开发平台。其次对系统的框架结构和整体的开发流程作了介绍。根据不同种类的机器人定义了一套通用标准化的接口,并分别在服务端和客户端完成了对接口的实现。第三用时间Petri网对典型任务建模,并编制了任务序列优化程序,针对具体的应用背景,对不同优化算法进行了试验验证。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的背景和研究意义
  • 1.2 研究现状
  • 1.2.1 中间件在机器人技术中的应用
  • 1.2.2 Petri网发展历史与现状
  • 1.3 研究内容与章节安排
  • 第二章 群控机器人系统组成及方案分析
  • 2.1 机器人系统组成
  • 2.1.1 MOTOMAN-UP6机器人
  • 2.1.2 Pioneer3移动机器人
  • 2.2 中间件技术分析
  • 2.2.1 CORBA(公共对象请求代理体系)概述
  • 2.2.1.1 CORBA特性
  • 2.2.1.2 接口定义语言(Interface Definition Language)
  • 2.2.1.3 IIOP(Internet Inter-ORB Protocol)协议
  • 2.2.1.4 CORBA技术特点和优点
  • 2.2.2 CORBA的应用开发平台—TAO
  • 2.3 基于CORBA中间件技术的设计方案
  • 第三章 机器人群控系统设计与实现
  • 3.1 系统的框架设计
  • 3.2 系统的软件开发
  • 3.2.1 IDL文件的定义
  • 3.2.2 服务端程序的编制
  • 3.2.3 客户端程序的编制
  • 3.2.4 客户端机器人运动仿真
  • 3.3 系统测试
  • 第四章 Petri网在机器人群控系统中的应用
  • 4.1 Petri网简介
  • 4.1.1 Petri网定义
  • 4.1.2 Petri网图形标识
  • 4.1.3 时间Petri网系统
  • 4.2 系统作业任务时间Petri网建模
  • 4.3 系统作业任务序列的时间优化
  • 4.4 本章小结
  • 第五章 总结
  • 5.1 本文的研究成果
  • 5.2 需要完善的工作
  • 参考文献
  • 致谢
  • 攻读硕士学位期间完成的论文及参加的课题
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].基于Ⅰ型同步结构分解的微电网Petri模型[J]. 控制工程 2019(12)
    • [2].基于Petri网的银行贷款建模与分析[J]. 怀化学院学报 2019(11)
    • [3].基于Petri网的离散事件系统初始资源优化配置[J]. 河北大学学报(自然科学版) 2020(02)
    • [4].基于随机Petri网的井下连续运输系统可靠性研究[J]. 煤矿机械 2020(05)
    • [5].基于Petri网的量子通信协议建模[J]. 电子技术与软件工程 2020(09)
    • [6].基于Petri网诊断器的离散事件系统模式故障的在线诊断[J]. 控制理论与应用 2020(07)
    • [7].基于多层模糊Petri网的跨区域电网安全态势自动预测方法研究[J]. 自动化与仪器仪表 2020(07)
    • [8].基于Petri网的柔性制造系统混惑检测与控制[J]. 计算机应用研究 2016(12)
    • [9].模糊故障Petri网在飞机电源系统故障诊断中研究[J]. 装备制造技术 2016(11)
    • [10].模糊Petri网在油田开发设计领域的应用研究[J]. 计算技术与自动化 2016(04)
    • [11].基于加权模糊Petri网的无人机自主任务推理决策研究[J]. 西北工业大学学报 2016(06)
    • [12].基于事件链及广义随机Petri网的洪涝灾害案例分析[J]. 武汉理工大学学报(信息与管理工程版) 2017(02)
    • [13].基于扩展Petri网的飞机装配系统设备调度方法[J]. 航空制造技术 2017(10)
    • [14].基于时序信息的模糊Petri网电网故障诊断方法[J]. 电工技术学报 2017(14)
    • [15].基于Petri网的导弹海上补给指挥流程优化分析[J]. 舰船电子工程 2017(07)
    • [16].基于Petri网的网络空间作战指挥机构运行流程分析[J]. 装甲兵工程学院学报 2017(04)
    • [17].一种基于广义随机Petri网的医院门诊流程的建模方法与其性能分析[J]. 电子技术 2017(08)
    • [18].一种基于模糊Petri网的知识元语义集成方法[J]. 情报理论与实践 2017(09)
    • [19].基于模糊Petri网的卸船机故障诊断专家系统[J]. 起重运输机械 2015(12)
    • [20].基于层次着色Petri网的网构软件性能建模与仿真分析方法[J]. 小型微型计算机系统 2016(04)
    • [21].基于随机Petri网的广州市地铁机电安装合同变更流程仿真与优化[J]. 建筑监督检测与造价 2015(06)
    • [22].基于Petri网的终端区冲突避免方法研究[J]. 舰船电子工程 2015(03)
    • [23].基于时间Petri网的渗透测试攻击模型研究[J]. 北京理工大学学报 2015(01)
    • [24].基于模糊Petri网的门式起重机故障诊断专家系统研究[J]. 机械管理开发 2015(03)
    • [25].基于广义随机Petri网的旅游供应链建模[J]. 物流技术 2015(15)
    • [26].基于共享子网合成Petri网的协同虚拟维修系统[J]. 中国修船 2015(05)
    • [27].基于Petri网的舰载机出库调度建模方法[J]. 火力与指挥控制 2015(09)
    • [28].一类Petri网可达标识数的有效计算方法[J]. 西安工程大学学报 2015(05)
    • [29].基于Petri网的液压马达故障诊断[J]. 机械研究与应用 2013(05)
    • [30].基于Petri网理论的核电站主给水系统建模及其可靠性分析[J]. 热力发电 2013(12)

    标签:;  ;  

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

    猜你喜欢