当前位置: 首页 > ops >正文

【一次成功!】Ubuntu22.04安装cartographer

之前在ubuntu20.04上成功安装cartographer,但是翻遍全网都没找到官方的22.04安装教程,然后找到小鱼的,试了一下,一次成功,连接如下:

gd2l-ros2/docs/humble/chapt10/get_started/2.Carto介绍及安装.md at master · fishros/d2l-ros2https://github.com/fishros/d2l-ros2/blob/master/docs/humble/chapt10/get_started/2.Carto%E4%BB%8B%E7%BB%8D%E5%8F%8A%E5%AE%89%E8%A3%85.md

 

1.Carttographer安装

1.1 apt安装

安装carotgrapher

sudo apt install ros-humble-cartographer

需要注意我们不是直接使用cartographer,而是通过cartographer-ros功能包进行相关操作,所以我们还需要安装下cartographer-ros

sudo apt install ros-humble-cartographer-ros

1.2 源码安装

小鱼推荐源码安装方式,将下面的源码克隆到工作空间的src目录下:

git clone https://ghproxy.com/https://github.com/ros2/cartographer.git -b ros2
git clone https://ghproxy.com/https://github.com/ros2/cartographer_ros.git -b ros2
安装依赖

这里我们使用小鱼的rosdepc进行依赖的安装,rosdepc指令找不到可以先运行下面的一键安装命令,选择一键配置rosdep即可。

wget http://fishros.com/install -O fishros && . fishros

接着在工作空间下运行下面这个命令进行依赖的安装。

rosdepc 是小鱼制作的国内版rosdep,是一个用于安装依赖的工具。该工具的安装可以采用一键安装进行,选项编号为3。安装完成后运行一次rodepc update即可使用。

rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y
编译

这里有一个新的命令--packages-up-to,意思是其所有依赖后再编译该包

colcon build --packages-up-to cartographer_ros

1.3 测试是否安装成功

如果是源码编译请先source下工作空间后再使用下面指令查看是否安装成功;

ros2 pkg list | grep cartographer

能看到下面的结果即可

cartographer_ros
cartographer_ros_msgs

可能你会好奇为什么没有cartographer,因为cartographer包的编译类型原因造成的,不过没关系,cartographer_ros依赖于cartographer,所以有cartographer_ros一定有cartographer。

http://www.xdnf.cn/news/5932.html

相关文章:

  • hashicorp vault机密管理系统的国产化替代:安当SMS凭据管理系统,量子安全赋能企业密钥管理
  • 数据擦除标准:1-Pass vs. 3-Pass vs. 7-Pass有什么区别,哪个更好?
  • mysql版本升级常见错误
  • 找客户软件如何实现精准定位?
  • 竞业禁止协议中AI技能限制的深度剖析
  • 【HT周赛】T3.二维平面 题解(分块:矩形chkmax,求矩形和)
  • 如何检测和解决服务器端口被占用的问题
  • #降级监听#PASS THE HASH常见的利用方式#Relay HASH
  • 嵌入式操作系统学习笔记
  • JAVA:synchronized总结
  • UDP和TCP协议
  • 硬件自动化测试平台搭建(硅后验证,非EDA)day1 大概了解
  • 化工行业专利管理系统:全流程解决方案解析
  • Java 反射机制(Reflection)
  • 京东让家政服务,从「开盲盒」到「开卷考」
  • jFinal 使用 SolonMCP 开发 MCP(拥抱新潮流)
  • .NET8关于ORM的一次思考
  • ELF文件详解
  • 基于 PLC 的轮式服务机器人研究
  • 数据归属地信息库在广告营销中的应用
  • Docker 环境安装(2025最新版)
  • 【认知思维】验证性偏差:认知陷阱的识别与克服
  • FlashInfer - Kernel Generator(内核生成器)
  • RDD 算子 - 转换算子 2
  • 【Python爬虫 !!!!!!政府招投标数据爬虫项目--医疗实例项目文档(提供源码!!!)!!!学会Python爬虫轻松赚外快】
  • #跟着若城学鸿蒙# HarmonyOS NEXT学习之AlphabetIndexer组件详解
  • C语言while循环的用法(非常详细,附带实例)
  • AbstractQueuedSynchronizer之AQS
  • 使用WebStorm打断点调试Vue项目
  • 相对论速度叠加公式与双曲正切