{"title":"System Modes - Digestible System (Re-)Configuration for Robotics","authors":"Arne Nordmann, R. Lange, F. Martín","doi":"10.1109/RoSE52553.2021.00010","DOIUrl":null,"url":null,"abstract":"High-level deliberation in robotic systems has to handle three different but closely interwoven aspects simultaneously: intended tasks, contingencies, and system-level errors. To reduce the complexity, we propose the system modes concept, to abstract runtime state information and reconfiguration of the software components of the underlying layers by a model-based approach. The proposed concept introduces a notion of hierarchically composed, virtual subsystems as well as a notion of modes that determine their configuration. It features an inference engine to deduce the modes of the subsystems from the components and top-down reconfiguration mechanisms. Repetitive and fine-grained communication between high-level deliberation and underlying software components can thereby be reduced, decreasing unwanted coupling between system parts.","PeriodicalId":184729,"journal":{"name":"2021 IEEE/ACM 3rd International Workshop on Robotics Software Engineering (RoSE)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE/ACM 3rd International Workshop on Robotics Software Engineering (RoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RoSE52553.2021.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
High-level deliberation in robotic systems has to handle three different but closely interwoven aspects simultaneously: intended tasks, contingencies, and system-level errors. To reduce the complexity, we propose the system modes concept, to abstract runtime state information and reconfiguration of the software components of the underlying layers by a model-based approach. The proposed concept introduces a notion of hierarchically composed, virtual subsystems as well as a notion of modes that determine their configuration. It features an inference engine to deduce the modes of the subsystems from the components and top-down reconfiguration mechanisms. Repetitive and fine-grained communication between high-level deliberation and underlying software components can thereby be reduced, decreasing unwanted coupling between system parts.