Leveraging Graphical User Interface Automation for Generic Robot Programming
Autor: | Tudor B. Ionescu |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
0209 industrial biotechnology
Control and Optimization TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES graphical programming Computer science lcsh:Mechanical engineering and machinery 02 engineering and technology Toolchain 020901 industrial engineering & automation Artificial Intelligence Block (programming) generic robot programming 0202 electrical engineering electronic engineering information engineering lcsh:TJ1-1570 block-based programming GUI automation Visual programming language Graphical user interface business.industry Mechanical Engineering 020207 software engineering Automation robotic process automation Task (computing) Tree (data structure) Programming paradigm business Software engineering |
Zdroj: | Robotics, Vol 10, Iss 3, p 3 (2021) Robotics Volume 10 Issue 1 |
ISSN: | 2218-6581 |
Popis: | A novel approach to generic (or generalized) robot programming and a novel simplified, block-based programming environment, called &ldquo Assembly&rdquo 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 &ldquo 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. |
Databáze: | OpenAIRE |
Externí odkaz: |