{"title":"Synchronisation in Extended Robot State Automata","authors":"Lukas Sauer, D. Henrich","doi":"10.1109/IRC55401.2022.00070","DOIUrl":null,"url":null,"abstract":"Making automation with robots more viable in smaller enterprises requires programming methods aimed at non-experts. In this work, we expand an automata-based programming approach from our previous research to multiple robot arms. This adds the challenge of synchronisation between the robots (to avoid conflicts or deadlocks during execution). The basic process consists of kinesthetically guiding the robot and programming step by step, without a graphical representation of the program or editor. The developed formalism and the corresponding programming method are presented. In a user study, we evaluated the resulting system with regards to usability by experts and non-experts. The experiments suggest that both expert and non-expert users were able solve small tasks with the system. Non-experts were less successful on average than experts, but deemed the system less complex.","PeriodicalId":282759,"journal":{"name":"2022 Sixth IEEE International Conference on Robotic Computing (IRC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 Sixth IEEE International Conference on Robotic Computing (IRC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IRC55401.2022.00070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Making automation with robots more viable in smaller enterprises requires programming methods aimed at non-experts. In this work, we expand an automata-based programming approach from our previous research to multiple robot arms. This adds the challenge of synchronisation between the robots (to avoid conflicts or deadlocks during execution). The basic process consists of kinesthetically guiding the robot and programming step by step, without a graphical representation of the program or editor. The developed formalism and the corresponding programming method are presented. In a user study, we evaluated the resulting system with regards to usability by experts and non-experts. The experiments suggest that both expert and non-expert users were able solve small tasks with the system. Non-experts were less successful on average than experts, but deemed the system less complex.