W. Dudek, M. Węgierek, Jarosław Karwowski, W. Szynkiewicz, Tomasz Winiarski
{"title":"Task harmonisation for a single-task robot controller","authors":"W. Dudek, M. Węgierek, Jarosław Karwowski, W. Szynkiewicz, Tomasz Winiarski","doi":"10.1109/RoMoCo.2019.8787385","DOIUrl":null,"url":null,"abstract":"The technical capabilities of robots and their increased versatility require a single robot to be able to perform a wide array of complex tasks. What more, when performing a task, it may be asked to carry out another one. Switching between different tasks is a known problem in engineering, however, robots, compared to programs operating in a virtual space, are unique as they must follow laws of physics. In this work, we introduce a method for harmonising service robot tasks being managed by finite state machines. The method allows for the handling of safe suspend and resume procedures for a complex task. Additionally, we consider a case when the robot can not switch the current task to another at any time. The method was implemented and verified by conducting multiple interruptions of one task by another one. The tasks during the verification were being performed in simulation by a TIAGo robot.","PeriodicalId":415070,"journal":{"name":"2019 12th International Workshop on Robot Motion and Control (RoMoCo)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 12th International Workshop on Robot Motion and Control (RoMoCo)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RoMoCo.2019.8787385","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
The technical capabilities of robots and their increased versatility require a single robot to be able to perform a wide array of complex tasks. What more, when performing a task, it may be asked to carry out another one. Switching between different tasks is a known problem in engineering, however, robots, compared to programs operating in a virtual space, are unique as they must follow laws of physics. In this work, we introduce a method for harmonising service robot tasks being managed by finite state machines. The method allows for the handling of safe suspend and resume procedures for a complex task. Additionally, we consider a case when the robot can not switch the current task to another at any time. The method was implemented and verified by conducting multiple interruptions of one task by another one. The tasks during the verification were being performed in simulation by a TIAGo robot.