-
Notifications
You must be signed in to change notification settings - Fork 724
CSV Dataset Format
It is often useful to interface the visual-inertial maps with other research tools (such as Python scripts, Matlab, deep learning frameworks). A consistent map constructed from multiple recordings and spanning a large area and a timeframe is very valuable for lifelong mapping, place recognition and other experiments. Maplab contains a CSV exporter that outputs the data stored in the map to a an easily readable format that can be universally accessed.
This page describes the output of csv_export
command in the maplab console.
The command operates per mission and creates a folder named after the mission id in the export path. For each mission, the following data is exported:
File name: vertices.csv
Column | Description | Unit | Frame |
---|---|---|---|
1 | vertex index | - | - |
2 | timestamp | ns | - |
3 | position x | m | global |
4 | position y | m | global |
5 | position z | m | global |
6 | orientation quaternion x | - | global |
7 | orientation quaternion y | - | global |
8 | orientation quaternion z | - | global |
9 | orientation quaternion w | - | global |
10 | velocity x | m/s | mission |
11 | velocity y | m/s | mission |
12 | velocity z | m/s | mission |
13 | accelerometer bias x | m/s^2 | imu/sensor |
14 | accelerometer bias y | m/s^2 | imu/sensor |
15 | accelerometer bias z | m/s^2 | imu/sensor |
16 | gyroscope bias x | rad/s | imu/sensor |
17 | gyroscope bias y | rad/s | imu/sensor |
18 | gyroscope bias z | rad/s | imu/sensor |
File name: imu.csv
Column | Description | Unit | Frame |
---|---|---|---|
1 | IMU timestamp | ns | - |
2-7 | IMU data 1 (6 values) | rad/s and m/s^2 | imu/sensor |
File name: tracks.csv
Column | Description | Unit | Frame |
---|---|---|---|
1 | timestamp | ns | - |
2 | vertex index | - | - |
3 | frame index | - | - |
4 | keypoint index | - | - |
5 | keypoint measurement 0 | px | distorted img |
6 | keypoint measurement 1 | px | distorted img |
7 | keypoint measurement uncertainty | - | - |
8 | keypoint scale | - | - |
9 | keypoint track id | - | - |
File name: descriptors.csv
Column | Description | Unit | Frame |
---|---|---|---|
1-N | descriptor byte as integer | - | - |
The rows are ordered the same as in the tracks file.
File name: landmarks.csv
Column | Description | Unit | Frame |
---|---|---|---|
1 | landmark index | - | - |
2 | landmark position x | m | global |
3 | landmark position y | m | global |
4 | landmark position z | m | global |
File name: observations.csv
Column | Description | Unit | Frame |
---|---|---|---|
1 | vertex index | - | - |
2 | frame index | - | - |
3 | keypoint index | - | - |
4 | landmark index | - | - |