• 2022年11月 Ubuntu 18.04 ROS Melodic 安装教程


    2022年11月 Ubuntu 18.04 ROS Melodic 安装教程

    测试平台:Ubuntu 18.04

    测试时间:2022年11月8日

    official link(官方链接): Click


    如需快速安装,可参考步骤总览,其中罗列了后续使用的安装命令,如果对每一步比较感兴趣,可参考步骤剖析


    步骤总览:

    跟着如下步骤,无需切换终端

    # 添加源
    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
    
    # 添加密钥
    sudo apt install curl
    git clone https://github.com/ros/rosdistro
    cd rosdistro
    sudo apt-key add ros.key
    
    # 更新源
    sudo apt update
    
    # 安装 ROS
    sudo apt install ros-melodic-desktop-full
    
    # 添加环境变量
    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
    source ~/.bashrc
    
    # 依赖安装
    sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
    
    # rosdep 初始化
    cd ..
    wget http://fishros.com/install -O fishros && . fishros		# 选择序号 3
    rosdepc update
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    步骤剖析:

    1 添加源,此处选择清华源

    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
    
    • 1

    选择其它镜像源可访问:Click

    2 添加密钥

    sudo apt install curl
    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
    
    • 1
    • 2

    其中,第二步可能会失败,终端反馈

    gdp: 找不到有效的 openpgp 数据
    
    • 1

    解决方案:

    1. 下载 ros 官方 rosdistro
    2. 添加目录下的 ros.key
    git clone https://github.com/ros/rosdistro
    cd rosdistro
    sudo apt-key add ros.key
    
    • 1
    • 2
    • 3

    3 更新源

    sudo apt update
    
    • 1

    4 安装 ros

    sudo apt install ros-melodic-desktop-full
    
    • 1

    5 添加环境变量

    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
    source ~/.bashrc
    
    • 1
    • 2

    6 依赖安装

    sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
    
    • 1

    7 rosdep 初始化

    sudo apt install python-rosdep
    sudo rosdep init
    rosdep update
    
    • 1
    • 2
    • 3

    上述命令执行到第二步会发生错误,解决方案为使用鱼香ros的一键安装中的 rosdepc 功能

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

    选择序号 3 ,一键配置:rosdep

    最后输入如下命令,即可完成 rosdep 的初始化

    rosdepc update
    
    • 1

    8 测试与检验

    至此,安装完成,打开新的终端,分别输入如下命令:

    roscore
    rosrun turtlesim turtlesim_node
    rosrun turtlesim turtle_teleop_key
    
    • 1
    • 2
    • 3

    如果出现经典小海龟仿真,则安装成功;

  • 相关阅读:
    关于苹果系统上传服务器及go文件打包等操作
    Java虚拟机(jvm)常见问题总结
    LabVIEW学习记录2 - MySQL数据库连接与操作
    redis雪崩、穿透、击穿
    PSP - 蛋白质序列提取 Transformer 蛋白质语言模型 ESM2 特征
    Windows 获取打印机及端口号方法 (C#)
    会员通?会员通!
    web前端大作业:旅游网页主题网站设计——武汉旅游网页设计(11页)HTML+CSS+JavaScript
    飞行动力学 - 第32节-荷兰滚飞行品质 之 基础点摘要
    nginx配置vue前端代理
  • 原文地址:https://blog.csdn.net/Hacker_MAI/article/details/127748820