This program is a file player for the HeLiPR dataset in ROS2.
Novatel GPS Driver Installation:
$ sudo apt-get install ros-VERSION-novatel-gps-driver
Livox ROS Driver2 Installation:
Follow the official repository of Livox-ros-driver2
$ mkdir -p HeLiPR_File_Player_ROS2_ws/src
$ cd HeLiPR_File_Player_ROS2_ws/src
$ git clone -b [ros2] https://github.com/wooseongY/HeLiPR-File-Player-ROS2.git
$ cd .. && colcon build
$ source install/setup.bash
$ ros2 launch helipr_file_player helipr_file_player.launch
- This version is tested in ROS-humble (Ubuntu 22.04)
If your data directory is represented as follows, you are now ready to enjoy the HeliPR dataset!
📂 Sequence_name/
├── 📂 LiDAR/
│ ├── 📂 Aeva/
│ │ └── 📝 timestamp.bin
│ ├── 📂 Avia/
│ │ └── 📝 timestamp.bin
│ ├── 📂 Ouster/
│ │ └── 📝 timestamp.bin
│ ├── 📂 Velodyne/
│ │ └── 📝 timestamp.bin
│ ├── 📂 Inertial_data/
│ │ └── 📝 inspva.csv
│ │ └── 📝 xsens_imu.csv
└── 📝 stamp.csv
- Click the "Load" button.
- Choose Sequence_name folder including sensor_data folder and data_stamp.csv.
- The "Play" button starts publishing data in the ROS message.
- The "Pause/Resume" button pauses and resumes publishing data.
- The "Save" button saves all topics into the rosbag file.
- The "Loop" checkbox resumes when playback is finished.
Enjoy it:)
Wooseong Yang ([email protected]) Minwoo Jung ([email protected])