José Luís Conradi Hoffmann, Leonardo Passig Horstmann, A. A. Fröhlich
{"title":"使用SmartData集成自动驾驶汽车仿真工具","authors":"José Luís Conradi Hoffmann, Leonardo Passig Horstmann, A. A. Fröhlich","doi":"10.1109/SBESC56799.2022.9964834","DOIUrl":null,"url":null,"abstract":"This work proposes a SmartData-based middleware to integrate Autonomous Systems Simulators and external tools. The interface models the data used on a simulator and creates an intermediary layer between the simulator and the external tools by defining the inputs and outputs as SmartData. A message bus is used for communication between SmartData following their interest relations. Messages are exchanged following a specific protocol such as CAN, TSTP, and EtherCat. However, the architecture presented is agnostic of protocol. The presented interface eases the integration of the autonomous system simulation with other simulators (e.g., Network Simulators), Cloud services, fault injection mechanisms, Digital Twins, and Hardware-in-the-loop scenarios. Moreover, this interface allows transparent, runtime component replacement and time synchronization, the modularization of the components of the system, and the addition of security aspects in the simulation. After presenting the interface proposed, we present a case-study application with an autonomous vehicle simulation using CARLA and measure the end-to-end delay and overhead incurred in the simulation.","PeriodicalId":130479,"journal":{"name":"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Integrating Autonomous Vehicle Simulation Tools using SmartData\",\"authors\":\"José Luís Conradi Hoffmann, Leonardo Passig Horstmann, A. A. Fröhlich\",\"doi\":\"10.1109/SBESC56799.2022.9964834\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work proposes a SmartData-based middleware to integrate Autonomous Systems Simulators and external tools. The interface models the data used on a simulator and creates an intermediary layer between the simulator and the external tools by defining the inputs and outputs as SmartData. A message bus is used for communication between SmartData following their interest relations. Messages are exchanged following a specific protocol such as CAN, TSTP, and EtherCat. However, the architecture presented is agnostic of protocol. The presented interface eases the integration of the autonomous system simulation with other simulators (e.g., Network Simulators), Cloud services, fault injection mechanisms, Digital Twins, and Hardware-in-the-loop scenarios. Moreover, this interface allows transparent, runtime component replacement and time synchronization, the modularization of the components of the system, and the addition of security aspects in the simulation. After presenting the interface proposed, we present a case-study application with an autonomous vehicle simulation using CARLA and measure the end-to-end delay and overhead incurred in the simulation.\",\"PeriodicalId\":130479,\"journal\":{\"name\":\"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SBESC56799.2022.9964834\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBESC56799.2022.9964834","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Integrating Autonomous Vehicle Simulation Tools using SmartData
This work proposes a SmartData-based middleware to integrate Autonomous Systems Simulators and external tools. The interface models the data used on a simulator and creates an intermediary layer between the simulator and the external tools by defining the inputs and outputs as SmartData. A message bus is used for communication between SmartData following their interest relations. Messages are exchanged following a specific protocol such as CAN, TSTP, and EtherCat. However, the architecture presented is agnostic of protocol. The presented interface eases the integration of the autonomous system simulation with other simulators (e.g., Network Simulators), Cloud services, fault injection mechanisms, Digital Twins, and Hardware-in-the-loop scenarios. Moreover, this interface allows transparent, runtime component replacement and time synchronization, the modularization of the components of the system, and the addition of security aspects in the simulation. After presenting the interface proposed, we present a case-study application with an autonomous vehicle simulation using CARLA and measure the end-to-end delay and overhead incurred in the simulation.