安装Galactic版本的rmf组件(traffic-editor等)

系统环境:Ubuntu20.04

参考:

ROS2 Galactic Installation

CSDN@Ac君 Ubuntu20.04安装gazebo11报错

下载ROS2(Galactic)环境

  • 查看是否为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  # verify settings
  • 添加ROS2 的仓库地址
$ sudo apt update && sudo apt install curl
$ sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null$ sudo apt update
  • 下载完整版(桌面版Galactic)
$ sudo apt install ros-galactic-desktop
$ sudo apt install ros-dev-tools
  • 添加环境变量
# 永久添加,如果只装这一个版本的话,可以直接写进 .bashrc
$ echo "source /opt/ros/galactic/setup.bash" > ~/.bashrc
# 仅在当前终端使用galactic
$ source /opt/ros/galactic/setup.bash
  • 查看是否安装完成
$ rosversion -d

安装RMF组件(折磨开始)

  • gazebo版本,一定要看清

    CSDN@Ac君 Ubuntu20.04安装gazebo11报错

# 首先查看gazebo的版本,确定是旧版本
dpkg -l | grep gazebo# 卸载gazebo旧版本及其相关插件
sudo apt remove gazebo9 gazebo9-common gazebo9-plugin-base libgazebo9:amd64 libgazebo9-dev:amd64 ros-melodic-gazebo-*# 清理缓存及安装包
sudo apt autoremove
sudo apt autoclean
  • 安装gazebo11

    Install Gazebo using Ubuntu packages

    • 所有都默认

      $ curl -sSL http://get.gazebosim.org | sh
      
    • 完整步骤

      $ sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'$ wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -$ sudo apt-get update$ sudo apt-get install gazebo11
      $ sudo apt-get install libgazebo11-dev
      
  • 安装RMF组件

    Open-RMF 21.09

    • galactic版本demo(可以不要)

      $ sudo apt install ros-galactic-rmf-demos-gz
      
    • 从源码安装

      添加依赖

      $ sudo apt update && sudo apt install \git cmake python3-vcstool curl \qt5-default \-y
      $ python3 -m pip install flask-socketio
      $ sudo apt-get install python3-colcon*
      

      下载rosdep(如果已经安装好了,无需理会)

      sudo apt install python3-rosdep
      sudo rosdep init
      rosdep update
      

      下载gazebo_ros包

      $ sudo apt install ros-galactic-gazebo-ros-pkgs
      

      下载源码(如果没有梯子可能会很慢,建议下载好源码)

      $ mkdir -p ~/rmf_ws/src
      $ cd ~/rmf_ws
      $ wget https://raw.githubusercontent.com/open-rmf/rmf/release/21.09/rmf.repos
      $ vcs import src < rmf.repos
      

      安装开始

      $ cd ~/rmf_ws
      $ rosdep install --from-paths src --ignore-src --rosdistro galactic -y
      $ source /opt/ros/galactic/setup.bash
      $ colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
      

      如果要在当前终端使用rmf组件

      $ source ~/rof_ws/install/setup.bash
      #测试使用traffic-editor
      $ traffic-editor
      

      如果要在所有终端都能找到该组件

      echo "source ~/rof_ws/install/setup.bash" > ~/.bashrc
      

Ubuntu20.04安装RMF组件相关推荐

  1. Ubuntu20.04安装与配置记录

    Ubuntu20.04安装与配置记录 原文地址:Ubuntu20.04安装与配置记录 一.Ubuntu系统盘制作 1.1 Windows环境下制作系统盘 下载Ubuntu系统,选择桌面版. 下载工具系 ...

  2. Ubuntu20.04安装微信详细步骤,解决显示异常,无法显示输入内容问题和状态栏问题

    Ubuntu20.04安装微信,解决显示异常,无法输入问题和状态栏问题 最要提示 最终效果,输入窗口正常,应用图标收纳在状态栏中 步骤一:安装wine 步骤二 : 安装字体,解决显示异常[方框]的问题 ...

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

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

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

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

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

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

  6. ubuntu20.04安装ROS及常见问题

    ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...

  7. Ubuntu20.04安装,并Linux微信等

    Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...

  8. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime

    ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...

  9. 微星主板 Ubuntu20.04安装以及配置

    1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...

最新文章

  1. 微软小冰作词又作曲,网友:要出道的节奏吗?
  2. 用BP人工神经网络识别手写数字——《Python也可以》之三
  3. 当linkedin connection达到1500的时候的感受
  4. 越努力越幸运,三年了!!!
  5. python入门简单小程序
  6. SpringBoot结合Druid配置JNDI多数据源
  7. Silverligth API for ArcGIS应用程序IIS发布
  8. 需要两张图片合成一个PDF文件(两页)
  9. 联想启天 M7150 刷 bios 方法_七夕小子_新浪博客
  10. 中国地理省份行政区划,代表文化收集整理
  11. OWASP zap 代理设置
  12. 调用tel://打电话
  13. 针对win10激活出现的一系列问题解决方法
  14. CATIA软件VBA二次开发:Excel文件中点坐标数据导入与生成点应用程序编写
  15. 在这个项目的心得体会和经验教训
  16. C语言数据结构——环形队列
  17. sql内连接、左连接、右连接以及全连接查询
  18. C++(分数类,进行加减乘除的运算并化简)
  19. 【java】调用百度开发平台ai接口,完成人脸识别(人脸搜索、人脸对比、人脸检测等)功能--------超详细,适合小白
  20. json结构、值对比python源码实现

热门文章

  1. 金蝶EAS,列表界面ListUI数据过滤,按照财务组织数据隔离
  2. [又值奥运季] 2016年里约奥运会--8月12日赛事
  3. 如何让你的量化交易系统具有概率优势,具有正向收益预期呢?
  4. KeyNotFoundException: 给定关键字不在字典中
  5. 假设人的心率为每分钟75下,写一个程序,询问用户的年龄(以年为单位),然后计算并输出该用户到目前为止的生命中已有的心跳总数。(不考虑闰年,假定一年均为365天)
  6. Flink/Blink 原理漫谈(六)容错机制(fault tolerance)详解
  7. 国内VR内容分发平台探讨:未来充满变数,一切才刚开始
  8. 怎样利用Flash制作动画
  9. 八卦一下pplive和迅雷
  10. 移植u-boot-2012.04.01到JZ2440(二:分析启动流程)