Fork me on GitHub
octree

OctoMap

An Efficient Probabilistic 3D Mapping Framework Based on Octrees

The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++ particularly suited for robotics. The map implementation is based on an octree and is designed to meet the following requirements:

Detailed information about the implemented approach and evaluations can be found in the paper "OctoMap: An Efficient Probabilistic 3D Mapping Framework Based on Octrees" (PDF), published in the Autonomous Robots Journal.

The OctoMap library is available as a self-contained source distribution for Linux (recommended), Mac OS and Windows. It was developed by Kai M. Wurm and Armin Hornung, and is currently maintained by Armin Hornung. We would like to thank all additional authors for their contributions.

Overview

Example Projects and further references

Video thumb Video thumb Video thumb Video thumb Video thumb
Video thumb Video thumb Video thumb Video thumb Video thumb

License

OctoMap is released under the New BSD License.

The viewer octovis is released under the GNU-GPL License (version 2).

Using Octomap?

Please let us know if you are using OctoMap, as we are curious to find out how it enables other people's work or research. Additionally, please cite our new journal paper (supersedes the ICRA 2010 workshop version) if you use OctoMap in your research:

A. Hornung,. K.M. Wurm, M. Bennewitz, C. Stachniss, and W. Burgard, "OctoMap: An Efficient Probabilistic 3D Mapping Framework Based on Octrees" in Autonomous Robots, 2013; DOI: 10.1007/s10514-012-9321-0. Software available at https://octomap.github.io.

BibTeX:

@ARTICLE{hornung13auro,
  author = {Armin Hornung and Kai M. Wurm and Maren Bennewitz and Cyrill
  Stachniss and Wolfram Burgard},
  title = {{OctoMap}: An Efficient Probabilistic {3D} Mapping Framework Based
  on Octrees},
  journal = {Autonomous Robots},
  year = 2013,
  url = {https://octomap.github.io},
  doi = {10.1007/s10514-012-9321-0},
  note = {Software available at \url{https://octomap.github.io}}
}

Maps

Take a look at some of our example maps below. You can find these and more datasets in our dataset repository as finished OctoMap files and sources in the form of 3D laser scans.

Freiburg campus (outdoor)
Freiburg outdoor 3D map
Freiburg building 079 (corridor)
Freiburg Geb. 079 indoor 3D map
New College (Epoch C)
New College dataset 3D map

Acknowledgments

OctoMap was developed at University of Freiburg in the DFG-funded SFB/TR8 Spatial Cognition within the projects A3-[MultiBot] and A8-[HumanoidSpace].

Logo Uni Freiburg Logo SFBTR8 Logo DFG

Valid HTML 4.01 Transitional