Giter Club home page Giter Club logo

carobd's Introduction

carOBD dataset

This respository describes the OBDII dataset adquired during my master thesis. The dataset is composed by 27 different vehicle parameters (PIDs). The data acquisition system is composed by an embedded system connected to the On-Board Diagnostic II (OBD-II)interface of a Toyota Etios (year 2014, Engine Displacement1496 CC). The device used was the Carloop, an open-source development kit based on a microcontroller with cellular connectivity and OBD-II interface connector. The systemcaptures all vehicular data at a rate of one sample per second (1 Hz).

  • Vehicle parameters

The following parameters are available in this dataset:

PIDs read from car

Car parameter Variable name
Run time since engine start ENGINE_RUN_TIME
Engine RPM ENGINE_RPM
Vehicle Speed VEHICLE_SPEED
Throttle position THROTTLE
Calculated engine load ENGINE_LOAD
Engine coolant temperature COOLANT_TEMPERATURE
Long term fuel trim—Bank 1 LONG_TERM_FUEL_TRIM_BANK_1
Short term fuel trim—Bank 1 SHORT_TERM_FUEL_TRIM_BANK_1
Intake manifold absolute pressure INTAKE_MANIFOLD_PRESSURE
Fuel Tank Level Input FUEL_TANK_LEVEL_INPUT
Absolute throttle position B ABSOLUTE_THROTTLE_B
Accelerator pedal position D ACCELERATOR_PEDAL_POSITION_D
Accelerator pedal position E ACCELERATOR_PEDAL_POSITION_E
Commanded throttle actuator COMMANDED_THROTTLE_ACTUATOR
Fuel–Air commanded equivalence ratio FUEL_AIR_COMMANDED_EQUIV_RATIO
Absolute Barometric Pressure ABSOLUTE_BAROMETRIC_PRESSURE
Relative throttle position RELATIVE_THROTTLE_POSITION
Intake air temperature INTAKE_AIR_TEMPERATURE
Timing advance TIMING_ADVANCE
Catalyst Temperature: Bank 1, Sensor 1 CATALYST_TEMPERATURE_BANK1_SENSOR1
Catalyst Temperature: Bank 1, Sensor 2 CATALYST_TEMPERATURE_BANK1_SENSOR2
Control module voltage CONTROL_MODULE_VOLTAGE
Commanded evaporative purge COMMANDED_EVAPORATIVE_PURGE
Time run with MIL on TIME_RUN_WITH_MIL_ON
Time since trouble codes cleared TIME_SINCE_TROUBLE_CODES_CLEARED
Distance traveled with malfunction indicator lamp (MIL) on DISTANCE_TRAVELED_WITH_MIL_ON
Warm-ups since codes cleared WARM_UPS_SINCE_CODES_CLEARED
  • Vehicle modes

The drive files refer to the car in the motion mode (moving on roads), differently, IDLE mode refers to the vehicle stopped in parking mode, but with the engine on. The files in the dataset correspond to specific conditions of the vehicle:

  • idleX.csv refers to the vehicle in the IDLE mode
  • driveX.csv refers to the vehicle in motion mode in high speed roads
  • liveX.csv refers to the vehicle in a specific traject (work --> home)
  • ufpeX.csv refers to the vehicle in motion mode inside an university campus (low speed)
  • longX.csv refers to long trips with the vehicle in motion mode.

LICENSE

This is a open-source repository, free to everyone. If you use PLEASE CITE MY ARTCILE AS REFERENCE OF THE DATABASE. The work of my master thesis (Detecting Anomalies in the Engine Coolant Sensor Using One-Class Classifiers) are available ate IEEE

Firmware used on the Carloop implementation

Discover PIDs firmware

OBD-II logger firmware

Related projects

  • Pi Bluetooth OBD

  • openOBD

  • OBD Information logger

  • Particle: describes the files/projects related to the Particle Electron OBD vehicle data acquisition system

  • josephvaner: describes an implementation based on OBD bluetooth dongle and Raspberry Pi Zero

Master thesis References

All the references are incuded in a JabRef file (bib) that can be imported and cited.

Jabref file with references

carobd's People

Contributors

eron93br avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.