Cartographer是一个跨多个平台和传感器配置提供 2D 和 3D实时同步定位和映射 ( SLAM ) 的系统。

使用Cartographer有Ros集成环境和无Ros环境,对于新手快速入门,推荐使用ROS集成。
下面介绍在Ros集成环境下快速安装Cartographer:

推荐教程:
官方:https://google-cartographer-ros.readthedocs.io/en/latest/compilation.html#building-installation
非官方:https://blog.csdn.net/qq_26482237/article/details/92676267

以下是个人安装流程,简化优化了相关步骤:

1:安装依赖

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

2:创建工作区

cd catkin_ws
wstool init src

3:下载使用cartographer_ros安装脚本

wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall

下载完成之后修改脚本中ceres-solver的下载地址url:

gedit src/.rosinstall

https://ceres-solver.googlesource.com/ceres-solver.git → https://github.com/ceres-solver/ceres-solver.git
能翻墙可以不修改
git下载速度缓慢可以将使用git镜像:
github.com → github.com.cnpmjs.org

保存退出

wstool update -t src

等待下载完成

4:安装其他库
在工作区安装proto:

src/cartographer/scripts/install_proto3.sh

安装ros

rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y

kinetic根据自己对应ROS版本相应替换

catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash

source ~/catkin_ws/install_isolated/setup.bash
可以将上面命令放到bashrc文件中,以后运行就不用反复输入了

等待编译完成,即完成全部安装流程

【完】

【cartographer_ros】一 : ros系统下的快速安装相关推荐

  1. python下载opencv库_Window系统下Python如何安装OpenCV库

    关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...

  2. python中安装opencv一直说不是内部或外部文件_Window系统下Python如何安装OpenCV库

    关于OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C ...

  3. ROS中阶笔记(一):机器人系统设计—ROS系统下连接外部传感器

    ROS中阶笔记(一):机器人系统设计-ROS系统下连接外部传感器 文章目录 01 连接摄像头 1.1 ROS下连接usb_cam 1.1.1 前期准备 1.1.2 问题 1.1.3 安装usb_cam ...

  4. hp 服务器可以安装win7系统安装失败,win7系统下HP1213打印机安装失败如何解决

    最近有win7旗舰版系统用户到本站反馈说遇到这样一个情况,就是要在电脑中安装HP1213打印机的时候,出现了失败的情况,遇到这样的问题该怎么办呢,接下来给大家讲解一下win7系统下HP1213打印机安 ...

  5. windows 7编辑启动菜单 bcdedit linux,windows7系统下删除wubi安装的ubuntu启动项使用命令bcdedit解决...

    windows7系统下删除wubi安装的ubuntu启动项使用命令bcdedit解决 发布时间:2013-05-28 15:19:31   作者:佚名   我要评论 前不久用笔记本通过wubi安装Ub ...

  6. linux的软件包是独立的,Linux系统下软件包的安装

    (以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...

  7. linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  8. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  9. arduinowin7_Win7系统下Arduino驱动安装失败的解决方法

    近日有不少win7系统用户反映说碰到这样一个现象,就是在电脑中连接Arduino单片机的时候,就会提示Arduino驱动安装失败,遇到这样的问题要如何处理呢,针对这个情况,小编就给大家分享一下Win7 ...

最新文章

  1. XIII Open Grodno SU Championship
  2. 【采用】互联网金融风控模型的设计
  3. java db类_Java-jdbc-DBUtils工具类介绍
  4. 虎牙直播在AI实时剪辑技术上的创新实践
  5. [js] 请使用js实现一个秒表计时器的程序
  6. 链路层:ARP和RARP命令arp -a/tcpdump -en
  7. 前端面试知识点归纳:vue,react,webpack,bable,项目开发
  8. SwiftUI Button精品组件之完美的SwiftUI抖动按钮效果(教程含源码)
  9. 计算机怎么设置加密文件,电脑文件夹怎么设置密码 电脑文件夹加密的3种方法...
  10. 人工智能分为哪两种,人工智能的终极目标,我们怎么才能实现?
  11. INA230测量电压电流功率
  12. python爬斗鱼直播数据图片_最美小编带你Python爬虫实现获取斗鱼主播信息
  13. 自动驾驶词汇概念介绍
  14. css鼠标经过字体抖动,jQuery+css3实现文字跟随鼠标的上下抖动
  15. 假期出游带上华为Mate X3 ,创新体验让旅途欢乐不间断~
  16. 汇编实验四——扬声器程序设计
  17. 一文教你看懂POS单上的商户编号
  18. javascript 实现生成GUID / UUID的多种方法
  19. 组建一个计算机网络系统有,组建一个计算机网络一般需要哪些部件
  20. AndroidStudio 使用ADB命令进行 WIFI调试

热门文章

  1. 【STM32F407开发板用户手册】第7章 STM32F407下载和调试方法(IAR8)
  2. idea中摸鱼插件_上班防摸鱼插件(知乎页面)
  3. 深入浅出matplotlib(18):三个Y轴显示
  4. 大数据行业常用的软件工具有哪些?
  5. 黄铮,张一鸣,宿华退居二线的背后,暗藏玄机,没那么简单
  6. 线性回归-正规方程(解析解)
  7. FZU2285 迷宫寻宝
  8. 小学二年级计算机课游戏,[小学二年级适合玩的课堂游戏] 适合小学生的课堂游戏...
  9. django ajax传递数组
  10. 程序员社交网站_程序员不必在社交上感到尴尬。 这里有10项社交技巧可以改善您的职业。...