Optional install instructions using wstool (#8)

* Adds rosinstall file
* Adds optional install instructions using wstool
master
Stefan Kohlbrecher 2016-08-04 16:52:30 +02:00 committed by Damon Kohler
parent abd503d6f8
commit 61055d1dcb
2 changed files with 27 additions and 1 deletions

View File

@ -4,7 +4,9 @@ See https://github.com/googlecartographer/cartographer
## Installation ## Installation
On Ubuntu 14.04 (Trusty) with ROS Indigo installed: Installation has been tested on Ubuntu 14.04 (Trusty) with ROS Indigo. There are multiple options for building cartographer_ros as part of a ROS workspace. Two common use cases are described below.
These dependencies always have to be installed:
# Install the required libraries that are available as debs # Install the required libraries that are available as debs
sudo apt-get install \ sudo apt-get install \
@ -21,6 +23,9 @@ On Ubuntu 14.04 (Trusty) with ROS Indigo installed:
liblapack-dev \ liblapack-dev \
libpcap-dev # For 3D SLAM with Velodynes libpcap-dev # For 3D SLAM with Velodynes
### Standalone Workspace
# Set up your Catkin workspace # Set up your Catkin workspace
mkdir -p ~/catkin_ws/src mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src cd ~/catkin_ws/src
@ -41,3 +46,17 @@ On Ubuntu 14.04 (Trusty) with ROS Indigo installed:
cd ~/catkin_ws cd ~/catkin_ws
catkin_make_isolated catkin_make_isolated
source devel_isolated/setup.bash source devel_isolated/setup.bash
### Using wstool
If cartographer_ros is to be used as part of a pre-existing workspace/existing project, using [wstool](http://wiki.ros.org/wstool) is recommended.
# Enter workspace root (i.e. the folder that has "src" as a subfolder)
# Merge the cartographer_ros rosinstall file
wstool merge https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
# Update workspace
wstool update
# Build workspace contents. It is recommended to use catkin tools:
catkin build

View File

@ -0,0 +1,7 @@
- git: {local-name: src/cartographer, uri: 'https://github.com/googlecartographer/cartographer.git'}
- git: {local-name: src/cartographer_ros, uri: 'https://github.com/googlecartographer/cartographer_ros.git'}
- git: {local-name: src/ceres_catkin, uri: 'https://github.com/ethz-asl/ceres_catkin.git'}
- git: {local-name: src/suitesparse, uri: 'https://github.com/ethz-asl/suitesparse.git'}
- git: {local-name: src/glog_catkin, uri: 'https://github.com/ethz-asl/glog_catkin.git'}
- git: {local-name: src/gflags_catkin, uri: 'https://github.com/ethz-asl/gflags_catkin.git'}
- git: {local-name: src/catkin_simple, uri: 'https://github.com/ethz-asl/catkin_simple.git'}