ROS Implementation of our solution to Didi Challenge 2017.
Package developed at Intelligent Systems Laboratory, Universidad Carlos III de Madrid.
- Ubuntu 14.04/16.04
- ROS Indigo/Kinetic
- OpenCV 3.2 with opencv__contrib installed
- Velodyne ROS driver from here
- Python 2.7
- C++11
- CUDA
- NVIDIA GPU for Deep Learning Classifier
-
Clone this repository into your catkin workspace ;)
-
Fetch submodule dependencies:
cd ~/catkin_ws/src/didi-challenge-17 git submodule update --init --recursive
-
Follow these instructions to install and configure the classifier dependencies (Mainly Caffe and pycaffe)
-
Compile the ROS nodes
cd ~/catkin_ws/ catkin_make
For cars:
roslaunch didi_challenge awesome_classifier.launch
For pedestrians:
roslaunch didi_challenge pedestrian_classifier.launch
If compiler complains about some OpenCv dependency, make sure CMakeLists.txt points to the actual OpenCv installation path in your computer (remember to install them along with opencv__contrib)