Signed-off-by: Michael Grupp <grupp@magazino.eu>master
parent
c705fdcc8f
commit
70612a4d40
|
@ -42,14 +42,14 @@ On Ubuntu Focal with ROS Noetic use these commands to install the above tools:
|
|||
.. code-block:: bash
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y python3-wstool python3-rosdep ninja-build
|
||||
sudo apt-get install -y python3-wstool python3-rosdep ninja-build stow
|
||||
|
||||
On older distributions:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y python-wstool python-rosdep ninja-build
|
||||
sudo apt-get install -y python-wstool python-rosdep ninja-build stow
|
||||
|
||||
After the tools are installed, create a new cartographer_ros workspace in 'catkin_ws'.
|
||||
|
||||
|
@ -61,20 +61,25 @@ After the tools are installed, create a new cartographer_ros workspace in 'catki
|
|||
wstool merge -t src https://raw.githubusercontent.com/cartographer-project/cartographer_ros/master/cartographer_ros.rosinstall
|
||||
wstool update -t src
|
||||
|
||||
Install cartographer_ros' dependencies (proto3 and deb packages).
|
||||
Now you need to install cartographer_ros' dependencies.
|
||||
First, we use ``rosdep`` to install the required packages.
|
||||
The command 'sudo rosdep init' will print an error if you have already executed it since installing ROS. This error can be ignored.
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
src/cartographer/scripts/install_proto3.sh
|
||||
sudo rosdep init
|
||||
rosdep update
|
||||
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y
|
||||
|
||||
This builds Cartographer from the latest HEAD of the master branch.
|
||||
If you want a specific version, you need to change the version in the cartographer_ros.rosinstall.
|
||||
# Only on Ubuntu 16 / ROS Kinetic: src/cartographer/scripts/install_proto3.sh
|
||||
|
||||
Additionally, uninstall the ros abseil-cpp using
|
||||
Cartographer uses the `abseil-cpp`_ library that needs to be manually installed using this script:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
src/cartographer/scripts/install_abseil.sh
|
||||
|
||||
Due to conflicting versions you might need to uninstall the ROS abseil-cpp using
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
|
@ -85,3 +90,8 @@ Build and install.
|
|||
.. code-block:: bash
|
||||
|
||||
catkin_make_isolated --install --use-ninja
|
||||
|
||||
This builds Cartographer from the latest HEAD of the master branch.
|
||||
If you want a specific version, you need to change the version in the cartographer_ros.rosinstall.
|
||||
|
||||
.. _abseil-cpp: https://abseil.io/
|
||||
|
|
Loading…
Reference in New Issue