Go to file
Damon Kohler 1be7e8e226 Updates authors and description. (#7) 2016-08-23 17:49:42 +02:00
cartographer Improved logging for loading Lua configurations. (#4) 2016-08-23 01:31:36 -07:00
cmake Moves the contents of the cartographer subdirectory up one level. 2016-08-03 12:48:29 +02:00
configuration_files Moves the contents of the cartographer subdirectory up one level. 2016-08-03 12:48:29 +02:00
docs Updates authors and description. (#7) 2016-08-23 17:49:42 +02:00
utils Moves the contents of the cartographer subdirectory up one level. 2016-08-03 12:48:29 +02:00
AUTHORS Initial import of Cartographer codebase. 2016-08-02 09:12:42 +02:00
CMakeLists.txt Renames doc to docs. (#6) 2016-08-23 17:22:04 +02:00
CONTRIBUTING.md Initial import of Cartographer codebase. 2016-08-02 09:12:42 +02:00
LICENSE Initial import of Cartographer codebase. 2016-08-02 09:12:42 +02:00
README.md Splits installation instructions into ROS/non-ROS. (#1) 2016-08-03 16:27:48 +02:00
cartographer-config.cmake.in Moves the contents of the cartographer subdirectory up one level. 2016-08-03 12:48:29 +02:00
package.xml Adds a few missing rosdeps. (#5) 2016-08-23 01:33:58 -07:00

README.md

Cartographer Project Overview

Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) across multiple platforms and sensor configurations.

Installation with ROS

See https://github.com/googlecartographer/cartographer_ros

Installation without ROS

On Ubuntu 14.04 (Trusty):

# Install the required libraries that are available as debs
sudo apt-get install \
  g++ \
  google-mock \
  libboost-all-dev \
  libgflags-dev \
  libgoogle-glog-dev \
  liblua5.2-dev \
  libprotobuf-dev \
  libsuitesparse-dev \
  libwebp-dev \
  ninja-build \
  protobuf-compiler \
  python-sphinx

# Build and install Ceres
git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
mkdir build && cd build
cmake ..
make
sudo make install

# Build Cartographer
cd cartographer
mkdir build && cd build
cmake .. -G Ninja
ninja