German Research Foundation (Deutsche Forschungsgemeinschaft, DFG).
Intuitive Robot Programming (INTROP)
Abstract
Roboter, insbesondere Manipulatoren, bieten einige Vorteile, wie beispielsweise Stärke, Schnelligkeit, Ausdauer, Genauigkeit, Reproduzierbarkeit. Bislang konnten diese Vorteile für eine Vielzahl von potentiellen Anwendungen noch nicht nutzbar gemacht werden. Die neuen Anwendungen liegen – neben dem klassischen Bereich der Produktion – insbesondere in den Bereichen Dienstleistung, Unterhaltung und Haushalt. Dort zeichnen sich die Anwendungen durch relativ wenige Wiederholungen der Aufgabenausführung und durch ein sich änderndes Arbeitsumfeld aus. Daher werden die Roboter erst dann sinnvoll nutzbar, wenn der derzeitige Aufwand zu ihrer Einrichtung deutlich gesenkt und die Ausführung durch Umweltsensoren unterstützt wird. In den Einrichtungsaufwand fließt hauptsächlich die zeit- und kostenintensive Programmierung des Roboters ein, welche für viele potentielle Anwendungen noch zu aufwändig ist (selbst für Experten). Außerdem ist der Programmieraufwand bei sensorgestützten Aufgabenausführungen besonders hoch.
Das Ziel des INTROP-Projekts ist die Untersuchung von neuen, intuitiven Programmierkonzepten, die es Benutzern ohne Programmierkenntnissen ermöglichen, sensorgestützte Roboter-Manipulatoren für ihre Anwendungen schnell und einfach zu programmieren. Der Benutzer nimmt dazu den Roboter intuitiv „an die Hand“ und führt ihn durch die gewünschte Aufgabe. Zusätzlich kann er das Roboterwerkzeug (z.B. den Greifer) öffnen bzw. schließen und Umweltsensoren (z.B. eine Kamera) auslösen. Dabei sind nicht nur einfache Aufgaben, bestehend aus einer sequentiellen Abfolge von Aktionen, sondern auch komplexe Aufgaben mit situationsbedingten Varianten und Wiederholungen der Ausführungen programmierbar. Gegenüber den bisherigen Ansätzen, wird hier der Schwerpunkt auf die intuitive Programmierung einerseits von imperativen Kontrollstrukturen (z.B. Befehle, Fallunterscheidungen, Wiederholungen) und andererseits von deklarativen Verhaltensmustern (z.B. Bewegen, Ausweichen, Suchen, Sortieren) auf Roboter-Manipulatoren gelegt. Die Programmierung erfolgt durch höchstens einen Aufgabendurchlauf, kann nachfolgend bei Bedarf durch den Benutzer korrigiert werden und benötigt keine zusätzliche Hardware.
Abstract (english)
Robot manipulators have several advantages, such as strength, speed, endurance, accuracy, and reproducibility. Up to date, these advantages could not be harnessed for a variety of potential ap- plications. These applications are - in addition to the classical field of production - particularly in the areas of service, entertainment and household. They are characterized by relatively few repeti- tions of the task execution and by a changing work environment. Therefore, the robots will only be rational usable if the current effort for setting-up is significantly reduced and if the execution is supported by environment perception. The setup efforts are mainly influenced by time- and cost- consuming programming of the robot, which for many potential applications is still too expensive (even for experts). In addition, the programming required for sensor-based task executions is par- ticularly high. The aim of the project INTROP is the investigation of new, intuitive programming concepts that enable users without prior programming knowledge to program sensor-based robot manipulators for their applications quickly and easily. The user shall give the robot intuitively "the hand" and lead him through the desired task. He may also activate the robot’s tool (e.g. a gripper) or activate envi- ronmental sensors (e.g. a camera). Here not only simple tasks are regarded, consisting of a se- quence of actions, but also complex tasks with situational variations and repetitions of executions. Compared to previous approaches, the focus here is on intuitively programming imperative control structures (e.g. commands, conditionals, and repetitions) and on intuitively programming declara- tive behaviours (such as moving, dodging, searching, and sorting). The programming requires only one task demonstration, may subsequently be corrected by the user, and does not need addi- tional hardware (e.g. VR glasses or gloves)
Kontakt
Bilder
Press releases
Wie Roboter lernen, was sie tun sollen – ohne teuren Programmieraufwand — DFG-gefördertes Forschungsprojekt bewilligt
(17. April 2014)
Gesucht
Offene Stellen und Studentenjobs
Videos
- Lukas, Sauer;
Extended State Automata for Intuitive Robot Programming: Programming Process
2023, March - Eric M., Orendt; Michael, Gradmann; Dominik, Henrich; Edgar, Schmidt; Stephan, Schweizer;
Augmented Reality Robot Operation Interface with Google Tango
2017, September - Christian, Groth;
Single Shot Robot Programming by Demonstration using an online Oriented Particles Simulation
2014, August - Katharina, Barth;
Intuitive Roboterprogrammierung basierend auf Deterministischen Endlichen Automaten
2013, December
Publikationen
- Lukas Sauer; Dominik Henrich; (2022)
Synchronisation in Extended Robot State Automata
(2022 Sixth IEEE International Conference on Robotic Computing (IRC))
https://doi.org/10.1109/IRC55401.2022.00070 - Lukas Sauer; Dominik Henrich; (2022)
Structure Synthesis for Extended Robot State Automata
(Advances in Service and Industrial Robotics. RAAD 2022. Mechanisms and Machine Science, vol 120.)
https://doi.org/10.1007/978-3-031-04870-8_9 - Lukas Sauer; Dominik Henrich; (2021)
Extended Robot State Automata for Intuitive Robot Programming
(Advances in Service and Industrial Robotics. RAAD 2021. Mechanisms and Machine Science, vol 102.)
https://doi.org/10.1007/978-3-030-75259-0_7 - Lukas Sauer; Dominik Henrich; Wim Martens; (2019)
Towards Intuitive Robot Programming Using Finite State Automata
(KI 2019: Advances in Artificial Intelligence. KI 2019. Lecture Notes in Computer Science, vol 11793)
https://doi.org/10.1007/978-3-030-30179-8_25 - Eric M. Orendt; Dominik Henrich; (2018)
Task Generalization for Robust One-Shot Robot Programming using Entity-based Resources
((IEEE 27th International Symposium on Robot and Human Interactive Communication (RO-MAN)))
Link to publication , awarded with Best Paper Award - Michael Gradmann; Dominik Henrich; Eric M. Orendt; Edgar Schmidt; Stephan Schweizer; (2018)
Augmented Reality Robot Operation Interface with Google Tango
(50th International Symposium on Robotics (ISR))
Link to publication, awarded with Best Paper Award - Eric M. Orendt; Dominik Henrich; (2018)
An Architecture for Intuitive Programming and Robust Execution of Industrial Robot Programs
(Tagungsband des 3. Kongresses Montage Handhabung Industrieroboter)
Link to publication - Eric M. Orendt; Myriel Fichtner; Dominik Henrich; (2017)
MINERIC Toolkit: Measuring Instruments to Evaluate Robustness and Intuitiveness of Robot Programming Concepts
((IEEE 26th International Symposium on Robot and Human Interactive Communication (RO-MAN)))
Link to publication - Eric M. Orendt; Dominik Henrich; (2017)
Evaluation of Deviation Detection and Isolation in Task Execution
(IEEE 26th International Symposium on Robot and Human Interactive Communication (RO-MAN))
Link to publication - Eric M. Orendt; Dominik Henrich; (2017)
Control Flow for Robust One-Shot Robot Programming using Entity-based Resources
(IEEE 18th International Conference on Advanced Robotics (ICAR))
Link to publication - Eric M. Orendt; Dominik Henrich; Michael Riedl; (2017)
Robust One-Shot Robot Programming by Demonstration using Entity-based Resources
(26th International Conference on Robotics in Alpe-Adria-Danube Region (RAAD))
Link to publication - Eric M. Orendt; Myriel Fichtner; Dominik Henrich; (2016)
Robot Programming by Non-Experts: Intuitiveness and Robustness of One-Shot Robot Programming
(IEEE 25th International Symposium on Robot and Human Interactive Communication (RO-MAN))
Link to publication - Tobias Werner; Michael Gradmann; Dominik Henrich; Eric M. Orendt; Maximilian Sand; Michael Spangenberg; (2016)
ENACT: An Efficient and Extensible Entity-Actor Framework for Modular Robotics Software Components
(47th International Symposium on Robotics (ISR)) - Eric M. Orendt; Dominik Henrich; (2015)
Design of Robust Robot Programs: Deviation Detection and Classification using Entity-based Resources
(IEEE International Conference on Robotics and Biomimetics (ROBIO))
Link to publication - Christian Groth; (2015)
Er weiß selbst, was zu tun ist
(https://www.handling.de/robotertechnik/displayaction-534503.htm) - Christian Groth; Dominik Henrich; (2014)
One-Shot Robot Programming by Demonstration by Adapting Motion Segments - Christian Groth; Dominik Henrich; (2014)
One-Shot Robot Programming by Demonstration using an Online Oriented Particles Simulation - Christian Groth; Dominik Henrich; (2014)
Single-Shot Learning and Scheduled Execution of Behaviors for a Robotic Manipulator - Christian Groth; Dominik Henrich; (2013)
Multi-Tasking of Competing Behaviors on a Robot Manipulator
(IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)) - Katharina Barth; Dominik Henrich; (2012)
A GOTO-Based Concept for Intuitive Robot Programming
(IROS 2012, Vilamoura, Algarve, Portugal. October 7-12 2012)
IEEE Xplore - Katharina Barth; Dominik Henrich; (2009)
Intuitive Robot Programming of Spatial Control Loops with Linear Movements
(GWR09 German Workshop on Robotics, Braunschweig, Germany, June 9-10, 2009)
Springer Link