Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OctoMap/octomap
An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.
https://github.com/OctoMap/octomap
Last synced: about 2 months ago
JSON representation
An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.
- Host: GitHub
- URL: https://github.com/OctoMap/octomap
- Owner: OctoMap
- Created: 2012-12-18T11:04:51.000Z (almost 12 years ago)
- Default Branch: devel
- Last Pushed: 2024-10-22T20:01:02.000Z (about 2 months ago)
- Last Synced: 2024-10-22T22:42:36.638Z (about 2 months ago)
- Language: C++
- Homepage: http://octomap.github.io
- Size: 80.2 MB
- Stars: 1,952
- Watchers: 70
- Forks: 660
- Open Issues: 106
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-robotic-tooling - octomap - An Efficient Probabilistic 3D Mapping Framework Based on Octrees (Sensor Processing / Point Cloud Processing)
- awesome-robotic-tooling - octomap - An Efficient Probabilistic 3D Mapping Framework Based on Octrees. (Sensor Processing / Lidar and Point Cloud Processing)
README
OctoMap - An Efficient Probabilistic 3D Mapping Framework Based on Octrees.
===========================================================================http://octomap.github.io
Originally developed by Kai M. Wurm and Armin Hornung, University of Freiburg, Copyright (C) 2009-2014.
Currently maintained by [Armin Hornung](https://github.com/ahornung).
See the [list of contributors](octomap/AUTHORS.txt) for further authors.License:
* octomap: [New BSD License](octomap/LICENSE.txt)
* octovis and related libraries: [GPL](octovis/LICENSE.txt)Download the latest releases:
https://github.com/octomap/octomap/releasesAPI documentation:
https://octomap.github.io/octomap/doc/
Build status:
[![Build Status](https://travis-ci.org/OctoMap/octomap.png?branch=devel)](https://travis-ci.org/OctoMap/octomap)
Report bugs and request features in our tracker:
https://github.com/OctoMap/octomap/issuesA list of changes is available in the [octomap changelog](octomap/CHANGELOG.txt)
OVERVIEW
--------OctoMap consists of two separate libraries each in its own subfolder:
**octomap**, the actual library, and **octovis**, our visualization libraries and tools.
This README provides an overview of both, for details on compiling each please
see [octomap/README.md](octomap/README.md) and [octovis/README.md](octovis/README.md) respectively.
See http://www.ros.org/wiki/octomap and http://www.ros.org/wiki/octovis if you
want to use OctoMap in ROS; there are pre-compiled packages available.You can build each library separately with CMake by running it from the subdirectories,
or build octomap and octovis together from this top-level directory. E.g., to
only compile the library, run:cd octomap
mkdir build
cd build
cmake ..
make
To compile the complete package, run:cd build
cmake ..
make
Binaries and libs will end up in the directories `bin` and `lib` of the
top-level directory where you started the build.Alternatively, you can build and install octomap using [vcpkg](https://github.com/Microsoft/vcpkg/) dependency manager:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install octomapThe octomap port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository.
See [octomap README](octomap/README.md) and [octovis README](octovis/README.md) for further
details and hints on compiling, especially under Windows.