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

【一次成功!】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。

相关文章:

  • 力扣HOT100之二叉树:543. 二叉树的直径
  • 湖南大学3D场景问答最新综述!3D-SQA:3D场景问答助力具身智能场景理解
  • PAC文件:智能代理配置的瑞士军刀
  • 机器学习 --- 数据集
  • 【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)
  • 解锁课程编辑器之独特风姿
  • Java线程池性能优化全解析:从配置到实践
  • 合肥SMT贴片加工核心优势与工艺升级
  • 2025java面试题整理
  • 目标检测任务常用脚本1——将YOLO格式的数据集转换成VOC格式的数据集
  • maven中relativepath标签的含义及使用方法
  • OpenAI Text 模型与 Chat 模型调用实战指南:从基础配置到创意花店命名
  • 24年面试问题总结记录
  • RabbitMQ 核心概念与消息模型深度解析(二)
  • 关于Go语言的开发环境的搭建
  • 时间序列基础【学习记录】
  • ridecore流水线解读
  • 【人工智能】自然语言编程革命:腾讯云CodeBuddy实战5步搭建客户管理系统,效率飙升90%
  • 【Web应用】Vue 项目前端项目文件夹和文件介绍
  • 深入理解 JVM:StackOverFlow、OOM 与 GC overhead limit exceeded 的本质剖析及 Stack 与 Heap 的差异
  • 足球少年郎7月试锋芒,明日之星冠军杯构建顶级青少年赛事
  • 三亚通报救护车省外拉警报器开道旅游:违规违法,责令公司停业整顿
  • 技术派|更强的带刀侍卫:从054B型战舰谈谈世界护卫舰发展
  • 金价大跌!足金饰品每克一夜便宜14元,涨势是否已终结?
  • 《审判》|“被告”的魅力:K在等什么?
  • 外交部:中方愿根据当事方意愿,为化解乌克兰危机发挥建设性作用