2016-08-02 15:07:31 +08:00
|
|
|
# Cartographer Project Overview
|
|
|
|
|
|
|
|
Cartographer is a system that provides real-time simultaneous localization and
|
|
|
|
mapping
|
|
|
|
([SLAM](http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping))
|
|
|
|
across multiple platforms and sensor configurations.
|
|
|
|
|
2016-08-03 22:27:48 +08:00
|
|
|
## Installation with ROS
|
2016-08-02 15:07:31 +08:00
|
|
|
|
2016-08-03 22:27:48 +08:00
|
|
|
See https://github.com/googlecartographer/cartographer_ros
|
2016-08-02 15:07:31 +08:00
|
|
|
|
2016-08-03 22:27:48 +08:00
|
|
|
## Installation without ROS
|
|
|
|
|
|
|
|
On Ubuntu 14.04 (Trusty):
|
|
|
|
|
|
|
|
# Install the required libraries that are available as debs
|
2016-08-02 15:07:31 +08:00
|
|
|
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
|
|
|
|
|
2016-08-03 22:27:48 +08:00
|
|
|
# Build and install Ceres
|
2016-08-02 15:07:31 +08:00
|
|
|
git clone https://ceres-solver.googlesource.com/ceres-solver
|
|
|
|
cd ceres-solver
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake ..
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
|
2016-08-03 22:27:48 +08:00
|
|
|
# Build Cartographer
|
2016-08-02 15:07:31 +08:00
|
|
|
cd cartographer
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake .. -G Ninja
|
|
|
|
ninja
|