zoukankan      html  css  js  c++  java
  • Ubuntu18.04 安装ROS Melodic

    一、安装Ubuntu18.04

    此处我使用的是ubuntu18.04 服务器版(不带桌面)

    下载地址:http://releases.ubuntu.com/18.04/

    image

    1.1 打开VM并新建虚拟机,建议先断网,这样安装会比较快,嗖嗖嗖的就装完了,别问我为什么

    1.1.1 选择ISO镜像

    image

    1.1.2 安装Ubuntu Server

    image

    image

    1.1.3 选择语言,此处我选择English

    image

    1.1.4 直接Done

    image

    1.1.5 设置网络,我选择DHCP 自动获得IP

    image

    1.1.6 直接Done

    image

    1.1.7 自动会填充镜像地址,选择Done

    image

    1.1.8 选择硬盘,默认就行,直接Done

    image

    1.1.9 配置存储,默认,直接Done

    image

    1.1.10  continue

    image

    1.1.11 创建用户,我创建的用户是vm 密码为123456

    image

    1.1.12 安装OpenSSH服务,这个不装就无法使用ssh连接,后期会很麻烦,桌面版ubuntu就不带这个服务

    image

    1.1.13 安装完成,重启

    image

    1.1.14 安装完成,物理机可以连接网络了

    image

    1.2 配置Ubuntu

    1.2.1 用ssh工具,我推荐使用Xmanager,我就不放下载地址了,一定要支持正版哟

    image

    1.2.2 登录成功

    image

    1.2.3 修改源 改成 华为云的,别问我为什么不用阿里云或者清华的云,因为我喜欢

    将原本的移走,新建一个sources.list文件
    sudo mv /etc/apt/sources.list /etc/apt/sources.list.back
    sudo vim /etc/apt/sources.list
    

    输入以下内容后,保存并退出

    # deb cdrom:[Ubuntu 18.04.5 LTS _Bionic Beaver_ - Release amd64 (20200806.1)]/ bionic main restricted
    
    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic main restricted
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted
    
    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-updates main restricted
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team. Also, please note that software in universe WILL NOT receive any
    ## review or updates from the Ubuntu security team.
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic universe
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic universe
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-updates universe
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates universe
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
    ## team, and may not be under a free licence. Please satisfy yourself as to 
    ## your rights to use the software. Also, please note that software in 
    ## multiverse WILL NOT receive any review or updates from the Ubuntu
    ## security team.
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic multiverse
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-updates multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
    
    ## N.B. software from this repository may not have been tested as
    ## extensively as that contained in the main release, although it includes
    ## newer versions of some applications which may provide useful features.
    ## Also, please note that software in backports WILL NOT receive any review
    ## or updates from the Ubuntu security team.
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-backports main restricted universe multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    ## Uncomment the following two lines to add software from Canonical's
    ## 'partner' repository.
    ## This software is not part of Ubuntu, but is offered by Canonical and the
    ## respective vendors as a service to Ubuntu users.
    # deb http://archive.canonical.com/ubuntu bionic partner
    # deb-src http://archive.canonical.com/ubuntu bionic partner
    
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-security main restricted
    # deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-security universe
    # deb-src http://security.ubuntu.com/ubuntu bionic-security universe
    deb http://mirrors.huaweicloud.com/repository/ubuntu/ bionic-security multiverse
    # deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
    deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
    # deb-src http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
    

    image

    1.2.4 apt更新

    sudo apt update
    

    image

    1.2.5 修改hosts 这一步很重要,不改掉,后面可能会造成ROS安装失败

    sudo vim /etc/hosts

    添加 151.101.108.133 raw.githubusercontent.com 然后保存并退出

    image

    此时Ubuntu部分到此结束

    二、ROS安装

    2.1 设置sources.list

    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

    2.3 更新apt源

    sudo apt update

    image

    2.4 安装ROS

    sudo apt-get install ros-melodic-desktop-full

    image

    下载并安装,可能会比较慢,需要耐心等待

    image

    安装完成,我就花了10分钟

    image

    2.5 初始化 rosdep

    sudo apt install python-rosdep
    sudo rosdep init
    image
    rosdep update

    报错不用管

    image

    2.6 设置环境

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

    image

    2.7 运行roscore 以及运行小乌龟,测试是否安装完成

    2.7.1 输入

    roscore

    image

    2.7.2 运行小乌龟

    XShell中新建一个会话

    image

    输入 rosrun turtlesim turtlesim_node 启动小乌龟节点

    rosrun turtlesim turtlesim_node

    image

    再新建一个会话,打开小乌龟控制窗口,用方向键控制小乌龟运动

    rosrun turtlesim turtle_teleop_key

    image

    此时你可以用键盘的上下所有控制小乌龟运行了,ROS安装到此结束

  • 相关阅读:
    搜索框下拉列表
    定时器修改button标题闪烁
    按钮设置文字图片排版
    SSKeychain
    IQKeyboardManager
    App内存性能优化
    支付宝集成
    友盟分享
    iOS 线程同步 加锁 @synchronized
    iOS 线程同步-信号量 dispatch_semaphore
  • 原文地址:https://www.cnblogs.com/zjwno1/p/14005917.html
Copyright © 2011-2022 走看看