首页 /研究 /The ArmarX Statechart Concept: Graphical Programing of Robot Behavior
OTHER

The ArmarX Statechart Concept: Graphical Programing of Robot Behavior

Mirko Wächter, Simon Ottenhaus, Manfred Kröhnert, Nikolaus Vahrenkamp, Tamim Asfour

发表年份
2016
引用次数
30
访问权限
开放获取

摘要

Programming sophisticated robots such as service robots or humanoids is still a complex endeavor. Although programming robotic applications requires specialist knowledge, a robot software environment should support convenient development while maintaining full flexibility needed when realizing challenging robotics tasks. In addition, several desirable properties should be fulfilled, such as robustness, reusability of existing programs, and skill transfer between robots. In this work, we introduce the ArmarX statechart concept, which is used for describing control and data flow of robot programs. This event-driven statechart approach of ArmarX helps realizing important features such as increased robustness through distributed program execution, convenient programming through graphical user interfaces, and versatility by interweaving dynamic statechart structure with custom user-code. We show that using hierarchical and distributed statecharts increases reusability, allows skill transfer between robots, and hides complexity in robot programming by splitting robot behavior into control flow and functionality.

关键词

Computer scienceReusabilityRobotRobustness (evolution)Event-driven programmingRoboticsFlexibility (engineering)Control flowReactive programmingArtificial intelligence

相关论文

查看 OTHER 分类全部论文