Leveraging Graphical User Interface Automation for Generic Robot Programming

被引:11
作者
Ionescu, Tudor B. [1 ]
机构
[1] Vienna Univ Technol, Human Machine Interact Grp, A-1040 Vienna, Austria
关键词
generic robot programming; GUI automation; robotic process automation; graphical programming; block-based programming; TECHNOLOGY; MODEL;
D O I
10.3390/robotics10010003
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
A novel approach to generic (or generalized) robot programming and a novel simplified, block-based programming environment, called "Assembly", are introduced. The approach leverages the newest graphical user interface automation tools and techniques to generate programs in various proprietary robot programming environments by emulating user interactions in those environments. The "Assembly" tool is used to generate robot-independent intermediary program models, which are translated into robot-specific programs using a graphical user interface automation toolchain. The generalizability of the approach to list, tree, and block-based programming is assessed using three different robot programming environments, two of which are proprietary. The results of this evaluation suggest that the proposed approach is feasible for an entire range of programming models and thus enables the generation of programs in various proprietary robot programming environments. In educational settings, the automated generation of programs fosters learning different robot programming models by example. For experts, the proposed approach provides a means for generating program (or task) templates, which can be adjusted to the needs of the application at hand on the shop floor.
引用
收藏
页码:1 / 23
页数:23
相关论文
共 49 条
[1]  
[Anonymous], 2010, VDI RICHTLINIE 2860
[2]  
ARCHIBALD C, 1993, INTELLIGENT AUTONOMOUS SYSTEMS : IAS-3, P104
[3]  
Asatiani A., 2016, Journal of Information Technology Teaching Cases, V6, P67, DOI [DOI 10.1057/JITTC.2016.5, 10.1057/jittc.2016.5]
[4]  
Aspridou Maria, 2017, EXTENDING BPMN MODEL
[5]   Ruby on rails [J].
Baechle, Michael ;
Kirchberg, Paul .
IEEE SOFTWARE, 2007, 24 (06) :105-108
[6]  
Biggs G., P AUSTR C ROB AUT BR
[8]   Component-Based Robotic Engineering (Part I) Reusable Building Blocks [J].
Brugali, Davide ;
Scandurra, Patrizia .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2009, 16 (04) :84-96
[9]   Try to Start It! The Challenge of Reusing Code in Robotics Research [J].
Cervera, Enric .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2019, 4 (01) :49-56
[10]   Technology and applications of ABB RobotStudio [J].
Connolly, Christine .
INDUSTRIAL ROBOT-THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH AND APPLICATION, 2009, 36 (06) :540-545