Git Product home page Git Product logo

conpr's Introduction

ConPR: Ongoing Construction Site Dataset
for Place Recognition

Dongjae LEE · Minwoo JUNG · Ayoung KIM

Dataset

Ongoing Construction Site Dataset

Our dataset includes various data collections from the area around the construction site, showing the ongoing construction process. This enables researchers to evaluate place recognition algorithms in dynamic environments with changing conditions.

Sensor Configuration

The handheld system with a monocular camera and a 3D solid-state LiDAR was used to acquire sensor data. In addition, we have also attached an IMU and GPS to the system to enable its utilization for other purposes (e.g., visual-inertial odometry, LiDAR-inertial odometry).

Sensor Manufacturer Model Description Hz
RGB Camera Intel RealSense D435i Global shutter RGB-D camera, (640,480) resolution 30
3D LiDAR Livox Mid-70 Scanning LiDAR, circular FOV of 70.4° 10
IMU MicroStrain 3DM-GX5-AHRS High performing Attitude and Heading Reference System 250
GPS u-blox ZED-F9P Multi-band GNSS receiver providing centimeter level accurate pose 10

Data Format

ConPR
  ├─Calibration
  │      calibration_cam.yaml
  │      calibration_gps.yaml
  │      calibration_imu.yaml
  │      calibration_lidar.yaml
  │      cameraParameter.txt
  │      report.pdf
  │
  └─YYYYMMDD
      │  data_stamp.csv
      │  pose.csv
      │  imu.csv
      │
      ├─Camera
      │	  TIME_STAMP.png
      │
      └─LiDAR
          TIME_STAMP.bin
  • RGB Camera
    • The monocular images acquired at 30Hz are stored in Camera folder. Each image is named by its timestamp.
  • 3D LiDAR
    • 3D LiDAR data is stored in LiDAR folder in floating point binary format. Each binary file is named by its timestamp.
    • The data format follows the Livox custom pointcloud format. For more detailed information, please refer to this link.
  • IMU
    • 'imu.csv' stores the orientation, angular velocity and linear acceleration data measured by IMU sensor.
    • [time_stamp, quaternion x, quaternion y, quaternion z, quaternion w, angular velocity x, angular velocity y, angular velocity z, linear acceleration x, linear acceleration y, linear acceleration z]
  • Pose (SLAM + GPS)
    • RTK did not function properly due to the presence of numerous tall buildings, and raw GPS experienced difficulties when passing under the bridge. Furthermore, the outdoor setting prevented us from using a laser scanner for ground truth generation.
    • Therefore, we provide positions that represents a path of the handheld systme as ground truth information in local IMU coordinate, generated using SLAM.
    • The positions for each sequence were generated using FAST-LIO2, and then transformed into a reference IMU frame using GPS measurement and G-ICP, which utilized only the static regions.
    • The ground truth information can be found in the 'pose.csv'.
    • [time_stamp, x, y, z]
  • DataStamp
    • 'data_stamp.csv' provide the timestamps and the names of all sensor data in order.
    • File Player needs 'data_stamp.csv' to publish sensor data in order.
  • Calibration Data
    • The calibration results between the sensors are stored in Calibration folder.

Download

Download Link

File Player

  • If you want to publish sensor data as ROS messages, you can use File Player
roslaunch file_player file_player.launch
  • Press the Load button and select the folder containing the files (e.g. "YYYYMMDD")
  • Press the Open button and click on Play to start the playback.

Citation

If you use our dataset for your project, please cite our paper.

@inproceedings{
lee2023conpr,
title={Con{PR}: Ongoing Construction Site Dataset for Place Recognition},
author={Dongjae LEE and Minwoo Jung and Ayoung Kim},
booktitle={IROS 2023 Workshop on Closing the Loop on Localization: What Are We Localizing For, and How Does That Shape Everything We Should Do?},
year={2023},
url={https://openreview.net/forum?id=I0gHRlQ5Xb}
}

License

For Dataset

All datasets on this page are copyrighted by SNU RPM Labs and published under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License. You must attribute the work in the manner specified by the author. You may not use the work for commercial purposes, and you may only distribute the resulting work under the same license if you alter, transform, or create the work

For Code

This code is licensed under the terms of the MIT license. See the LICENSE file for license rights and limitations.

conpr's People

Contributors

dongjae0107 avatar

Stargazers

Michael Sun avatar  avatar Jingwen(Jarvis) YU avatar Juwon Kim avatar  avatar Gilhwan Kang avatar  avatar Nikhil Khedekar avatar  avatar  avatar  avatar Jaemin Shin avatar  avatar 计算机视觉life avatar slam_study avatar JasonWang avatar zzh avatar Xuecheng avatar Tomato1107 avatar Nical avatar Giseop Kim avatar LLZ avatar Dizzy_Slamer avatar  avatar zuowei avatar  avatar Eresian avatar lincent avatar Simone Silenzi avatar  avatar 爱可可-爱生活 avatar 赵焕峰 avatar Zihong Yan avatar Realcat avatar Yue Pan  avatar Mathias Mantelli avatar Catalina avatar Arslan avatar Huan Yin avatar  avatar nowroad avatar  avatar  avatar  avatar Hogyun Kim avatar Kevin Jung avatar

Watchers

Chen Yao avatar Hogyun Kim avatar  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.