安装ROS2 humble 和 cartographer

  • 安装ROS2 humble
    • 一键安装指令
  • 安装cartographer
    • apt安装
      • 安装cartographer
      • 安装cartographer-ros
    • 源码安装
      • 创建工作空间
      • 克隆源代码到src目录
      • 安装依赖
      • 编译
    • 测试是否安装成功

安装ROS2 humble

根据ROS2 文档的说明教程,安装ROS2 humble有两种方式:apt安装和源代码安装。本次安装采用一种比较简单的方式:来自鱼香ROS的一键安装脚本。系统版本:ubuntu 22.04。

一键安装指令

终端键入一键安装指令

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

使用zsh终端可能会出现无法执行指令的情况,可执行以下命令切换到bash

exec /bin/bash


安装ROS2,键入1,回车。

选择1,回车。

选择2,回车。

选择1,回车。

选择1,安装ROS2 humble桌面版。
使用zsh终端的后续要编辑.zshrc文件,添加以下内容

source /opt/ros/humble/setup.zsh

并执行source命令

source ~/.zshrc

安装cartographer

Cartographer是Google开源的一个可跨多个平台和传感器配置以2D和3D形式提供实时同时定位和建图(SLAM)的系统。
cartographer github地址
cartographer 文档地址
可以通过两种方式安装cartographer,apt安装和源码安装。推荐源码安装,便于查看和修改源码。

apt安装

安装cartographer

sudo apt install ros-humble-cartographer

安装cartographer-ros

sudo apt install ros-humble-cartographer-ros

源码安装

创建工作空间

mkdir -p carto_ws/src && cd carto_ws/src

克隆源代码到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

如果你在终端使用了代理,则使用以下命令克隆源码

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


选择3,一键配置rosdep。安装完成后运行rosdepc update。

rosdepc update

回到carto_ws目录,安装依赖。

cd ~/carto_ws
rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y

编译

colcon build --packages-up-to cartographer_ros

测试是否安装成功

源码安装请先source工作空间再使用下列指令查看是否安装成功。

source ./install/setup.bash
ros2 pkg list | grep cartographer

能看到下面的结果即可证明cartographer安装成功。

cartographer_ros
cartographer_ros_msgs

安装ROS2 humble 和 cartographer相关推荐

  1. Manjaro Linux安装ROS2 humble机器人系统:从开始到安装完成

    时间从2022/7来到了2022.12,又来找虐了...这次安装成功了哈哈哈哈.感谢arch ros2-humble的开发者. 我已经把编译好的包上传,有需要(又相信我不会做手脚的)可以直接使用,省得 ...

  2. Ubuntu22.04.1安装ROS2入门级教程(ros-humble)

    Ubuntu22.04.1安装ROS2入门级教程(ros-humble) 文章目录 Ubuntu22.04.1安装ROS2入门级教程(ros-humble) 一键安装ROS(五星推荐⭐⭐⭐⭐⭐) 前言 ...

  3. 奥比中光深度相机ros2 humble版安装分享

    奥比中光深度相机官网只有ros2 galactic安装例子,我测试了一下,在humble也能用,下面介绍一下安装方法. ros2 humble版本安装用小鱼的一键安装,这里不再介绍,下面是一键安装网址 ...

  4. ubuntu22.04 安装ROS2

    1.ros官网getting start找到ros-humble进行安装. #设定环境 sudo apt update && sudo apt install locales sudo ...

  5. [tips] 1.2 优麒麟ubuntu 20安装ROS2 Foxy版本

    文件信息 about: 如何安装ros2 foxy版本,如何跑出小乌龟. email: jfq3301@163.com date: 2022.6.19 版本对应关系 ubuntu ros versio ...

  6. 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等

    在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...

  7. 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法

    在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...

  8. 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2

    安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2 下载iso 将系统安装到U盘 Ubuntu ROS2 Foxy安装教程 PS:通过搜索各位大佬的博客,一套下来 ...

  9. ubutnu16.04安装ros2

    设置Source 安装秘钥: sudo apt-get update && sudo apt-get install curl curl http://repo.ros2.org/re ...

最新文章

  1. imageserver
  2. 使用mod_proxy_balancer实现负载均衡
  3. hdu-5063 Operation the Sequence
  4. Oracle其它数据库对象:视图、序列、同义词
  5. Unity3D_07_日志、文本打印
  6. php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
  7. ns2相关学习——TCL脚本编写(3)
  8. Hadoop学习---Zookeeper+Hbase配置学习
  9. SQL Server如何存储特殊字符、上标、下标
  10. SSH2开发简易的购物网站源代码下载
  11. 快狗打车,打车新平台,这个猛!
  12. LIBSVM的FQA
  13. HTML学习总结 基础篇 图像标签imag的使用及其属性
  14. mac上编码转换工具_25个用于高效编码的Mac工具
  15. loadrunner11.0 安装 破解
  16. 【BUG】The import XXX collides with another import statement
  17. 软件测试--白盒测试、黑盒测试、α测试、β测试
  18. 半年从转行软件测试到产品经理
  19. Ceph中一些PG相关的状态说明和基本概念说明、故障模拟
  20. 【暴力枚举】二进制枚举-幼儿园买玩具

热门文章

  1. python容器类型-字典
  2. meiyouyingjian------cnclsnvcnsdnvk
  3. 【OpenCV+Qt】实现简易视频播放器——支持进度条拖动
  4. C语言作业——歌手比赛系统
  5. JTextField:单行文本框组件
  6. Apache Kylin 之 初介绍
  7. torch之optimizer.step() 和loss.backward()和scheduler.step()的关系与区别
  8. python 爬虫 requests模块 中的Cookies 验证 通过验证cookies模拟登陆豆瓣登陆
  9. 25000linux集群源码,一文看懂 Redis5 搭建集群
  10. xlsx格式转csv