Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hanjun815/HeRCULES_file_player

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Player for HeRCULES Dataset

overview

News

What is File player?

This program is a file player for the complex urban data set. If a user installs the ROS using "Desktop-Full version", there is only one additional dependent package, except for the ROS default package. First, clone this package into the src folder of your desired ROS workspace.

1. Pre-requisites

Before utilizing the file player, it's crucial to have both the novatel-gps-msgs and livox custom messages. Ensure you install these drivers:

Novatel GPS Driver Installation: Replace 'version' with your appropriate ROS version (e.g., melodic, noetic).

$ sudo apt-get install ros-'version'-novatel-gps-driver

2. How to install

$ mkdir -p catkin_ws/src
$ cd catkin_ws/src
$ git clone https://github.com/hanjun815/HeRCULES_file_player.git
$ cd ~/catkin_ws
$ catkin_make

3. How to Execute the File Player

$ source devel/setup.bash
$ roslaunch file_player file_player.launch
  • Then, you need to select a sequence directory via GUI.
  • For the correct load, first you need to place the GPS, IMU, LiDAR, and radar files in a directory following this structure (see this guide video)
  • IMU and GPS files (.csv) must be located at the same directory of "datastamp.csv"

4. Load Data Files and Play

Here's a step-by-step guide:

  1. Click the 'Load' button.
  2. Navigate and select the desired dataset folder.
  3. Hit the player button to commence publishing data as ROS messages.
  4. Use the 'Stop skip' button to skip intervals when the vehicle remains stationary. This feature enhances the user experience by focusing on significant data.
  5. The loop button ensures that the data resumes playback from the beginning once completed

License and Citation

  • When using the dataset or code, please cite our paper:
@INPROCEEDINGS { hjkim-2025-icra,
    AUTHOR = { Hanjun Kim and Minwoo Jung and Chiyun Noh and Sangwoo Jung and Hyunho Song and Wooseong Yang and Hyesu Jang and Ayoung Kim },
    TITLE = { HeRCULES: Heterogeneous Radar Dataset in Complex Urban Environment for Multi-session Radar SLAM },
    BOOKTITLE = { Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) },
    YEAR = { 2025 },
    MONTH = { May. },
    ADDRESS = { Atlanta },
}

Radar Development Tools

  • Our Radar development tools are available via Polar2X.

Contributors

  • Maintainer: Hanjun Kim (hanjun815@snu.ac.kr)
  • Jinyong Jeong: The original author
  • Minwoo Jung: made the player system compatible with LIO-SAM input (i.e., supports ring information of a lidar scan)

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.