1.安装工具我wstool,nijia,rosdep


sudo apt-get update
sudo apt-get install -y python3-wstool python3-rosdep ninja-build stow

sudo apt-get update 时候报错
E: 无法获得锁 /var/lib/apt/lists/lock。锁正由进程 1335(packagekitd)持有 N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。 E: 无法对目录 /var/lib/apt/lists/ 加锁
解决方法:

sudo rm /var/lib/apt/lists/lock

2.加Google服务器域名提高下载速度

sudo gedit /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4


注意:安装完了 及时改回来否则会影响你上网
3.打开终端ctrl+alt+t创建工作空间

mkdir cartographer_ws

4.下载三个pkg,cartographer,cartographer_ros,ceres-slover,

cd cartographer_ws
wstool init src
cd src
git clone https://github.com/googlecartographer/cartographer_ros.git
git clone https://github.com/googlecartographer/cartographer.git
git clone https://github.com/ceres-solver/ceres-solver.git

样式

5.安装依赖

cd cartographer_ws
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y
src/cartographer/scripts/install_abseil.sh
sudo apt-get remove ros-${ROS_DISTRO}-abseil-cpp

6.编译

catkin_make_isolated --install --use-ninja

7.跑demo
首先下载数据集bag
数据2D,3D下载链接
我是在windows系统中下载下载完
在Ubuntu中建立个文件夹拖进去
打开终端ctrl+ail+t

cd cartographer_ws

刷新一下环境变量

source install_isolated/setup.bash

2D的

roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=//你的数据的路径

3D的换成roslaunch cartographer_ros demo_backpack_3d.launch bag_filename:=即可
数据路径的获取
在放数据的文件夹中右键在终端中打开

pwd

得到一个路径
这还的加上你的数据的名字包括.bag
F:
/home/znp/bags_data/b3-2016-04-05-15-51-36.bag
感谢大佬的文章:https://blog.csdn.net/yqziqian2/article/details/118100338?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163419019816780357254630%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163419019816780357254630&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-118100338.first_rank_v2_pc_rank_v29&utm_term=ubuntu20.04%E5%AE%89%E8%A3%85cartographer&spm=1018.2226.3001.4187

Ubuntu-20.04-noetic安装cartographer100%成功相关推荐

  1. 在Ubuntu 20.04上安装ROS Noetic

    ROS Noetic & Ubuntu 20.04 机器人操作系统(ROS 或小写 ros)是最广泛使用的机器人编程框架,超过 50% 的机器人在 ROS 上运行.针对 Ubuntu 20.0 ...

  2. 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic

    ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...

  3. Ubuntu 20.04.1 安装ROS-noetic 遇到的环境设置问题

    Ubuntu 20.04.1 安装ROS-noetic 遇到的环境设置问题 这是我第在这里写文章,哈哈,开心为主! 1. 安装 参照官网的步骤即可,ROS官网 按照他那里的代码一路走下来基本很流畅 2 ...

  4. Ubuntu 20.04上安装Git方法

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  5. ubuntu19 安装git_如何在Ubuntu 20.04上安装Git

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  6. 如何在 Ubuntu 20.04 上安装 Java

    本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...

  7. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

  8. 如何在 Ubuntu 20.04 上安装 Wine 6.0

    过渡到 Linux 的用户的担忧之一是他们是否可以在 Linux 上运行自己喜欢的应用程序.这些范围可以从 Windows 游戏和简单的应用程序软件.值得庆幸的是,Wine 允许用户在 Linux/U ...

  9. 如何在 Ubuntu 20.04 上安装 Tomcat 9

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-tomcat-9-on-ubuntu-20-04/ 这篇指南描述如何在 Ubuntu 20. ...

  10. anydesk linux安装_在Ubuntu 20.04上安装AnyDesk

    在Ubuntu 20.04上安装AnyDesk 运行系统更新 首先,更新和升级系统软件包.apt updateapt upgrade 安装AnyDesk 有两种方法可以在Ubuntu 20 04上安装 ...

最新文章

  1. App Store 审核被拒整理
  2. 老生常谈,正确使用memset
  3. wxWidgets:wxHelpController类用法
  4. DictVectorizer中的fit_transform
  5. PHP PDO 封装 成静态类
  6. 数字电子技术基础第六版阎石王红课后答案
  7. 直流稳压电源设计(单相)_电力电子课程设计
  8. ubuntu20.4 微信,qq ,等安装安装教程
  9. 如何用python画爱心型线_python心形_python 心形_python 心形线 - 云+社区 - 腾讯云
  10. Google Kick Start 2019 C轮 题解
  11. 我,晋升为阿里P9,越想越后怕...
  12. BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...
  13. 如何实现背景/背景图片透明文字不透明
  14. Mac Book系统时间校准
  15. OpenCv相机标定——圆形标定板标定
  16. Mac下python+selenium【2】获取表格所有元素
  17. 2023年java面试题之Socket
  18. docker部署wordpress
  19. Electron使用
  20. 开篇 - 麒麟子全方位解读 Cocos Cyberpunk 工程源码

热门文章

  1. USB Type-C设备是否需要CC逻辑芯片
  2. 28、JAVA进阶——网络和IP地址
  3. 知识图谱之实体对齐二
  4. mac os推荐常用软件
  5. 通达OA 2015版使用PHP调试连接SQL server数据库(图文)
  6. 【Bluetooth】
  7. 问题求解与实践-简单数值计算
  8. DS1820时序分析
  9. 千万别和哪十种人打交道?
  10. java mapreduce 读hbase数据 写入hdfs 含maven依赖