rgbd_simulation icon indicating copy to clipboard operation
rgbd_simulation copied to clipboard

Main reference:Handa, A., Whelan, T., Mcdonald, J., & Davison, A. J. (2014). A Benchmark for RGB-D Visual Odometry , 3D Reconstruction and SLAM. In ICRA.

Realistic RGB-D Sensor Noise Simulator

This is an OpenCV package for simulating RGB-D sensor such as Kinect or Xtion sesor noise as described in the following paper:

A Benchmark for RGB-D Visual Odometry , 3D Reconstruction and SLAM. Ankur Handa, Thomas Whelan, John McDonald, Andrew J. Davison In ICRA, 2014

Dependency

  • OpenCV 3.0
  • Boost
  • Eigen
  • Sophus
  • CUDA

How to compile

Make sure you have all dependency installed correctly.

$ git clone ...
$ cd rgbd_simulation
$ mkdir build
$ cd build
$ cmake ..
$ make 

How to get started

  • Download the noise free RGB-D data from ICL dataset.
  • Extract the file into a folder. (tar -xvf living.tar.gz).
  • Edit line 159 - 160 to specify the input and output folder.
  • compile again and excute the code.
$ make
$ ./ICL

Example of simulated depth noise











The left is the original depth map and right is depth map with simulated kinect noise added.