Datasets
Standard Dataset
DoorInet_dataset
- Citation Author(s):
- Submitted by:
- Aleksei Zakharchenko
- Last updated:
- Wed, 07/17/2024 - 00:19
- DOI:
- 10.21227/jzf5-6e97
- Data Format:
- License:
- Categories:
- Keywords:
Abstract
Inertial sensors are widely used in a variety of applications. A common task is orientation estimation. To tackle such a task, attitude and heading reference system algorithms are applied. Relying on the gyroscope readings, the accelerometer measurements are used to update the attitude angles, and magnetometer measurements are utilized to update the heading angle. In indoor environments, magnetometers suffer from interference that degrades their performance. It mainly impacts applications that estimate the heading angle of moving objects, such as walking pedestrians, closets, and refrigerators. To circumvent such situations, we propose DoorINet, an end-to-end deep-learning framework to calculate the heading angle from door-mounted, low-cost inertial sensors without using magnetometers. To evaluate our approach, we record a unique dataset containing 391 minutes of accelerometer and gyroscope measurements and corresponding ground-truth heading angle. We show that our proposed approach outperforms commonly used,model based approaches and data-driven methods. To enable reproducibility of our results and future research, both code and data are available at https://github.com/ansfl/DoorINet
File structure is as follows:
* train_dataset.xlsx contains all the training IMU data used in the paper;
* 12_test.xlsx is a test dataset recorded by XDOT IMU #12;
* 14_test.xlsx is a test dataset recorded by XDOT IMU #14;
* 5_test.xlsx is a test dataset recorded by XDOT IMU #5;
The table structure is as follows:
* sampletimefine - internal time from the IMU, in microseconds;
* acc_x - accelerometer measurements along the X axis, in g;
* acc_y - accelerometer measurements along the Y axis, in g;
* acc_z - accelerometer measurements along the Z axis, in g;
* gyr_x - gyroscope measurements along the X axis, in degrees per second;
* gyr_y - gyroscope measurements along the Y axis, in degrees per second;
* gyr_z - gyroscope measurements along the Z axis, in degrees per second;
* mag_x - magnetometer measurements along the X axis, in nano Tesla;
* mag_y - magnetometer measurements along the Y axis, in nano Tesla;
* mag_z - magnetometer measurements along the Z axis, in nano Tesla;
* heading_angle - resulting heading angle of the door opening (ground truth), in degrees;
* session - recording session number, either 1, 2 or 3;
* xdot_label - label of the XDOT IMU, we had XDOT IMUs labelled 5, 6, 7, 8, 9, 10, 11, 12, 14 and 15 (see photos above);
* xdot_position - position of the XDOT IMU on the door surface, can be either "handle" (close to the door handle), "median" (in the middle of the door) and "hinge" (close to the door hinge);
* description - some textual description of the current experiment
Dataset Files
- train dataset for DoorINet models train_dataset_.csv (130.78 MB)
- test dataset for DoorINet models. IMU #5 test_5.csv (106.84 MB)
- test dataset for DoorINet models. IMU #12 test_12.csv (109.10 MB)
- test dataset for DoorINet models. IMU #14 test_14.csv (107.53 MB)