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
2024-03-27
Abstract: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.
Robotics,Systems and Control
What problem does this paper attempt to address?
The paper attempts to address the problem of how to reverse engineer steering signals on a car's CAN bus using Inertial Measurement Unit (IMU) and Global Positioning System (GPS) data. Specifically, the paper focuses on the following points: 1. **Improving the accuracy of deceleration signal identification**: Previous studies have shown good results in identifying acceleration signals using IMU data, but the identification of deceleration signals has been less effective. By incorporating GPS data, the paper aims to improve the accuracy of identifying deceleration signals, especially brake pedal control signals. 2. **Reverse engineering steering signals**: Previous research has not addressed the reverse engineering of steering signals. This paper extends the research by using IMU and GPS data to identify CAN bus signals related to the steering wheel position. 3. **Enhancing vehicle control and safety analysis capabilities**: Through reverse engineering techniques, methods can be developed to monitor, understand, and set the vehicle's steering wheel position. This is particularly useful for developing aftermarket autonomous driving vehicle retrofit kits and conducting vehicle threat analysis. Overall, the goal of the paper is to improve the accuracy of identifying car CAN bus signals through enhanced reverse engineering techniques, thereby enhancing the autonomy and safety of vehicle control systems.