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. 视频剪辑软件调研

    介绍 在短视频火爆的今天,视频剪辑软件因能对素材进行多样化的加工而广受欢迎。在本文,我对VUE视频相机、爱剪辑 […]...

  2. 【高并发】学好并发编程,关键是要理解这三个核心问题

    写在前面 写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却 […]...

  3. TSC打印机防重码在线检测系统

    条码打印在线防重复检测系统 :主要用来检测打印的条码是否可扫描,是否存在重码、漏码、 错码、跳号、超 过条码号 […]...

  4. 计算机组成原理笔记(二)

    我的博客: https://www.luozhiyun.com/ 浮点数和定点数 我们先来看一个问题,在Chr […]...

  5. 有趣的css—简单的下雨效果2.0版

    笔者上一篇发布的文章有趣的css—简单的下雨效果中有位老哥给我提了一个很棒的建议,大致意思是波纹应该产生于雨滴 […]...

  6. Ajax发送请求的四个步骤

    1.创建XMLHttpRequest let xhr=new XMLHttpRequest; 2.连接服务器 […]...

  7. 性能测试的基础概念 – 黑马1723

    性能测试的基础概念 1、什么是软件性能?   主要从两个方面体现:响应时间,及时处理能力。         首 […]...

  8. 理解JavaScript中的this关键字

    JavaScript中this关键字理解 在爬虫的过程中遇到了前端的js代码,对于this关键字理解的不是很清 […]...

展开目录

目录导航