工业机器人通用图形化编程软件的设计与实现
本文关键词:工业机器人通用图形化编程软件的设计与实现,由笔耕文化传播整理发布。
【摘要】:本文的研究是通用性工业机器人控制软件平台的一部分,目的是实现此软件平台中的通用图形化编程模块。该图形化编程软件系统主要处理从工业机器人的通用操作到图形化任务的转换,最后将图形化任务转换为下方解释器可以识别的中间文件。针对工业机器人控制软件平台的结构设计不够开放带来的通用性不够,以及其传统文本编程方式带来的操作难度大两个问题,提出了一种通用性图形化编程系统的总体结构设计,包括设计思路与实现方案。通过设计用于表示机器人操作的图标及其数据结构以及搭建能够自行跟踪用户所有操作并且具有自结构性(本身就包含了顺序和父子信息)的编辑器,实现了图标式任务的绘制以及记录;定义了与图标数据结构相对应的节点,采取同样具有自结构性的中间文件对图形任务进行保存,最后生成逻辑正确、数据无误且能够被下方解释器识别的文件。本文完成的主要工作:围绕工业机器人软件平台开发与图形化编程进行了研究,分析了总体项目研发的工业控制人软件平台的总体架构和图形化编程系统在其中的功能与接口。然后详细研究了图形化编程系统的研发中用到的相关技术如图形化编辑框架GEF、XML技术和设计模式等。在此基础上对图形化编程系统进行详细的结构设计,并给出了实现方案。在整个设计过程中一直采用分层、模块化的思想,利用各个模块之间的接口进行连接,增加了系统的可扩展性和移植性。实际成果表明,该图形化编程系统不仅实现了功能,使得用户可以图形化编程,降低操作难度,而且具有很好的通用性、扩展性。
【关键词】:工业机器人 控制软件平台 图形化编程 数据结构 软件开发 通用性
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP242.2
【目录】:
- 致谢5-6
- 摘要6-7
- Abstract7-15
- 第1章 绪论15-29
- 1.1 工业机器人产业研究背景15-19
- 1.1.1 工业机器人产业背景分析15-16
- 1.1.2 全球工业机器人产业现状分析16-17
- 1.1.3 我国工业机器人产业现状分析17-19
- 1.2 工业机器人控制系统研究背景19-21
- 1.2.1 工业机器人控制系统背景分析19-20
- 1.2.2 工业机器人控制系统发展现状分析20-21
- 1.3 图形化编程研究背景21-25
- 1.3.1 图形化编程背景分析21-23
- 1.3.2 图形化编程发展现状分析23-25
- 1.4 课题研究内容25-27
- 1.5 论文的组织27-29
- 第2章 工业机器人控制软件平台整体设计29-35
- 2.1 控制软件平台的需求分析29-31
- 2.2 控制软件平台的架构设计31-34
- 2.2.1 总体架构31-32
- 2.2.2 软件层的模块化32-33
- 2.2.3 图形化编程模块33-34
- 2.3 本章小结34-35
- 第3章 图形化编程系统相关技术的研究35-47
- 3.1 Java语言的特性以及Java开发平台35-37
- 3.1.1 Java语言的特性35-36
- 3.1.2 Java开发平台36-37
- 3.2 Eclipse平台及其相关技术37-43
- 3.2.1 Eclipse平台总体概述37-39
- 3.2.2 SWT/JFACE技术39-40
- 3.2.3 RCP技术40-41
- 3.2.4 GEF技术41-43
- 3.3 设计模式43-46
- 3.4 XML技术46
- 3.5 本章小结46-47
- 第4章 图形化编程系统的详细设计47-54
- 4.1 需求分析与总体框架设计47-49
- 4.2 图形化编辑界面设计49
- 4.3 模块的分类与参数的定义49-51
- 4.4 交互接口的定义51-53
- 4.4.1 与解释器的交互51-52
- 4.4.2 与控制软件平台的交互52-53
- 4.5 本章小结53-54
- 第5章 图形化编程系统的具体实现54-84
- 5.1 自结构的图形化编辑器的实现55-65
- 5.1.1 基于GEF开发的原理与运行机制55-58
- 5.1.2 MVC模式下的分层类图58-65
- 5.2 工业机器人任务模块的数据结构与类封装65-67
- 5.2.1 任务模块的数据结构65-66
- 5.2.2 每个模块的类封装与拓展下的类图66-67
- 5.3 图形任务与XML文件的互相转换67-70
- 5.3.1 互相转换的原理67-69
- 5.3.2 互相转换的类图与实现69-70
- 5.4 任务的完善性与合法性检查70-72
- 5.4.1 定义检查规范70
- 5.4.2 整体任务的检查70-72
- 5.5 独立运行软件的发布与运行72-78
- 5.5.1 图形化编辑器转换为RCP程序72-77
- 5.5.2 与主软件的通讯实现77
- 5.5.3 发布RCP程序为独立产品77-78
- 5.6 整体工业机器人控制平台的实验结果78-82
- 5.7 本章小结82-84
- 第6章 总结与展望84-86
- 6.1 总结84-85
- 6.2 创新点85
- 6.3 不足与展望85
- 6.4 本章小结85-86
- 参考文献86-88
- 作者简介88
【相似文献】
中国期刊全文数据库 前10条
1 齐大彬;王锡钢;;智能教育机器人图形化编程系统原理及实现[J];计算机应用与软件;2014年03期
2 高琪琪;;机器人图形化编程系统[J];黑龙江科技信息;2009年24期
3 单军;单立志;张伟;王涛;;应用于HP75000的图形化编程软件[J];实验技术与管理;1999年01期
4 徐小良,刘阳,周泓,汪乐宇;图形化编程平台的结构设计及实现[J];计算机工程与应用;2001年04期
5 韩冰;;XML技术与图形化编程技术的结合[J];辽宁师专学报(自然科学版);2008年01期
6 秋生;;图形化编程工具LabVIEW 5.0的特色(下)[J];电子测试;2000年05期
7 ;软件[J];电子测试;1998年05期
8 曾红;;图形化编程对象模型及运行算法设计[J];现代电子技术;2006年22期
9 秋生;;图形化编程工具LabVIEW5.0的特色(上)[J];电子测试;2000年04期
10 秋生;;图形化编程工具HP VEE5.0的特色[J];电子测试;2000年06期
中国重要报纸全文数据库 前1条
1 丁姗;图形化编程平台让编程更简易[N];科技日报;2013年
中国硕士学位论文全文数据库 前3条
1 顾志峰;基于KW01的WSCN节点图形化编程软件的设计与应用[D];苏州大学;2015年
2 李煜卉;工业机器人通用图形化编程软件的设计与实现[D];浙江大学;2016年
3 杨力;基于WebKit的图形化编程软件[D];吉林大学;2015年
本文关键词:工业机器人通用图形化编程软件的设计与实现,,由笔耕文化传播整理发布。
本文编号:293317
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/293317.html