Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Composition and Incremental Refinement of Skill Models for Robotic Assembly Tasks

: Nägele, Frank; Halt, Lorenz; Tenbrock, Philipp; Pott, Andreas

Postprint urn:nbn:de:0011-n-5460595 (359 KByte PDF)
MD5 Fingerprint: f8a29b8845dcf1de10d423dbda8f413f
© IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Created on: 21.5.2019

Institute of Electrical and Electronics Engineers -IEEE-:
Third IEEE International Conference on Robotic Computing, IRC 2019. Proceedings : 25-27 February 2019, Naples, Italy
Piscataway, NJ: IEEE, 2019
ISBN: 978-1-5386-9245-5
ISBN: 978-1-5386-9246-2
International Conference on Robotic Computing (IRC) <3, 2019, Naples>
Conference Paper, Electronic Publication
Fraunhofer IPA ()
Roboterprogrammierung; Fähigkeit; Montageroboter

Skill-based approaches for programming robots promise many benefits such as easier reuse of functionality across applications, encapsulation and hiding of process details, and often a certain level of hardware abstraction. While many previous approaches allow to compose high-level skills, the basic skills themselves are usually atomic, non-extensible, or are supposed to be created by experts beforehand. We designed a prototype-based skill model to create force controlled manipulation skills for robotic assembly tasks. In this paper, we show how skills can be created by composing subelements, each modeling a different aspect of a skill such as kinematics, task description, or coordination. Using prototype-based inheritance, skills can be incrementally refined and extended to create new skills, instead of creating each skill from scratch. Our skill model uses iTaSC for task specification, hierarchical statecharts for coordinating the execution of skills, and provides a domain-specific language that allows to quickly compose and parameterize skills and applications.