安装 colcon and vcs

sudo apt update && sudo apt install -y  build-essential

sudo apt install -y git cmake python3-pip

pip3 install -U colcon-common-extensions vcstool

添加环境变量,让终端可以直接执行colcon和vcs

vi ~/.bashrc

添加到末尾

export PATH=$PATH:~/.local/bin/
source ~/.bashrc

Get ros2 foxy repo

下载源码

mkdir -p ~/ros2_foxy/src
cd ~/ros2_foxy
wget https://raw.githubusercontent.com/ros2/ros2/foxy/ros2.repos
vcs import src < ros2.repos

Download OGRE

下载rviz依赖

https://github.com/OGRECave/ogre/archive/v1.12.1.zip

unzip to ~/ros2_foxy

On linux you additionally need the following system headers to build the GL & GLES2 RenderSystems (command for Ubuntu):

sudo apt-get install libgles2-mesa-dev

furthermore we recommend installing the following optional packages

sudo apt-get install libsdl2-dev libxt-dev libxaw7-dev doxygen

Build ros2

安装编译依赖

pip3 install lark numpy

sudo apt-get install python3-pyqt5 pyqt5-dev-tools qttools5-dev-tools

sudo apt-get install python3-sip-dev

编译

cd ~/ros2_foxy/
colcon build --symlink-install

环境激活

. ~/ros2_foxy/install/local_setup.bash

测试

启动 C++ talker:

. ~/ros2_foxy/install/local_setup.bash
ros2 run demo_nodes_cpp talker

启动 Python listener:

. ~/ros2_foxy/install/local_setup.bash
ros2 run demo_nodes_py listener

ubuntu18.04 安装 ros2 foxy相关推荐

  1. Ubuntu20.04 安装ROS2 Foxy

    Ubuntu20.04 安装ROS2 Foxy记录 参考文献 确保环境支持UTF-8 设置源 安装package 配置环境 测试 参考文献 ROS2官网: https://docs.ros.org/e ...

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

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

  3. ubuntu20.04安装ros2 foxy

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

  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. Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3

    Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...

  7. Ubuntu18.04 安装ROS Melodic(官方版) 之不使用科学方法

    此前记录了官方安装流程,参见Ubuntu18.04 安装ROS Melodic(官方版),但是受限于无法访问raw.githubusercontent.com,需科学方法才能成功安装,带来诸多不便,网 ...

  8. Ubuntu18.04安装安装ROS2-Dashing

    Ubuntu18.04安装安装ROS2-Dashing 一.安装ROS Melodic 二.安装ROS 2 Dashing 1.设置UTF-8编码 2.更新软件源 3.安装ros2 4.安装自动补全工 ...

  9. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

最新文章

  1. 人才招聘丨 清华大学精准医学研究院招聘启事
  2. 最长子段和 11061008 谢子鸣
  3. 【数据结构与算法】之深入解析“石子游戏VI”的求解思路与算法示例
  4. C语言实用算法系列之DOS传参“加减乘除计算器”
  5. 自定义组件--创建mxml组件
  6. python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现
  7. socket()编程简介
  8. python日志记录_Python日志记录
  9. android 免root 模拟器,真正免root的root工具箱详细使用教程
  10. 实现直播带货系统推流,你进行推流监控了吗?
  11. A. K-divisible Sum
  12. 初学 博弈论 又称对策论 Game Theory
  13. 阻容感基础05:电容器原理(1)-电容器模型
  14. android 4.3 nfc,nfc读卡在android 4.4以上与4.4以下写法的区别
  15. 如何做电视节目的视频直播(电视台节目直播)
  16. 嵌入式课设-基于GPS模块的校园定位程序
  17. mac air 安装linux系统下载,Macbook Air安装linux重获新生
  18. 1bit和1byte_bit与字节Byte的区别和联系
  19. 让edge浏览器可以一直启动flash问题的解决办法。
  20. Java+Swing+Mysql实现停车场管理系统

热门文章

  1. ExtAspNet v3.1.3
  2. VB学习过程(二)VB的语法基础和常用的内部函数
  3. 缓存穿透、雪崩、击穿的区分
  4. 真爱永远不是遇见的,真爱是养成的
  5. 鼠标点击控制div层展开收缩
  6. 网络七层模型与物联网三层模型
  7. 两个特殊的段.init和.finit
  8. 新氧在“看脸的时代”用精细化运营赋能医美产业
  9. 文本分类模型(一)——RCNN
  10. 什么是价值琏分析法以及价值链分析的基本原理