Home

Awesome

R3LIVE-Dataset

1. Introduction

This reposity introduces an associate dataset of our work R3LIVE, termed R3LIVE-Dataset. This dataset was collected within the campuses of the University of Hong Kong (HKU) and the Hong Kong University of Science and Technology (HKUST), including 13 sequences that are collected by exploring both indoor and outdoor environments. R3LIVE-dataset is collected in various scenes (e.g., walkway, park, forest, etc) at different times in a day (i.e., morning, noon, and evening), which allows the dataset to capture both structured urban buildings and cluttered field environments with different lighting conditions. The dataset also includes three sequences (degenerate_seq_00/01/02) where the LiDAR or camera (or both) degenerate by occasionally facing the device to a single and/or texture-less plane (e.g., wall, the ground) or visually. The total traveling length reaches 8.4 Km, duration reaching 2.4 hours.

2. How to get?

Our dataset can be downloaded form Microsoft OneDrive

https://1drv.ms/f/c/3e715b7aa136191a/EqpK7QnN4OpCqHmL2ykpZ50Bjz3pyJ0kwyvwpBBLtzR4bQ?e=TqPN8E

or from Baidu-NetDisk [百度网盘]:

Link(链接)  : https://pan.baidu.com/s/1zmVxkcwOSul8oTBwaHfuFg
Code(提取码): wwxw

3. Brief overview

A brief overview of these 14 sequences are shown as follows:

SequenceDuration (s)Traveling Length (m) <sup>[1]Sensor DegenerationReturn to origin <sup>[2]Aruco marker <sup>[3]Camera exposure time<sup>[4]Scenarios
degenerate_seq_008653.3LiDARYesOutdoor
degenerate_seq_018575.2LiDARYesOutdoor
degenerate_seq_0210174.9Camera, LiDAR <sup>[5]YesYesIndoor
hku_campus_seq_00202190.6----YesIndoor
hku_campus_seq_01304374.6----Outdoor
hku_campus_seq_02323354.3----YesYesIndoor, Outdoor
hku_campus_seq_03173181.2----YesYesIndoor, Outdoor
hku_main_building11701036.9----YesYesIndoor, Outdoor
hku_park_00228247.3----YesYesOutdoor, Cluttered
hku_park_01351401.8----YesYesOutdoor, Cluttered
hkust_campus_0010731317.2----YesYesIndoor, Outdoor
hkust_campus_0111621524.3----YesYesIndoor, Outdoor
hkust_campus_0216182112.2----YesOutdoor
hkust_campus_03478503.8----YesYesIndoor, Outdoor
Total73548447.6

[1]: The length of traveling is calculated with the result of R3LIVE algorithm.<br> [2]: Sequences are collected by traveling a loop, with starting from and ending with the same position.<br> [3]: Sequences with ArUco marker for providing the ground-truth relative pose.<br> [4]: Sequences with ground-truth camera exposure time read from camera's API.<br> [5]: With very limited visual features in this scenario (see Experiment-1 of our paper).

4. Data format

Each of our sequences is released as a simple rosbag file, and you can view the detail of each sequence with the command "rosbag info xxx.bag".

Take sequence "hku_main_building.bag" as an exmple:

rosbag info hku_main_building.bag

You can see:

path:        hku_main_building.bag
version:     2.0
duration:    18:11s (1091s)
start:       Feb 13 2022 14:55:54.90 (1644735354.90)
end:         Feb 13 2022 15:14:06.70 (1644736446.70)
size:        7.3 GB
messages:    266130
compression: none [8266/8266 chunks]
types:       livox_ros_driver/CustomMsg  [e4d6829bdfe657cb6c21a746c86b21a6]
             sensor_msgs/CameraInfo      [c9a58c1b0b154e0e6da7578cb991d214]
             sensor_msgs/CompressedImage [8f7a12909da2c9d3332d540a0977563f]
             sensor_msgs/Imu             [6a62c6daae103f4ff57a132d6f95cec2]
topics:      /camera/image_color/compressed    16320 msgs    : sensor_msgs/CompressedImage
             /camera/image_color_frame_info    16320 msgs    : sensor_msgs/CameraInfo     
             /livox/imu                       222573 msgs    : sensor_msgs/Imu            
             /livox/lidar                      10917 msgs    : livox_ros_driver/CustomMsg

The data in each topic is explained as follows:

Topic nameSensor dataFrequencyMessage type
/camera/image_color/compressedThe recorded color image15HZsensor_msgs/CompressedImage
/camera/image_color_frame_infoThe ground truth camera exposure time <sup>[1]15HZ (same as image)sensor_msgs/CameraInfo
/livox/imuThe recorded IMU data200Hzsensor_msgs/Imu
/livox/lidarThe recorder LiDAR data <sup>[2]10HZlivox_ros_driver/CustomMsg

[1]: The ground-truth camera exposure time is read from the camera API (see Technical Reference for BFS-U3-13Y3.pdf) <br> [2]: See livox_ros_driver.<br>

Notice: For the sake of convenience, the ground-truth camera exposure time is stored as a string in "/camera/image_color_framenfo/distortion_model", with its timestamp equal to its correspondence image.

You can see the details of camera exposure time by:

rosbag play YOUR_DOWNLOADED.bag
rostopic echo /camera/image_color_frame_info/distortion_model

and you will see the print as below:

"Camera_timestamp = 121202934544, exposure_time = 2.948 ms, gain = 8.9927 db"

5. ArUco marker

In some sequences of our R3LIVE-dataset, we have placed the ArUco marker board for providing the ground-truth reference pose, as shown in the below figure:

<div align="center"> <img src="pics/aruco_maker.jpg" width="96.0%" /><br> </div>

The marker we used was generated using create_board_charuco.cpp from the OpenCV library. The marker was created with the following command:

[YOUR_BUILD_BIN_FILES] -w=10 -h=14 -sl=300 -ml=250 -d=13 [YOUR_GENERATED_IMAGE]

For example, as my command shown below:

./create_board_charuco -w=10 -h=14 -sl=300 -ml=250 -d=13 ./aruco_maker_board.png

Ideally, you will get the generated marker image same as below, with each grid on our marker board having a size of 0.0186 m.

<div align="center"> <img src="pics/aruco_maker_board.png" width="60.0%" /><br> </div>

Then, you can the ArUco maker detector to detect the maker and then calculate the ground-truth pose of our R3LIVE-dataset. Notice that each grid of our used marker board has a size of 0.0186 m.

6. Details of each sequence

6.1 degenerate_seq_00

In this sequence, we sampled the data with data with intentionally making the LiDAR sensor facing the pure plane (i.e., the floor), as shown in the following figure. In this scenario, the LiDAR is well-known degenerated in estimating the full pose.

<div align="center"> <img src="pics/degenerate_01_pic.png" width="48.0%" /><br> <img src="gifs/degenerate_01.gif" width="48.0%" /> </div>

6.2 degenerate_seq_01

Similar to 'degenerate_seq_00', we sampled this sequence of data for testing the robustness of R3LIVE in LiDAR degenerated scenario, shown as below:

<div align="center"> <img src="pics/degenerate_02_pic.png" width="48.0%" /><br> <img src="gifs/degenerate_02.gif" width="48.0%" /> </div>

6.3 degenerate_seq_02

In this sequence, we sampled the data by passing through a narrow “T”-shape passage while occasionally facing against the sidewalls, where the visual textures on walls are very limited (see Fig. a and Fig. c). This sequence of data is used for evaluating the robustness of R3LIVE in simultaneously LiDAR degenerated and visual texture-less environments. We refer our users to see Experiment-1 of our paper for more details.

<div align="center"> <img src="pics/exp_00.png" alt="video" width="48.0%" /> <img src="gifs/degenerate_00.gif" alt="video" width="48.0%"/> </div>

6.4 hku_campus_seq_00~03

In these four sequences, we sample data in the campus of The University of Hong Kong (HKU). We use these sequences of data to evaluate the capacity of R3LIVE for real-time reconstructing the radiance map. The mapping results of R3LIVE in these four sequences are shown follows:

<div align="center"> <img src="pics/cover_v4.jpg" width = 48.0% /><br> <font color=#a0a0a0 size=2>Our mapping result of sequence "hku_campus_seq_00".</font><br> <img src="pics/hku_campus_seq_01.jpg" width="48.0%" /><br> <font color=#a0a0a0 size=2>Sequence "hku_campus_seq_01" are collected by walking along the drive way of the HKU campus. (a) is the birdview of the whole radiance map, with its details shown in (b~d).</font><br> <img src="pics/hku_campus_seq_00.jpg" width="48.0%" /><br> <font color=#a0a0a0 size=2>Sequence ``hku_campus_seq_/02/03" are sampled at the same place but at different times of day (evening and morning, respectively) and with different traveling trajectories. (a) is the birdview of map of sequence ``hku_campus_seq_02", with the closeup view of details are shown in (b) and (c).</font> </div>

6.5 hku_park_00~01

In these two sequences, we sample the data in a complex and unstructured environment, where have a lot of trees, bushes, flowers, and etc. The mapping results of R3LIVE in these two sequences are shown below:

<div align="center"> <img src="pics/hku_park_00.jpg" width="48.1%" /><br> <font color=#a0a0a0 size=2>Sequence ``hku_park_00" is collected by walking along the pathway of a garden of HKU. (a) is the birdview of the whole radiance map, with its details shown in (b~d).</font><br> <img src="pics/hku_park_01.jpg" width="48.1%" /><br> <font color=#a0a0a0 size=2>Sequence "hku_park_01" is collected in a cluttered environment with many trees and bushes. (a) is the birdview of the whole radiance map, with its details are shown in (b) and (c).</font> </div>

6.6 hku_main_building

In sequence "hku_main_building", we collect the data in both interior and exterior of the main building of HKU. The radiance map reconstructed by R3LIVE is shown as below

<div align="center"> <img src="pics/hku_main_building.jpg" width="98.1%" /><br> <font color=#a0a0a0 size=2>Our reconstructed radiance map of the main building of HKU. (a) The bird's view of the map, with its details shown in (b~n). (b~g) closeup of outdoor scenarios and (h~n) closeup of indoor scenarios.</font><br> </div>

6.7 hkust_campus_seq_00~03

In these four sequences, we collect the data within the campus of the Hong Kong University of Science and Technology (HKUST), with the length of traveling reach as 1317 and 1524 meters. We use these two sequences to test the ability of R3LIVE in real-time reconstructing the radiance map in a large-scale environment.

<div align="center"> <img src="pics/hkust_01.jpg" width="98.1%" /><br> <font color=#a0a0a0 size=1>Sequence ``hku_campus_seq_00/01" are collected within the campus of HKUST with two different traveling trajectories. In (a), we merge the point cloud of sequence "hku_campus_seq_00" with the GoogleEarth satellite image and find them aligned well. The details of our reconstructed radiance map are selectively shown in (b~d).</font><br> <img src="pics/hkust_02.jpg" width="48.1%" /><br> <font color=#a0a0a0 size=1>Sequence "hku_campus_seq_02" is collected by exploring the entrance piazza of HKUST, traveling both the interior and exterior of the buildings. (a) is the birdview of the whole radiance map, with the outdoor and indoor scenarios selectively shown in (b) and (c), respectively.</font><br> <img src="pics/hkust_00.jpg" width="98.0%" /><br> <font color=#a0a0a0 size=1>Sequence ``hkust_campus_seq_03" captures most part of the HKUST's campus, with the traveling length reaching 2.1 Km. We collected the data starting from the sea front (see the lower left of (a)) and ending at the entrance piazza (the upper right of (a)) of HKUST. In (a), we merge our reconstructed point cloud map (points are colored by their heigh) with the Google Earth satellite image and find them aligned well. (b) shows the side view of the map. (c~h) are the closeup views of the details marked in (a). </font><br> </div>

License

This dataset is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License and is intended for non-commercial academic use. For commercial use, please contact me <ziv.lin.ljrATgmail.com> and Dr. Fu Zhang <fuzhangAThku.hk> to negotiate a different license.

Contact us

For any technical issues, please contact me via email Jiarong Lin < ziv.lin.ljrATgmail.com >.<br> For commercial use, please contact me < ziv.lin.ljrATgmail.com > and Dr. Fu Zhang < fuzhangAThku.hk >