kennedywai / cartographer

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cartographer

Build Status Documentation Status

Purpose

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

Cartographer 3D SLAM Demo

Getting started

Contributing

You can find information about contributing to Cartographer at our Contribution page.

Dependencies:

sudo apt-get install -y google-mock libboost-all-dev libeigen3-dev libgflags-dev libgoogle-glog-dev liblua5.2-dev libprotobuf-dev libsuitesparse-dev libwebp-dev ninja-build protobuf-compiler python-sphinx ros-indigo-tf2-eigen libatlas-base-dev libsuitesparse-dev liblapack-dev

Ceres-solver:

cd ~/catkin_ws

git clone https://github.com/hitcm/ceres-solver-1.11.0.git

mkdir -p ceres-solver-1.11.0/build

cd ceres-solver-1.11.0/build

cmake ..

make

sudo make install

Google Cartographer:

cd ~/catkin_ws

git clone https://github.com/hitcm/cartographer.git

mkdir -p cartographer/build

cd cartographer/build

cmake .. -G Ninja

ninja

ninja test

sudo ninja install

Google Cartographer For ROS:

Rplidar For ROS:

cd ~/catkin_ws/src

https://github.com/robopeak/rplidar_ros

cd ~/catkin_ws

catkin_make

About

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

License:Apache License 2.0


Languages

Language:C++ 85.3%Language:CMake 8.4%Language:Protocol Buffer 4.2%Language:Python 0.9%Language:Lua 0.9%Language:Shell 0.3%Language:C 0.1%