{"title":"A Software Framework for Jetson Nano to Detect Anomalies in CAN Data","authors":"S. Staroletov","doi":"10.1109/SmartIndustryCon57312.2023.10110807","DOIUrl":null,"url":null,"abstract":"The current pace of development of cyber-physical systems requires the elaboration of fast methods for analyzing data circulating in them. Anomalies are patterns of data that do not conform to the concept of normal (expected) behavior. The data available on vehicular CAN bus reflects the current state of a vehicle, and it is the product of the engine control system and various sensors. In the present paper, we present software to process data from the CAN bus with the goal to detect anomalies in it. Often the data circulated in a vehicle is vendor-specific, in addition, we consider various methods for finding anomalies, therefore, it is advisable to design extensible software in the form of a software framework. The work is intended for the Jetson Nano platform, but can be run on another embedded Linux platform with restrictions on detection methods. We discuss hardware and software methods to obtain information on current state of the vehicle in real time, and then we briefly study how to implement anomaly analysis methods on the received data. Evaluation of detection methods is not included in the goals of the work; we mainly provide infrastructural methods for receiving data from the bus, decoding it and passing it to an anomaly predictor. Software was implemented in C++ with the ability to run Python code for the prediction, tests were carried out on a Mazda 6 first generation car and its ECU.","PeriodicalId":157877,"journal":{"name":"2023 International Russian Smart Industry Conference (SmartIndustryCon)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Russian Smart Industry Conference (SmartIndustryCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SmartIndustryCon57312.2023.10110807","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The current pace of development of cyber-physical systems requires the elaboration of fast methods for analyzing data circulating in them. Anomalies are patterns of data that do not conform to the concept of normal (expected) behavior. The data available on vehicular CAN bus reflects the current state of a vehicle, and it is the product of the engine control system and various sensors. In the present paper, we present software to process data from the CAN bus with the goal to detect anomalies in it. Often the data circulated in a vehicle is vendor-specific, in addition, we consider various methods for finding anomalies, therefore, it is advisable to design extensible software in the form of a software framework. The work is intended for the Jetson Nano platform, but can be run on another embedded Linux platform with restrictions on detection methods. We discuss hardware and software methods to obtain information on current state of the vehicle in real time, and then we briefly study how to implement anomaly analysis methods on the received data. Evaluation of detection methods is not included in the goals of the work; we mainly provide infrastructural methods for receiving data from the bus, decoding it and passing it to an anomaly predictor. Software was implemented in C++ with the ability to run Python code for the prediction, tests were carried out on a Mazda 6 first generation car and its ECU.