{"title":"Real-Time Polling Task: Design and Analysis","authors":"Benoit Varillon, D. Doose","doi":"10.1109/DSD57027.2022.00089","DOIUrl":null,"url":null,"abstract":"Usually, robotic systems must be designed as reactive systems because they must be able to react and adapt to their environment and also communicate with some other systems. However, the reactive behavior, because of its non-deterministic nature, is difficult to analyze and prevents designers to perform a proper real-time analysis which is usually needed for critical robotic systems. In this paper, we propose a deterministic task model to handle the reactive behavior as well as the necessary tools to analyze it and verify the respect of real-time constraints. An implementation of this model, which is used in a ROS2 patch, is also presented.","PeriodicalId":211723,"journal":{"name":"2022 25th Euromicro Conference on Digital System Design (DSD)","volume":"150 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 25th Euromicro Conference on Digital System Design (DSD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSD57027.2022.00089","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Usually, robotic systems must be designed as reactive systems because they must be able to react and adapt to their environment and also communicate with some other systems. However, the reactive behavior, because of its non-deterministic nature, is difficult to analyze and prevents designers to perform a proper real-time analysis which is usually needed for critical robotic systems. In this paper, we propose a deterministic task model to handle the reactive behavior as well as the necessary tools to analyze it and verify the respect of real-time constraints. An implementation of this model, which is used in a ROS2 patch, is also presented.