A Real-Time Approach to Autonomous CAN Bus Reverse Engineering
Kevin Setterstrom, Jeremy Straub

TL;DR
This paper presents a scalable, real-time method for reverse engineering vehicle CAN bus systems using inertial and CAN data, enabling quick identification of key channels without prior vehicle knowledge.
Contribution
The work introduces a novel real-time approach combining IMU and CAN data for vehicle CAN bus reverse engineering without prior vehicle information.
Findings
Accurately identified CAN channels for vehicle controls
Reduced processing time and computational requirements
Validated method with real vehicle data and previous datasets
Abstract
This paper introduces a real-time method for reverse engineering a vehicle's CAN bus without prior knowledge of the vehicle or its CAN system. By comparing inertial measurement and CAN data during significant vehicle events, the method accurately identified the CAN channels associated with the accelerator pedal, brake pedal, and steering wheel. Utilizing an IMU, CAN module, and event-driven software architecture, the system was validated using prerecorded serialized data from previous studies. This data, collected during multiple vehicle drives, included synchronized IMU and CAN recordings. By using these consistent datasets, the improvements made in this work were tested and validated under the same conditions as in the previous studies, enabling direct comparison to earlier results. Faster processing times were produced and less computational power was needed, as compared to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAutonomous Vehicle Technology and Safety · Vehicle Dynamics and Control Systems · Real-Time Systems Scheduling
