ROS笔记(3)Melodic 的安装和配置

  • 1. Ubuntu18.04的安装
  • 2. ROS Melodic 安装
  • 3. ROS 多机通讯设置

1. Ubuntu18.04的安装

ubuntu18.04安装的步骤就省略了,ubuntu官网下载地址:https://www.ubuntu.com/download
安装完成后,修改Ubuntu 18.04的默认源为国内的源,以中科大的源为例:
编辑/etc/apt/sources.list文件:

$ sudo nano /etc/apt/sources.list

注释原文件的所有内容,在添加下列代码:

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

之后再执行国际惯例命令:

$ sudo apt-get update
$ sudo apt-get upgrade

2. ROS Melodic 安装

  1. 配置系统的软件和更新 设置 下载自 中国的服务器

  2. 添加中科大的ROS镜像源

    $ sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
    
  3. 配置key

    $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
    
  4. 更新并安装完全版

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

    如果出现

     由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654
    

    需添加配置

    $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
    

    最后的码,根据不同的提示进行修改

  5. 初始化rosdep

    $ sudo rosdep init
    $ rosdep update
    
  6. 初始化环境

    $ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
    $ source ~/.bashrc
    
  7. 安装额外依赖包

    $ sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
    
  8. 发布ros

    $ roscore
    
  9. 创建工作空间

    $ mkdir -p ~/catkin_ws/src
    $ cd ~/catkin_ws/src
    $ catkin_init_workspace
    
  10. 编译工作空间

    $ cd ..
    $ catkin_make
    $ echo "source ~/catkin_ws/devel/setup.bash">> ~/.bashrc
    
  11. 打开新的终端

    $ roscore
    

    开启master、rosout等,出现下图:

  12. 第二次打开终端

    $ rosrun turtlesim turtlesim_node
    

    此时出现了小乌龟:

  13. 第二次打开终端

    $ rosrun turtlesim turtle_teleop_key
    

    此时,可以通过键盘方向键控制乌龟运动:

  14. 添加功能包到 ~/catkin_ws/src (自行添加功能包)

  15. 编译功能包(自行添加功能包)

    $ cd ~/catkin_ws
    $ catkin_make
    
  16. 安装额外依赖包

    $ sudo apt-get install ros-melodic-arbotix-* ros-melodic-map-server ros-melodic-navigation ros-melodic-robot-pose-ekf ros-melodic-moveit ros-melodic-serial
    

3. ROS 多机通讯设置

参考 ROS笔记(2) Kinetic 的安装和配置 中的 3.ROS 多机通讯设置


参考:

ROS官方wiki


相关推荐:

ROS笔记(2) Kinetic 的安装和配置
ROS笔记(1) ROS 简介


谢谢!

ROS笔记(3) Melodic 的安装和配置相关推荐

  1. Boost库学习笔记(一)安装与配置

    Boost库学习笔记(一)安装与配置 1. 获取boost https://www.boost.org/users/history/version_1_79_0.html 任选其一 boost的目录结 ...

  2. 学习笔记:Windows 下Keras安装和配置指南

    目录: 目录: Windows下Keras安装和配置指南 Keras 框架搭建 安装 本系列参考官方文档官方文档 这就是keras可以参考前篇:这就是keras 学习笔记 Keras:一些基本概念 一 ...

  3. ros创建工作空间_ROS 初级 - 安装和配置 ROS 环境

    这个 ROS 系列教程主要来自 ROS Wiki,加上自己学习过程中踩过的一些坑和个人理解. 1.安装 ROS 在配置 ROS 环境前要完全安装 ROS,参看之前的安装 ROS 的文章:Ubuntu ...

  4. Vue 新手学习笔记:vue-element-admin 之安装,配置及入门开发

    所属专栏: Vue 开发学习进步 说实话都是逼出来的,对于前端没干过ES6都不会的人,vue视频也就看了基础的一些 但没办法,接下来做微服务架构,前端就用 vue,这块你负责....说多了都是泪,脚手 ...

  5. TensorFlow学习笔记(一)安装、配置、基本用法

    1. 安装 用conda install tensorflow 即可,注意,这里的python是3.6. 基于 Anaconda 的安装 Anaconda 是一个集成许多第三方科学计算库的 Pytho ...

  6. 【nginx学习笔记】1、安装与配置

    目录 一.系统版本 二.安装编译工具及库文件 三.安装 PCRE 四.安装 Nginx 五.启动nginx 六.访问nginx 七.nginx其他命令 一.系统版本 CentOS Linux rele ...

  7. GIT学习笔记(git工具安装与配置)

  8. ROS笔记(2) Kinetic 的安装和配置

    ROS笔记(2) Kinetic 的安装和配置 1. Ubuntu16.04的安装 2. ROS Kinetic 安装 3. ROS 多机通讯设置 1. Ubuntu16.04的安装 ubuntu16 ...

  9. ROS学习笔记(一)——ROS Melodic的安装

    目录 文章目录 声明 前言 安装步骤 (1)添加镜像源 (2)添加密钥 (3)更新软件信息 (4)安装 (5)初始化rosdep(注意,这里十有八九会出错!!!) 第一条指令 第二条指令 (6)设置环 ...

最新文章

  1. [TFRecord文件格式]基本介绍
  2. C++入门课程系列:基础知识篇(1)
  3. 玩机器学习,能不知道它?
  4. 华为VLAN间互访配置
  5. 目标检测无痛涨点:大白话 Generalized Focal Loss
  6. 专业App开发:设计App图标的三个关键点
  7. Android开发之TextView排版问题
  8. 百度 图片文字识别 Python版本
  9. [转]6个开源数据科学项目
  10. 在线编辑word文档 可保存到服务器(转)
  11. 【转】Redis学习---阿里云Redis多线程性能增强版详解
  12. Node Stream 入门与深入
  13. Python新闻网站项目-4.数据处理和算法应用
  14. python中文文本信息提取_PyMuPDF提取文本信息
  15. 详细解析图像处理 直方图均衡化计算
  16. ccs中c语言定义布尔常量,ccs库里面有变量的定义,我在添加了头文件后编译显示没有定义变量呢...
  17. SSD固态硬盘能否恢复--争议
  18. 基于《狂神说Java》ElasticSearch--学习笔记
  19. 2019计算机三级网络技术答案,2019年计算机三级网络技术精选练习题
  20. iphone忘记锁屏密码解决办法

热门文章

  1. SQL Server 2008 R2——ROW_NUMBER() 去掉不同行中相同列的重复内容
  2. hdu 2037(今年暑假不AC)
  3. mac中rabbitmq的安装
  4. 【seata系列】centos服务器带你踩坑搭建seata以及解决MySQL8.0无法启动问题
  5. nginx nodejs环境配置_在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目...
  6. 说说我心中的Linux系统
  7. PHP+AJAX实现账号注册和登陆,附可用demo
  8. MVVM架构结合阿里ARouter,打造一套Android-Databinding组件化
  9. linux下RocketMQ的安装和API调用中出现的问题的解决 MARK一下
  10. protopype 和 __proto__的区别