Odometry Data Recorder is a simple Android app designed for recording visual and IMU (Inertial Measurement Unit) data, which can be used for odometry algorithms.
- Camera Preview
- Record visual data using the device's camera. -> Done, stored in YUV format from camera2 api
- Record IMU data including accelerometer and gyroscope readings. -> done with android interface
- Save IMU recorded data to files. -> done, serialized with capnproto
- Save Image recorded data to files with timestamp, exposure time and iso sensitivity for each frame -> done, serialized with capnproto
- optionally hardlock exposure time and ISO sensitivity (for calibration)
- Android Studio
- Android device with camera and IMU sensors
- Clone the repository:
git clone https://github.com/stepeos/OdometryDataRecorder.git
- Open the project in Android Studio.
- Build and run the app on your Android device.
- Launch the app on your Android device.
- Grant the necessary permissions for camera and sensor access.
- Start recording visual and IMU data by pressing the appropriate buttons in the app.
- Save the recorded data for later use in SLAM algorithms.
Contributions are very much welcome. Please help.
This project is licensed under the Apache License Version 2.0 - see the LICENSE file for details.