基于UML/P状态图的机器人程序设计语言
A New Skill Based Robot Programming Language Using UML/P Statecharts
摘要:
本文介绍了一种新的机器人程序设计语言LightRocks(LightWeightRobotCodingforSkills),它是一种用于机器人编程的领域专用语言(DSL)。该语言为机器人编程提供了三个不同的抽象层次。最低级别的技能由领域专家编码。在更抽象的层面上,这些技能应该由车间工人或技术人员结合起来定义任务。该语言被设计为在最低抽象级别上允许尽可能多的灵活性,并在更抽象的层中保持尽可能简单。一个类似状态图的模型被用来描述不同层次的细节。为此,我们应用UML/P和语言工作台MontiCore。为此,我们能够生成代码,同时隐藏控制器特定的实现细节。此外,LightRocks中的开发由作为Eclipse插件实现的通用图形编辑器支持。
英文摘要:
This paper introduces the new robot programming language LightRocks (Light Weight Robot Coding for Skills), a domain specific language (DSL) for robot programming. The language offers three different level of abstraction for robot programming. On lowest level skills are coded by domain experts. On a more abstract level these skills are supposed to be combined by shop floor workers or technicians to define tasks. The language is designed to allow as much flexibility as necessary on the lowest level of abstraction and is kept as simple as possible with the more abstract layers. A Statechart like model is used to describe the different levels of detail. For this we apply the UML/P and the language workbench MontiCore. To this end we are able to generate code while hiding controller specific implementation details. In addition the development in LightRocks is supported by a generic graphical editor implemented as an Eclipse plugin.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。