{"title":"Control flow for robust one-shot robot programming using entity-based resources","authors":"Eric M. Orendt, D. Henrich","doi":"10.1109/ICAR.2017.8023498","DOIUrl":null,"url":null,"abstract":"Robotic systems are used in a wide range of applications. With an intuitive programming system from previous work we are able to transfer the advantages of robotic systems into more unstructured environments like private households or small and medium sized enterprises. An important challenge in this field is to enable non-experts to use all the capabilities of a robot. This includes two aspects: Robots must be intuitive to program and robust to execute. Our recently presented One-Shot programming framework concerns both aspects. The main contribution of this work is to extend the existing framework and to raise the usability of our approach. With this motivation we identify generalization chances in our task representation model and introduce an extension of our programming paradigm by integrating control flow to increase its capabilities. The proposed system concept enables users to guide a robot kinesthetically through a task without prior knowledge. By observing resources in the workspace, the demonstrated task is encoded as a finite state machine (FSM). This FSM allows the reproduction of a task by the robot itself and also offers two ways to control the flow of a robot program: Loops and Branches. With these statements a non-expert user gains the opportunity to program even more complex task solutions.","PeriodicalId":198633,"journal":{"name":"2017 18th International Conference on Advanced Robotics (ICAR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 18th International Conference on Advanced Robotics (ICAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAR.2017.8023498","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Robotic systems are used in a wide range of applications. With an intuitive programming system from previous work we are able to transfer the advantages of robotic systems into more unstructured environments like private households or small and medium sized enterprises. An important challenge in this field is to enable non-experts to use all the capabilities of a robot. This includes two aspects: Robots must be intuitive to program and robust to execute. Our recently presented One-Shot programming framework concerns both aspects. The main contribution of this work is to extend the existing framework and to raise the usability of our approach. With this motivation we identify generalization chances in our task representation model and introduce an extension of our programming paradigm by integrating control flow to increase its capabilities. The proposed system concept enables users to guide a robot kinesthetically through a task without prior knowledge. By observing resources in the workspace, the demonstrated task is encoded as a finite state machine (FSM). This FSM allows the reproduction of a task by the robot itself and also offers two ways to control the flow of a robot program: Loops and Branches. With these statements a non-expert user gains the opportunity to program even more complex task solutions.