Ubuntu-20.04-noetic安装cartographer100%成功
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%成功相关推荐
- 在Ubuntu 20.04上安装ROS Noetic
ROS Noetic & Ubuntu 20.04 机器人操作系统(ROS 或小写 ros)是最广泛使用的机器人编程框架,超过 50% 的机器人在 ROS 上运行.针对 Ubuntu 20.0 ...
- 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic
ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...
- Ubuntu 20.04.1 安装ROS-noetic 遇到的环境设置问题
Ubuntu 20.04.1 安装ROS-noetic 遇到的环境设置问题 这是我第在这里写文章,哈哈,开心为主! 1. 安装 参照官网的步骤即可,ROS官网 按照他那里的代码一路走下来基本很流畅 2 ...
- Ubuntu 20.04上安装Git方法
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- ubuntu19 安装git_如何在Ubuntu 20.04上安装Git
Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...
- 如何在 Ubuntu 20.04 上安装 Java
本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...
- ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...
在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...
- 如何在 Ubuntu 20.04 上安装 Wine 6.0
过渡到 Linux 的用户的担忧之一是他们是否可以在 Linux 上运行自己喜欢的应用程序.这些范围可以从 Windows 游戏和简单的应用程序软件.值得庆幸的是,Wine 允许用户在 Linux/U ...
- 如何在 Ubuntu 20.04 上安装 Tomcat 9
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-tomcat-9-on-ubuntu-20-04/ 这篇指南描述如何在 Ubuntu 20. ...
- anydesk linux安装_在Ubuntu 20.04上安装AnyDesk
在Ubuntu 20.04上安装AnyDesk 运行系统更新 首先,更新和升级系统软件包.apt updateapt upgrade 安装AnyDesk 有两种方法可以在Ubuntu 20 04上安装 ...
最新文章
- numpy 数组 维度 大小 形状
- Future和CompletableFuture的区别和对比,以及Future主要的四个缺点——不能回调会阻塞、批量任务处理彼此依赖会阻塞、不能多个任务级联执行、得不到最先完成的任务
- 第 2 节:前端面试指南 — HTML篇
- 中油C语言第一次在线作业,中石油华东《程序设计(C语言)》2020年春季学期在线作业(二)...
- 大多数物联网仍采用2.4GHz频段的原因
- c语言作业百万富翁for循环做,c语言例题(c语言经典例题100道pdf)
- 【Python】Pandas DataFrame 一维表二维表的转换
- Bootstrap 警告框组件 + 退出按钮样式 实现一个可退出的警告框
- uniapp 清除文件缓存
- 解决谷歌的but your computer or network may be sending automated queries
- Word安全警告 宏已被禁用解决
- 【牛客】恒生公司2015秋招开发类笔试题
- thinkphp实现邮箱发送
- springMVC实现图片上传
- Unity Shader-后处理:景深
- 解决WORD “未找到引用源”问题
- Java SE基础(更新中)
- 物联网技术在智慧电网中的应用
- java y z x_表示关系 X=Y=Z 的 JAVA 语言表达式为_机械工程材料及热处理答案_学小易找答案...
- 魅蓝note2android8,魅蓝Note2支持扩展储存卡吗?支持多大的储存卡?
热门文章
- 特殊化妆品注册证有效期为多少年
- 置信区间-显著性-P-值
- 解决微信小程序请求后端接口碰到合法域名的问题 http-405j及java接口和数据接口的概念区分
- 使用Java合并多个word文档
- 编程世界的脚手架(Scaffolding)是啥意思
- matlab 矩阵取众数,时间序列分析的matlab统计量函数1
- [原创]Android x86开启houdini(arm兼容库) 手动安装houdini 支持arm app
- recovery: ASCII cpio archive (SVR4 with no CRC)——cpio格式的recovery解压缩和重新打包的方法
- matlab数值积分变步长,关于MATLAB数值积分及算例.ppt
- [windows]立即刷新注册表