Analysis of the Efficacy of the Use of Inertial Measurement and Global Positioning System Data to Reverse Engineer Automotive CAN Bus Steering Signals

Read original: arXiv:2405.00694 - Published 5/3/2024 by Kevin Setterstrom, Jeremy Straub
Total Score

0

📊

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • Autonomous vehicle control is becoming more available in new cars, and there is a need to retrofit older vehicles with this capability.
  • Automotive cybersecurity is a significant concern due to documented attacks on vehicles.
  • Researchers have been exploring reverse engineering techniques to automate vehicle control and improve vehicle security and threat analysis.

Plain English Explanation

In this paper, the researchers describe a method for reverse-engineering a vehicle's steering wheel position by using data from the vehicle's internal sensors, such as the GPS and inertial measurement unit (IMU). This can be done without any prior knowledge of the specific vehicle's design.

The researchers build on previous work that used reverse engineering to identify a vehicle's accelerator and brake pedal control channels. However, the deceleration results were not as accurate as the acceleration results. By incorporating GPS data, the researchers show that they can significantly improve the accuracy of identifying the brake pedal control channels.

This research has potential applications in automated vehicle control and improving vehicle security. By reverse-engineering the vehicle's control systems, researchers can better understand how these systems work and identify potential vulnerabilities that could be exploited by attackers.

Technical Explanation

The researchers used a combination of GPS and IMU data to reverse-engineer the steering wheel position CAN (Controller Area Network) channels on a vehicle, without any prior knowledge of the vehicle's design. CAN is a communication protocol used in vehicles to connect various electronic control units (ECUs).

The researchers first identified the accelerator and brake pedal CAN channels using reverse engineering techniques, as in their previous work. They then incorporated GPS data to improve the correlation between the sensor data and the deceleration CAN channels, particularly for the brake pedal.

The researchers demonstrated the effectiveness of this approach through experiments on a real vehicle. They were able to achieve high correlation values between the sensor data and the identified CAN channels, showing the viability of this reverse engineering method.

Critical Analysis

The researchers acknowledge that their method relies on the availability of GPS and IMU data, which may not be present in all vehicles. They also note that the specific CAN message formats and vehicle-specific parameters would need to be determined for each individual vehicle.

Additionally, the researchers do not address the potential ethical and legal implications of reverse engineering vehicle control systems, particularly in the context of vehicle security. There could be concerns about the misuse of this technology by malicious actors, and the researchers could have discussed these issues in more depth.

Furthermore, the researchers could have explored the potential limitations of their approach, such as the impact of environmental conditions or the reliability of the sensor data. They could also have discussed potential avenues for future research, such as extending the method to other vehicle subsystems or exploring ways to automate the reverse engineering process further.

Conclusion

This research demonstrates the feasibility of using sensor data, such as GPS and IMU, to reverse-engineer a vehicle's steering wheel position CAN channels without prior knowledge of the vehicle's design. This has important implications for automotive cybersecurity and automated vehicle control, as it allows researchers to better understand and potentially improve the security and functionality of these critical vehicle systems.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

📊

Total Score

0

Analysis of the Efficacy of the Use of Inertial Measurement and Global Positioning System Data to Reverse Engineer Automotive CAN Bus Steering Signals

Kevin Setterstrom, Jeremy Straub

Autonomous vehicle control is growing in availability for new vehicles and there is a potential need to retrofit older vehicles with this capability. Additionally, automotive cybersecurity has become a significant concern in recent years due to documented attacks on vehicles. As a result, researchers have been exploring reverse engineering techniques to automate vehicle control and improve vehicle security and threat analysis. In prior work, a vehicle's accelerator and brake pedal controller area network (CAN) channels were identified using reverse engineering techniques without prior knowledge of the vehicle. However, the correlation results for deceleration were lower than those for acceleration, which may be able to be improved by incorporating data from an additional telemetry device. In this paper, a method that uses IMU and GPS data to reverse-engineer a vehicle's steering wheel position CAN channels, without prior knowledge of the vehicle, is presented. Using GPS data is shown to greatly improve correlation values for deceleration, particularly for the brake pedal CAN channels. This work demonstrates the efficacy of using these data sources for automotive CAN reverse engineering. This has potential uses in automotive vehicle control and for improving vehicle security and threat analysis.

Read more

5/3/2024

👁️

Total Score

0

Learning Position From Vehicle Vibration Using an Inertial Measurement Unit

Barak Or, Nimrod Segol, Areej Eweida, Maxim Freydin

This paper presents a novel approach to vehicle positioning that operates without reliance on the global navigation satellite system (GNSS). Traditional GNSS approaches are vulnerable to interference in certain environments, rendering them unreliable in situations such as urban canyons, under flyovers, or in low reception areas. This study proposes a vehicle positioning method based on learning the road signature from accelerometer and gyroscope measurements obtained by an inertial measurement unit (IMU) sensor. In our approach, the route is divided into segments, each with a distinct signature that the IMU can detect through the vibrations of a vehicle in response to subtle changes in the road surface. The study presents two different data-driven methods for learning the road segment from IMU measurements. One method is based on convolutional neural networks and the other on ensemble random forest applied to handcrafted features. Additionally, the authors present an algorithm to deduce the position of a vehicle in real-time using the learned road segment. The approach was applied in two positioning tasks: (i) a car along a 6[km] route in a dense urban area; (ii) an e-scooter on a 1[km] route that combined road and pavement surfaces. The mean error between the proposed method's position and the ground truth was approximately 50[m] for the car and 30[m] for the e-scooter. Compared to a solution based on time integration of the IMU measurements, the proposed approach has a mean error of more than 5 times better for e-scooters and 20 times better for cars.

Read more

7/2/2024

GPS-IMU Sensor Fusion for Reliable Autonomous Vehicle Position Estimation
Total Score

0

GPS-IMU Sensor Fusion for Reliable Autonomous Vehicle Position Estimation

Simegnew Yihunie Alaba

Global Positioning System (GPS) navigation provides accurate positioning with global coverage, making it a reliable option in open areas with unobstructed sky views. However, signal degradation may occur in indoor spaces and urban canyons. In contrast, Inertial Measurement Units (IMUs) consist of gyroscopes and accelerometers that offer relative motion information such as acceleration and rotational changes. Unlike GPS, IMUs do not rely on external signals, making them useful in GPS-denied environments. Nonetheless, IMUs suffer from drift over time due to the accumulation of errors while integrating acceleration to determine velocity and position. Therefore, fusing the GPS and IMU is crucial for enhancing the reliability and precision of navigation systems in autonomous vehicles, especially in environments where GPS signals are compromised. To ensure smooth navigation and overcome the limitations of each sensor, the proposed method fuses GPS and IMU data. This sensor fusion uses the Unscented Kalman Filter (UKF) Bayesian filtering technique. The proposed navigation system is designed to be robust, delivering continuous and accurate positioning critical for the safe operation of autonomous vehicles, particularly in GPS-denied environments. This project uses KITTI GNSS and IMU datasets for experimental validation, showing that the GNSS-IMU fusion technique reduces GNSS-only data's RMSE. The RMSE decreased from 13.214, 13.284, and 13.363 to 4.271, 5.275, and 0.224 for the x-axis, y-axis, and z-axis, respectively. The experimental result using UKF shows promising direction in improving autonomous vehicle navigation using GPS and IMU sensor fusion using the best of two sensors in GPS-denied environments.

Read more

5/15/2024

ByCAN: Reverse Engineering Controller Area Network (CAN) Messages from Bit to Byte Level
Total Score

0

ByCAN: Reverse Engineering Controller Area Network (CAN) Messages from Bit to Byte Level

Xiaojie Lin, Baihe Ma, Xu Wang, Guangsheng Yu, Ying He, Ren Ping Liu, Wei Ni

As the primary standard protocol for modern cars, the Controller Area Network (CAN) is a critical research target for automotive cybersecurity threats and autonomous applications. As the decoding specification of CAN is a proprietary black-box maintained by Original Equipment Manufacturers (OEMs), conducting related research and industry developments can be challenging without a comprehensive understanding of the meaning of CAN messages. In this paper, we propose a fully automated reverse-engineering system, named ByCAN, to reverse engineer CAN messages. ByCAN outperforms existing research by introducing byte-level clusters and integrating multiple features at both byte and bit levels. ByCAN employs the clustering and template matching algorithms to automatically decode the specifications of CAN frames without the need for prior knowledge. Experimental results demonstrate that ByCAN achieves high accuracy in slicing and labeling performance, i.e., the identification of CAN signal boundaries and labels. In the experiments, ByCAN achieves slicing accuracy of 80.21%, slicing coverage of 95.21%, and labeling accuracy of 68.72% for general labels when analyzing the real-world CAN frames.

Read more

8/20/2024