GithubHelp home page GithubHelp logo

tanmaychhatbar / car_datalogger Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.19 MB

ESP32-based logger, for IMU and GPS data, onto SD card, display for stats

C++ 56.06% C 32.26% MATLAB 4.13% Python 7.55%

car_datalogger's Introduction

Car Datalogger

The device logs IMU and GPS data onto an SD card (or slower, serial)

On an SD card, IMU data is recorded at 350-400Hz, target for GPS is 5Hz, but depends on whether the module has a fix.

The screen offers critical stats on where data is being written, whether GPS has a fix, etc.

Hardware

  • TTGO TS V1.4 1.8in, with built-in MPU9250 IMU and buzzer
  • Adafruit Ultimate GPS
  • Some wires
  • Basic soldering skills
  • Optional 3D Printable case
  • Optional custom car mount, near the CG
    • could be easily adapted from the mount included on the repo
    • or just use double-sided tape

Software folders

code

  • The project is made in PlatformIO. PlatformIO should take care of all the dependencies and download all that is needed on its own.

data analysis tools

  • The logs for GPS and IMU are combined into one file. You can use the included python script to separate the data.
  • You can use the MATLAB tools to plot the trajectory on a map, or visualize the IMU data as needed.

TOCHECK

  • file.flush() - fix potential data loss if power cut, effects on write speed

TODO

car_datalogger's People

Contributors

tanmaychhatbar avatar

Watchers

 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.