Git Product home page Git Product logo

file_player_complex_urban's Introduction

File player for complex urban data set

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.

Maintainer: Jinyong Jeong ([email protected])

How to use?

1. Obtain dependent package (defined msg)

$cd ~/catkin_ws/src
$wstool init
$wstool merge file_player/depend_pack.rosinstall
$wstool update

2. Build workspace

$cd ~/catkin_ws
$catkin_make

3. Run file player

$source devel/setup.bash
$roslaunch file_player file_player.launch

4. Load data files and play

  1. Click 'Load' button.
  2. Choose data set folder including sensor_data folder and calibration folder.
  3. The player button starts publishing data in the ROS message.
  4. The Stop skip button skips data while the vehicle is stationary for convenience.
  5. The loop button resumes when playback is finished.

file_player_complex_urban's People

Contributors

irapkaist avatar jinyongjeong avatar rpmsnu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

file_player_complex_urban's Issues

Can not downoad dataset from your new website

Thank you very much for publishing this great dataset, but recently I can't get the dataset download link on your new website. Can you fix the download request of KAIST dataset? Thank you again for your generous sharing.

Compilation issues with Ubuntu 20.04 and ROS Noetic

Hi!
There are some compilations issues related with OpenCV 4.2 (delivered with Ubuntu 20.04)
Some headers are deprecated as cv.h

file_player/src/ROSThread.h:20:10: fatal error: opencv/cv.h: No such file or directory
   20 | #include <opencv/cv.h>

The same happen with #include <opencv/highgui.h>, it does not exist anymore in OpenCV 4.2

This is easy to fix just replacing the lines with:

#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>

Then I have to rename some OpenCV constant occurrences:
CV_LOAD_IMAGE_COLOR -> cv::IMREAD_COLOR
CV_LOAD_IMAGE_ANYDEPTH -> cv::IMREAD_ANYDEPTH

Furthermore, there are issues related with PCL too:

pcl_config.h:7:4: error: #error PCL requires C++14 or above

To fix this, I just add the following lines to the CMakeLists.txt file:

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON) 

Pthread

Hello,

when runing the catkin_make i have this error message:

Project 'file_player' tried to find library 'pthread'. The library is
neither a target nor built/installed properly. Did you compile project
'roscpp'? Did you find_package() it before the subdirectory containing its
code is included?

Thanks

Dynamic Publishing / Reading From Disk

It would be nice if only certain topics are subscribed to then only those topics are published. For example if only the LiDAR is used, then there is no need to read the stereo images / imu / etc from disk. This can allow for faster dataset playback if not using all the sensors.

The main use case I have is if I am only using stereo + inertial, then I rather not have the system reading all the pointclouds and taking up disk bandwidth. The number of nodes that are currently subscribed to a topic can be checked with:

// Check if we have subscribers, if we don't then return
if(pub_odomimu.getNumSubscribers()==0)
     return;

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.