栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Ubuntu18.04安装ROS(melodic)教程

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu18.04安装ROS(melodic)教程

Ubuntu18.04安装ROS(melodic)教程
  1. ROS官方教程 http://wiki.ros.org/melodic/Installation/Ubuntu

    添加源:

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

    添加key:

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

    安装:
    sudo apt update
    sudo apt install ros-melodic-desktop-full
    apt search ros-melodic #也可不执行这一步

    环境配置:
    echo “source /opt/ros/melodic/setup.bash” >> ~/.bashrc
    echo “source ~/catkin_ws/devel/setup.bash” >> ~/.bashrc #可不执行
    source ~/.bashrc

    安装rosinstall:
    sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
    sudo apt install python-rosdep

    sudo rosdep init
    rosdep update

  2. 在执行curl -s
    https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - 可能会出错。在出错的情况下我们可以离线下载证书ros.asc(网上很多下载方式),通过sudo apt-key add ros.asc 来完成加载。

  3. 后续安装步骤按照官网教程安装即可。

  4. 若出现无法rosdep init和update的错误,按如下方法解决:
    (1)手动下载rosdistro-master.zip 并将文件解压到/data目录下
    unzip -o rosdistro-master.zip -d /data/
    (2)依次执行脚本:
    sudo apt update
    sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
    sudo apt install python-rosdep

        sudo mkdir -p /etc/ros/rosdep/sources.list.d/
    
        str=/data/rosdistro-master
        cd /etc/ros/rosdep/sources.list.d/
        sudo echo "yaml file://$str/rosdep/osx-homebrew.yaml osx"  >> 20-default.list
        sudo echo "yaml file://$str/rosdep/base.yaml"  >> 20-default.list
        sudo echo "yaml file://$str/rosdep/python.yaml"  >> 20-default.list
        sudo echo "yaml file://$str/rosdep/ruby.yaml"  >> 20-default.list
        sudo echo "gbpdistro file://$str/releases/fuerte.yaml fuerte"  >> 20-default.list
        # 上面是rosdep init的步骤
        
        sudo sed -i "72a DEFAULT_SOURCES_LIST_URL = 'file://$str/rosdep/sources.list.d/20-default.list'" /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
        sudo sed -i "39a REP3_TARGETS_URL = 'file://$str/releases/targets.yaml'" /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
        sudo sed -i "68a DEFAULT_INDEX_URL = 'file://$str/index-v4.yaml'"  /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
        
        sudo rosdep init
        rosdep update
    
  5. 测试ros是否安装成功
    打开三个终端:
    roscore
    rosrun turtlesim turtlesim_node
    rosrun turtlesim turtle_teleop_key

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号