cartographer的使用安装和测试

talugirl 2021-08-31 原文


cartographer的使用安装和测试

我这里用的是ubuntu14.04,ros indigo

 

五.cartographer的安装
1.sudo apt-get update
2.安装依赖,cartographer它的依赖总共是5个库,其中Boost,Eigen3,Lua,Protobuf这四个库的依赖是可以直接安装的,但Ceres这个库是需要另外安装的。
sudo apt-get install -y \
    cmake \
    g++ \
    git \
    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

3.安装ceres库及编译

git clone https://ceres-solver.googlesource.com/ceres-solver
cd ceres-solver
mkdir build
cd build
cmake .. -G Ninja
ninja
ninja test
sudo ninja install
4.安装cartographer库及编译
git clone https://github.com/googlecartographer/cartographer.git
cd cartographer
mkdir build
cd build
cmake .. -G Ninja
ninja
ninja test
sudo ninja install
5.安装cartographer-ros

sudo apt-get update
sudo apt-get install -y python-wstool python-rosdep ninja-build

# Create a new workspace in \'catkin_ws\'.
mkdir catkin_my
cd catkin_my
wstool init src

# Merge the cartographer_ros.rosinstall file and fetch code for dependencies.
wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src

# Install deb dependencies.
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y

# Build and install.
catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash
 
六、运行示例
1.下载示例包,点击
https://storage.googleapis.com/cartographer-public-data/bags/backpack_2d/cartographer_paper_deutsches_museum.bag进行下载
2.把这个包移到home目录下
3.运行
cd catkin_my
catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash
cd src
roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=${HOME}/cartographer_paper_deutsches_museum.bag
运行结果如下:

 

 
发表于
2016-10-10 10:15 
想晴天 
阅读(1176
评论(5
编辑 
收藏 
举报

 

版权声明:本文为talugirl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/talugirl/articles/5944775.html

cartographer的使用安装和测试的更多相关文章

随机推荐

  1. eclipse怎么查看class文件(eclipse安装反编译插件)

    eclipse怎么查看class文件(eclipse安装反编译插件) 本人eclipse版本: Eclipse […]...

  2. 去除水印之理论(作者谬论,看看即可)

    水印分析   在去除水印之前,首先,我们需要明白水印的用途,不就是防止别人盗图(废话)。 那么水印到底是怎么打 […]...

  3. Java继承详解

    文章目录: 继承的定义、功能及要求 隐式继承与显式继承(public权限与private权限) 覆写属性与方法 final关键字 继承的定义、功能及要求 定义: class 子类 extends 父类 {} 通常也称子类为派生...

  4. STM32的HAL库DMA串口不定长度的读写操作(二)

    上一次我们通过HAL库的串口中断回调函数,基本能够实现简单的不定长度读写收发的功能。这一次用DMA来实现,先了 […]...

  5. 互联网研发中负载均衡算法一点探索

        负载均衡在线上服务中有着很重要作用,因为一台web服务比如tomcat,能够处理qps(每秒处理请求数 […]...

  6. Java(springboot) 读取txt文本内容代码实例

    Java(springboot) 读取txt文本内容代码实例 这篇文章主要介绍了Java(springboot […]...

  7. 给笔记本装内存条

    1.查看自己的电脑是否可以加内存条 打开“任务管理器”——点击“性能”——选择“内存”——查看已使用的卡槽,若 […]...

  8. [二] JavaIO之File详解 以及FileSystem WinNTFileSystem简介

    File类 文件和目录路径名的抽象表示形式。 我们知道,对于不同的操作系统,文件路径的描述是不同的 比如 wi […]...

展开目录

目录导航