Skip to content

Auto技术

专注于汽车制造技术分享

Primary Menu
  • 文章首页
  • 汽车制造
    • 制造体系
    • 工业仿真
    • 工业控制
    • 工业设备
    • 工艺方案
  • 杂七杂八
  • 技术干货
  • 项目管理
  • 营销技术
  • 网赚联盟
  • 读书学习
  • 文章合集
  • 社交媒体
    • 知乎
    • 微信小程序
    • 微信公众号
  • Home
  • 技术干货
  • 技术干货三:WSL Ubuntu 安装ROS Melodic
  • 技术干货

技术干货三:WSL Ubuntu 安装ROS Melodic

Auto 2019-08-11
8267

WSL Ubuntu 安装ROS Melodic

WSL Ubuntu 18.04 LTS 安装ROS,我自己尝试了几次开始都安装失败了,后来找到原因,需要使用root权限运行以下安装命令才能成功。

sudo su

1 ROS安装前确认

打开ROS官网我们可以看到ROS不同发行版本与不同的Linux发行版本相对应,下面是ROS发行版本与Linux发行版本的对应关系。

ROS Melodic MoreniaROS Kinetic Kame
Melodic Morenia是第12个官方ROS版本Kinetic Kame是ROS发布的第10个官方版本
Ubuntu Artful和Bionic以及Debian Stretch支持Ubuntu Wily和Xenial支持

ROS.jpg

在安装前我你们需要确认自己电脑安装的Linux发行版本,由于我直接采用WLS Ubuntu 18.04 LTS 安装ROS,所以我的Ubuntu发行版本为Bionic。若需知道自己电脑的发行版本,参考以下命令:

lsb_release -sc

2 安装步骤

2.1 添加sources.list

在Ubuntu中添加Ros软件源,ROS软件源地址为:http://packages.ros.org/

sudo sh -c'echo“deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc)main”> /etc/apt/sources.list.d/ros-latest.list'

2.2 设置连接密钥

sudo apt-key adv --keyserver'hkp://keyserver.ubuntu.com:80'-recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

注意:若果在连接密钥服务器时遇到问题,可以尝试在上一个命令中替换hkp://pgp.mit.edu:80或hkp://keyserver.ubuntu.com:80。

2.3 安装软件

2.3.1 更新软件包索引

sudo apt update

2.3.2 安装命令

桌面-完全安装(推荐):ROS,rqt,rviz,机器人通用库,2D/3D模拟器和2D/3D感知

sudo apt install ros-melodic-desktop-full

桌面安装:ROS, rqt, rviz, 和机器人通用库

sudo apt install ros-melodic-desktop

ROS基本:ROS包,构建和通信库,没有GUI工具。

单个包:可以安装特定的ROS包(用包名称的短划线替换下划线)

sudo apt install ros-melodic-PACKAGE

例如:

sudo apt install ros-melodic-slam-gmapping

ROS安装.jpg

2.4 初始化

在使用ROS之前,您需要初始化rosdep。rosdep可以让你轻松地为要编译的源安装系统依赖项,并且需要在ROS中运行某些核心组件。

sudo rosdep init
rosdep update

2.5 环境配置

如果每次启动新shell时ROS环境变量都自动添加到bash会话中,可以更方便的使用:

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

2.6 安装依赖包

到目前为止,已经安装了运行核心ROS软件包所需的内容。要创建和管理自己的ROS工作区,可以单独分发各种工具和要求。例如,rosinstall是一种常用的命令行工具,使您可以使用一个命令轻松下载ROS包的许多源树。
要安装此工具和其他依赖项以构建ROS包,请运行:

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

3 运行测试

3.1 安装VcXsrv

要使用图形输出运行应用程序,就需要在Windows上安装X Server。对我来说,VcXsrv现在效果最好。
安装VcXsrv后,还需要配置WSL才能使用它。为此,请修改.bashrc,如下所示:

echo "export DISPLAY=:0" >> ~/.bashrc
source ~/.bashrc

最后,桌面上启动Xlanuch,Dispaly Number改为0,取消Native opengl。

Xlaunch设置.jpg

3.2 运行Rviz

新开一个bash命令行, 输入以下命令:

roscore

再开第二个bash命令行,输入以下命令:

rosrun rviz rviz

Rviz运行.jpg

参考1:http://wiki.ros.org/melodic/Installation/Ubuntu
参考2:https://janbernloehr.de/2017/06/10/ros-windows

Continue Reading

Previous: 技术干货二:WSL Ubuntu 启动 OpenSSH Service
Next: Incoterms Rules 2010 国际贸易术语解释通则 2010

智能推荐

公众号流量主那些事儿(一)

    公众号流量主那些事儿(一)

    Auto 2019-12-14 3708
    世界上最小的焊装线/ 1982

      世界上最小的焊装线/ 1982

      Auto 2019-09-25 4557
      Friction Stir Welding (FSW) 搅拌摩擦焊

        Friction Stir Welding (FSW) 搅拌摩擦焊

        Auto 2019-09-24 4327
        Friction Welding 摩擦焊

          Friction Welding 摩擦焊

          Auto 2019-09-23 3868
          Exothermic welding 铝热焊

            Exothermic welding 铝热焊

            Auto 2019-09-17 3810
            Follow Us
            • 猜你喜欢
            • 随机文章
            • 热门文章
            • Friction Stir Welding (FSW) 搅拌摩擦焊
              • 工艺方案

              Friction Stir Welding (FSW) 搅拌摩擦焊

            • Friction Welding 摩擦焊
              • 工艺方案

              Friction Welding 摩擦焊

            • Exothermic welding 铝热焊
              • 工艺方案

              Exothermic welding 铝热焊

            • 工业PLC控制五:车身车间接线图命名规则
              • 工业控制

              工业PLC控制五:车身车间接线图命名规则

            • 工业PLC控制六:输送设备命名规则
              • 工业控制

              工业PLC控制六:输送设备命名规则

            • 技术干货十:WSL Ubuntu Linux 下运行gedit 报错解决
              • 技术干货

              技术干货十:WSL Ubuntu Linux 下运行gedit 报错解决

            • 工业仿真二:Tecnomatix PDPS软件安装
              • 工业仿真

              工业仿真二:Tecnomatix PDPS软件安装

            • 工业设备一:柔性主焊线工艺及关键设备
              • 工业设备

              工业设备一:柔性主焊线工艺及关键设备

            • 技术干货一:Win10 开启WSL(Windows Subsystem for Linux)并安装Ubuntu 18.04 LTS
              • 技术干货

              技术干货一:Win10 开启WSL(Windows Subsystem for Linux)并安装Ubuntu 18.04 LTS

            文章精选

            公众号流量主那些事儿(一)2 min read
            • 网赚联盟

            公众号流量主那些事儿(一)

            Auto2019-12-14 2 3708
            世界上最小的焊装线/ 19822 min read
            • 汽车制造

            世界上最小的焊装线/ 1982

            Auto2019-09-25 2 4557
            Friction Welding 摩擦焊2 min read
            • 工艺方案

            Friction Welding 摩擦焊

            Auto2019-09-23 2 3868
            Resistance Welding 电阻焊2 min read
            • 工艺方案

            Resistance Welding 电阻焊

            Auto2019-09-12 2 3357
            Copyright © 2019. | Auto技术 | 鄂ICP备17030239号-1.