Ubuntu20.04 安装ROS2 Foxy记录

  • 参考文献
  • 确保环境支持UTF-8
  • 设置源
  • 安装package
  • 配置环境
  • 测试

参考文献

ROS2官网:
https://docs.ros.org/en/foxy/Installation.html
大佬的知乎:
https://zhuanlan.zhihu.com/p/149187701

确保环境支持UTF-8

locale # 检查系统是否安装有UTF-8

sudo apt update && sudo apt install locales # 如果没有则进行安装
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

locale # 安装好后再次检查

设置源

添加apt仓库

sudo apt update && sudo apt install curl gnupg2 lsb-release
curl http://repo.ros2.org/repos.key | sudo apt-key add -
sudo sh -c ‘echo “deb http://packages.ros.org/ros2/ubuntu lsb_release -cs main” > /etc/apt/sources.list.d/ros2-latest.list’

安装package

进入文件夹并修改ros2-latest.list文件

cd /etc/apt/sources.list.d
sudo gedit ros2-latest.list

打开文本后出现

deb http://packages.ros.org/ros2/ubuntu bionic main

在deb后插入[arch=amd64]

deb [arch=amd64] http://packages.ros.org/ros2/ubuntu bionic main

保存并关闭,然后更新

sudo apt update

最后就可以进行安装了

sudo apt install ros-foxy-desktop

如果在安装时有一些包找不到或者下载不下来,换源,打开“软件更新器”选清华或者中科大都可以试一下。

配置环境

在安装完成后,设置环境变量自启动,避免每次运行前都要自己手动启动

echo “source /opt/ros/foxy/setup.bash” >> ~/.bashrc

测试

新开一个终端,输入

ros2 run demo_nodes_cpp talker

另开一个终端,输入

ros2 run demo_nodes_py listener

Ubuntu20.04 安装ROS2 Foxy相关推荐

  1. Ubuntu20.04安装ROS2(Foxy)极简教程

    背景&吐槽:ros安装对中国用户是真的不友好,好多资源需要翻qiang才能下载得到,折腾了一两天我才搞定,终于可以继续学习. 安装步骤:废话不多说,官网得安装步骤其实是很坑的,我这里尽量在官网 ...

  2. ubuntu20.04安装ros2 foxy

    参考官网教程 官网教程 一.填坑 更换源:sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.ts ...

  3. ubuntu18.04 安装 ros2 foxy

    安装 colcon and vcs sudo apt update && sudo apt install -y  build-essential sudo apt install - ...

  4. ubuntu20.04更新后安装ros2 foxy依赖问题

    Ubuntu20.04.3刚装完系统, 然后推荐我更新软件, 然后我就将所有推荐的更新完, 之后进行ros2的安装, 在执行到sudo apt install ros-foxy-desktop 时老是 ...

  5. Ubunut中安装ROS2 foxy:问题及记录

    关于安装流程可以参照 官网,执行这些命令时可能会遇到的一些问题: 问题一:执行下面的命令报错curl: (7) Failed to connect to raw.githubusercontent.c ...

  6. Ubuntu20.04安装RMF组件

    安装Galactic版本的rmf组件(traffic-editor等) 系统环境:Ubuntu20.04 参考: ROS2 Galactic Installation CSDN@Ac君 Ubuntu2 ...

  7. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

  8. ubuntu20.04 安装 Qt5.12步骤

    转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...

  9. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

最新文章

  1. 使用Capture画原理图
  2. PHP环境服务器搭建
  3. 特殊时期之下的 AI 成功“逆行”,技术繁荣生长之下的“AI隐疾”
  4. C#汉字转换拼音技术详解(高性能)
  5. java object 转byte_Java将对象Object转换成Byte字节数组
  6. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解
  7. AOSP6.0.1 launcher3入门篇—解析launcher.java文件
  8. 1247 排排站 USACO(查分+hash)
  9. 苹果应用商店新增对“非公开上市”应用程序的支持
  10. 毕设题目:Matlab图像去噪
  11. 计算机的五笔咋么学,电脑五笔输入法怎么学
  12. 编程分钟转化小时怎么编_CNC数控加工中心编程好学吗?多年数控编程工程师指点迷津...
  13. Linux debian利用ifconfig查看IP地址
  14. 【jms】Listener method could not be invoked with incoming message
  15. mariadb无法update修改root密码ERROR 1348 (HY000): Column 'Password' is not updatable
  16. LeetCode 1646. 获取生成数组中的最大值 Python
  17. pacemaker+corosync的一些总结
  18. matlab 工业相机 曝光时间_工业相机的曝光、曝光时间、快门、增益
  19. springBoot配置多个过滤器filter的执行顺序
  20. hive表信息查询:查看表结构、表操作等

热门文章

  1. 求职英语_面试英文须知
  2. 【51单片机】定时器/计数器的工作原理和结构(一)
  3. LTspice基础教程-025.电路容差分析,蒙特卡罗分析(Monte Carlo)
  4. 用 Python 实现股票指数移动平均线
  5. 读书笔记 -- 推荐系统实践(1)
  6. 微信、百家和U3W自媒体平台三国杀
  7. 【电子基础】总结·嵌入式硬件基础
  8. 家乡的互联网---山西阳高
  9. 很多语言转换成javaScript,介绍,转载
  10. matlab具有复数,MATLAB:具有复数的printmat