cartographer安装_【ROS-SLAM】Cartographer ROS官方文档翻译学习(1)——下载与安装...
下载与安装Cartographer-ROS
此系列为Cartographer-ROS官方文档的翻译与学习
正文是官方文档翻译,引用块内是我的注解,如有不妥当的地方,还请指正,原地址见:
Cartographer-ROS官方文档google-cartographer-ros.readthedocs.io
本文档的方法已经过本人踩坑验证成功。系统版本:ubuntu 16.04, ROS Kinetic
系统要求
Cartographer-ROS项目对计算机系统的要求和Cartographer项目本身相同:
- 64位, CPU (如第三代i7处理器)
- 16GB RAM
- Ubuntu 14.04 (Trusty)或16.04 (Xenial)
- 编译器版本:GCC v4.8.4 或 5.4.0
当前适配的ROS版本如下:
- Indigo
- Kinetic
- Lunar
- Melodic
构建与安装
1. 为了构建Cartographer-ROS,推荐使用wstool和rosdep工具。如果想要快速构建,也可使用Ninja:
sudo apt-get update
sudo apt-get install -y python-wstool python-rosdep ninja-build
2.在catkin_ws内创建一个新的工作目录cartographer_ros。
注意,执行第一步的时候,如果原本存在同名的ros工作空间"catkin_ws",则无需再创建。
mkdir catkin_ws
cd catkin_ws
wstool init src
wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src
特别注意:在执行第五行的时候,如果报错:
ERROR in config: Error processing 'ceres-solver' : [ceres-solver] Checkout of https://ceres-solver.googlesource.com/ceres-solver.git version 1.13.0 into /home/jim/catkin_ws/src/ceres-solver failed.
这是由于没有科学上网,无法进入谷歌官方仓库中下载ceres-solver;
此时可以先运行第四行,下载cartographer和cartographer_ros(报错只是ceres-solver
无法下载,其它的功能包还是可以正常下载完毕);
再换一个资源获取ceres-solver即可,即加入:
cd ~/catkin_ws/src/
git clone https://github.com/ceres-solver/ceres-solver
3.安装cartographer_ros所需的依赖(proto3 和 deb)。
已经安装过ros的计算机,通常已经安装了proto,可以使用"protoc --version"命令查看proto版本,例如我是2.6.1。如果已经存在proto,就不必执行第二行。当然也可以先删除再装更高版本的proto。
cd ~/catkin_ws/
src/cartographer/scripts/install_proto3.sh
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y
如果你在安装ROS的时候已经执行过‘sudo rosdep init’,那么会报错如下:
[sudo] password for jim:
ERROR: default sources list file already exists:/etc/ros/rosdep/sources.list.d/20-default.list
此时,这个错误可以忽略。
4.构建与安装
cd ~/catkin_ws/
catkin_make_isolated --install --use-ninja
参考文献:
[1] ROS slam-google cartographer编译和demo运行
https://blog.csdn.net/x_r_su/article/details/52927564
[2] cartographer安装catkin_make_isolated --install --use-ninja报错
https://blog.csdn.net/mylovechao/article/details/83818964
cartographer安装_【ROS-SLAM】Cartographer ROS官方文档翻译学习(1)——下载与安装...相关推荐
- PADS软件学习——软件下载与安装
PADS软件学习--软件下载.安装.破解 1. 软件下载安装 1.1 软件下载 PADS:https://pan.baidu.com/s/113VGq5BGEQiuwcl2X6TECA 提取码: 3y ...
- 0x80070659系统策略禁止这个安装_教你如何将电脑C盘设置成禁止安装任何软件
大家都知道电脑系统C盘是非常重要的,很多重要数据都储存在其中,关系着电脑运行.一般情况下在C盘是不能装过多的东西,不然会造成电脑的卡死.但是我们在下载软件或文件的时候默认安装在C盘,有时候没注意选择, ...
- csi python 摄像头 树莓派_【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用...
树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...
- python3.4.4下载安装教程_python 环境搭建 及python-3.4.4的下载和安装过程
第一步:下载和安装python-3.4.4amd.msi 可以去官方网站下载,也可以从网盘下载: 链接: https://pan.baidu.com/s/1hLn2y51lHiTGXCj-69ZrPw ...
- linux播放器安装程序,Linux下音乐播放器Audacious 3.10下载与安装
一款Linux下的音乐播放器Audacious 3.10正式发布下载了,它带来了新的功能和一些重要改进,尽管Audacious 4.0(具有功能齐全的 Qt UI)还没有开发出来,但他们也没有闲着,代 ...
- Splunk工具学习(下载、安装、简单使用、核心概念)
目录 什么是Splunk? 介绍 Splunk的应用场景 Splunk下载与安装 docker安装(推荐) 手动安装 Splunk简单使用 登录 搜索 详细了解Splunk Splunk的概念 Ind ...
- 懒人版黑苹果mbr安装_【MAC黑苹果系统】懒人镜像可以直接安装在MBR格式和GPT分区格式的硬盘上...
本帖最后由 沧海. 于 2018-5-18 16:11 编辑 Mac OS High Sierra 苹果系统懒人镜像是在别的论坛上收集整理的,使用了苹果官方Mac OS High Sierra 正式版 ...
- mysql5.7 archive安装_对于Mysql 5.7.19 winx64 ZIP Archive的运用安装详细说明
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql5.6.22.0安装_皮带机滚筒用圆锥孔调心滚子轴承锁紧安装工艺
点击蓝字 2020 关注我们 一.准备工作: 1. 检查轴承.锁紧套.密封圈型号是否正确.完好,并保持清洁: 2. 清理滚筒轴表面的油污.锈迹等,并将轴表面擦干净,用游标卡尺测量轴径并做好记录: 3. ...
- 蒙文字体怎么安装_焘哥带你玩转字体(三)字体的安装及显示问题
视频版 焘哥带你玩转字体(三)https://www.zhihu.com/video/1132957888620130304 上两篇文章我们共同了解了[衬线].[非衬线]字体,和如何识别字体的性格,以 ...
最新文章
- IDEA常用设置【很实用】
- ubuntu zip解压
- 分组 查出id最大的_MySQL分组top N问题疑点
- 51单片机两只老虎c语言程序,基于51单片机蜂鸣器的两只老虎音乐代码
- 【转】Jenkins 构建触发器操作详解
- matlab 状态空间极点,传递函数、零极点增益与状态空间转换的matlab算法实现
- Marlin 固件配置手动退换料
- Linux应用程序目录规范——XDG
- 电线带电时先接零线还是火线
- 无盘服务器教程,无盘入门教程之解读无盘构造
- 如何配置无线WiFi短信认证登录?
- 张勇用最严厉的内部信,敲打阿里云,也在提振阿里士气
- python3 获取整分钟数的时间,如间隔半小时
- Interpretable Rl Summary
- x265常用编码参数
- 【华为路由器基本ACL过滤配置】
- 修复重新启动 Windows 时桌面图标布局未保存的问题
- 计算机表格填充奖学金,excel奖学金数据表格-Excel2003的一个题目按总分公式填充奖学金数据,总......
- 2022年12月电子学会青少年软件编程Scratch(二级)等级考试真题解析
- 【C#】单元测试及NUnit的基本用法
热门文章
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_9_等待唤醒机制代码实现_吃货类测试类...
- beego框架开发投票网站(1) beego基础之运行逻辑
- [译转]深入理解LayoutInflater.inflate()
- asp.net MVC中form提交和控制器接受form提交过来的数据(转)
- 我的大学生活-4-21-吕家尧
- Unity PlayerPrefs类进行扩展(整个对象进行保存)
- 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
- opencv MAC搭建 + Xcode配置
- Android核心分析之二十五Android GDI之共享缓冲区机制
- NSLog的各种打印格式