基于模型驱动的机器人建模语言的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:xiaobailxiaoyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着技术与经济的发展,机器人在生产生活中的应用越来越广泛,机器人软件系统开发成为一个热门研究方向。目前机器人软件系统构建仍然采用由开发人员通过编写底层代码构建,而且存在机器人软件系统平台、机器人中间件种类繁多、互不兼容等问题,从而增加了机器人软件系统开发和机器人系统跨平台移植的难度。模型驱动方法利用系统模型为主要工件,驱动整个机器人软件系统的构建。本文主要针对构建机器人软件系统的方法进行研究,将模型驱动的思想利用到机器人软件系统的开发之中。本文设计了一套基于模型驱动机器人系统建模语言MDRML(Model-Driven Robot Modeling Language)。通过总结机器人系统特点,根据“自顶向下”的建模过程,抽象出机器人分布式节点层。分布式节点层由分布式节点图表述,用来描述整个机器人系统的节点结构。系统节点实现语言包括图形类语言和文本类语言,根据不同节点实现功能的不同,将系统节点分为三类:CNode(复杂节点),自定义了数据流图和状态机图,主要用来描述包含复杂过程和状态转换过程的系统节点;PNode(PLC节点),主要扩展了IEC 61131-3国际标准,扩展包括:加入C++混合编程、加入网络通信模块等,主要用于描述工业机器人系统中的逻辑控制;SNode(简单节点),不限制该类节点实现方式,提供与其它节点的通信,主要用于实现复杂算法计算、与底层设备打交道等系统节点。针对设计的建模语言,本文设计并实现了MDRML建模语言相配套的集成开发环境(IDE),集成开发环境包括编辑器和模型转换器两个部分。编辑器采用基于Web的形式,利用前后端分离技术。前端采用Vue框架,文本类编辑利用Ace编辑器,图形编辑采用mxgraph图形库。后端采用Spring boot架构和Mongo DB数据库。模型转换器利用Dom4j解析器解析模型文件,利用Antlr4框架对模型语言进行词法分析和语法分析,并实现模型转换过程的语义分析和模版填充。将不同节点的建模语言分别转换到特定平台代码,利用CNode和PLC运行时系统运行。最后,通过利用本文设计的MDRML建模语言和集成开发环境,构建了Qrobot表演软件系统和工业机器人分拣软件系统。案例表明本文设计的建模语言以及配套的集成开发环境,可以适用于多种机器人系统,使机器人软件系统表述更加容易,降低软件系统开发难度。
其他文献
当今世界,计算机相关技术不断变革,人工智能算法也在不断更新,这些都促进着机器人技术的发展,其相关应用也逐步进入人们的日常生活,是众多学者的热门研究方向。而且在物流、
我国《著作权法》以“权利束”的形式规定著作财产权,形成了复制权、发行权、出租权、广播权、表演权等权利群。对于广播权,信息网络传播权和机械表演权的界定都体现着技术主
利用功能材料修饰电极表面以获得高性能电化学生物传感器是当前分析和材料领域的研究热点。高分子材料具有生物相容性好、反应活性基团易设计且可控制备、功能化种类丰富等优点,这些都可能有利于构建性能优良的电化学生物传感界面。本论文进行了不同材质、不同形态、不同功能的高分子作为电极表面修饰材料或基底电极材料来构建生物传感器的探索,并详细讨论了各类功能高分子材料修饰的电化学传感界面对于所构建生物传感器的灵敏度、
我国正处于新型城镇化时期,城市化以内涵式增长替代了过去增量扩张的模式,城市功能不断生长和分蘖,内部空间结构正经历着剧烈的震荡和变动;在商业地产投资增长和电商发展的冲
在此背景下,论文首先概述研究背景及意义,参考了国内外有关并购和盈利质量文献,然后界定了并购和盈利质量理论基础;论文选取圣农发展并购圣农食品事项作为案例,围绕着论文的
物联网技术的兴起推动了定位、导航等基于位置服务(LBS)的发展,人们对于商场、地下矿井、停车场等室内精确定位的需求也与日俱增。当前学术界对于室内定位的研究多集中于定位
骨质疏松症(Osteoporosis)是以骨量降低、骨组织微结构破坏以及骨脆性增加为主要特征的慢性骨代谢疾病。肥胖症(Obesity)是一种以体脂过多积累和(或)分布异常为特征的慢性代谢性疾病。这两种疾病的发生均主要由遗传引起,且其遗传机理相关。然而,目前对它们各自和共同的遗传机理的认识仍比较匮乏,亟需进一步的研究。本论文以鉴定肥胖症和骨质疏松症各自遗传关联位点以及多效易感位点为目标,开展了三个部
目的:职业和环境有害因素导致糖尿病患病率增加。糖尿病患者在工作中接触某职业有害因素后,其并发症的发病率显著增加。糖尿病肾病是糖尿病严重并发症之一。肾小管病变与肾功能损伤及其预后具有很高的相关性。在糖尿病肾病早期,肾小管先于肾小球发生病变。脂质蓄积和炎症是糖尿病肾病发生发展中的重要病理状态。本课题组前期研究发现,维生素D的活性形式1,25二羟基维生素D3(1α,25(OH)2D3)对糖尿病肾病具有一
伴随着移动手机的普及与Internet技术在各个领域的广泛应用,企业中电话业务的需求越来越大,通话方式越来越多,如何对企业通讯进行高效管理成为企业发展的关键。目前多数企业
在本文中我们选用4,4’-二(咪唑亚甲基)联苯(bimb)作为配体,羧酸作为辅配体通过水热和室温挥发的方法与过渡金属盐反应合成了 8个基于配位键构筑的和2个基于氢键构筑的新的金