AI Powertrain Diagnostics
July 2023 - May 2024
Following the failure of the fuel pump wiring in my dad’s car I wanted to see what I could do to make cars more reliable. To that end, I purchased a 2.4L 2012 Chevrolet Malibu with engine and frontend damage of the from a local car insurance auction for $700. After fixing the front end of the car and repairing the engine, I began reverse engineering all of the onboard CAN sensor communications. I took all of the generated sensor data, and placed it into an AI which was trained, based on synthetic failures, on the current operating state of the vehicle. I developed two OBD II devices, one based on the Raspberry Pi and the other based on the ESP32 to implement my AI and monitor the vehicle status. This system worked well and it was able to notice certain failures (such as a failing head gasket) before I did. I continuted to drive the vehicle every day for nearly six months, gathering more data and improving the AI training. I submitted the project for multiple awards and ended up winning the following:
- Toyota - R&D Innovation and Mobility Award
- Northville STEAM Fair - First Place Overall
- United States Office of Naval Research - Naval Science Award
Below is a photo of the inside of the vehicle, with the diagnostic terminal and emergency stop I built for debugging.
Here are the two different diagnostic boards I built.
I also was able to control the engine speed of the car programatically with this system. I could have used it to develop some rudimentary “self driving” functionality.
I applied for and was awarded a provisional patent on certain aspects of the design. After careful consideration, I chose to not persue commercialization of this project for a variety of reasons.