Lights999 / occupancy_mapping_benchmarks

Benchmarks for occupancy mapping libraries in Robotics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Occupancy mapping benchmarks

Code to benchmark three open source Occupancy Mapping libraries: OctoMap, SkiMap, and OpenVDB for an RGBD mapping task based on the TUM RGBD dataset.

For discussion and instructions, read the article on my blog.

catkin init
catkin config --extend /opt/ros/melodic --merge-devel --cmake-args -DCMAKE_BUILD_TYPE=RelWithDebInfo
catkin build

rosrun occupancy_mapping_benchmarks benchmark \
src/occupancy_mapping_benchmarks/rgbd_dataset_freiburg3_long_office_household-2hz-with-pointclouds.bag  > bench_output.txt

rosrun occupancy_mapping_benchmarks make_plots.py

Maintenance

To upgrade the Docker image:

( export TAG=nicolov/occupancy_mapping_benchmarks:0.0.1 && docker build -t $TAG . &&  docker push $TAG )

About

Benchmarks for occupancy mapping libraries in Robotics


Languages

Language:C++ 89.3%Language:CMake 7.7%Language:Python 1.5%Language:C 1.0%Language:MATLAB 0.3%Language:Dockerfile 0.1%Language:Shell 0.1%