1.首先,我这个ubuntu 18.04是刚刚安装好的,所以我们先换源。

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 update
sudo apt upgrade

2.然后开始正式安装这个步骤了,设置软件源:

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

3.设置秘钥:

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

4.更新源地址:

sudo apt-get update

如果在这一步出现如下报错,则看接下来的解决方法(没有报错则直接调至第5步):

解决办法:

将公钥添加至服务器,即终端中输入:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys '公钥编码'//将上面单引号‘’中的公钥编码替换为你上面报错信息那里的公钥编码,下方为我的示例:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

5.安装ros melodic完整版:

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

6.安装rqt工具并初始化rosdep:

sudo apt-get install ros-melodic-rqt*
sudo rosdep init

如果提示:sudo: rosdep: command not found,则执行下方命令:

sudo apt-get install python-rosdep

,然后继续,如果提示:ERROR: cannot download default sources list from:这样的错误,如下图:

然后通过以下方式解决:https://blog.csdn.net/qqliuzhitong/article/details/113095518

继续就可以了。

然后执行:

rosdep update

7.环境变量设置:

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

8.安装编译依赖库:

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

9.运行roscore测试:

roscore

成功:

10.运行自带小乌龟例程:

rosrun turtlesim turtlesim_noderosrun turtlesim turtle_teleop_key

可以用方向键控制小乌龟前后左右运动:

ubuntu 18.04 安装ROS melodic教程。相关推荐

  1. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

    Ubuntu 20.04安装Ros Noetic及18.04安装ROS Melodic 表1-1 ROS的历史版本 1. 设置安装源 2. 添加秘钥 3. 更新列表 4. 开始安装 5. 配置ROS环 ...

  2. Ubuntu 18.04安装ROS Melodic

    设置sources.list 设置源(目前找到的能够正常下载的源) sudo sh -c ' echo "deb http://packages.ros.org/ros/ubuntu $(l ...

  3. ubuntu 18.04安装 ros melodic提示: 有一些软件包无法被安装。如果您用的是 unstable 发行版...解决方法

    sudo apt install ros-melodic-desktop-full 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装.如 ...

  4. ubuntu 18.04 安装 ROS

    ubuntu 18.04 安装 ROS 1.设置软件源 国外的: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb ...

  5. Ubuntu 18.04安装ROS 2

    ROS 2 安装手册和踩过的坑 官方流程 系统要求 系统设置 更换Ubuntu 清华源 设置语言区域 增加ROS 2 apt软件仓库 安装开发工具和ROS工具 获取ROS 2代码 使用rosdep安装 ...

  6. wsl2 Ubuntu 18.04 安装 ROS

    目录 前期准备 安装ROS 初始化rosdep 测试 前期准备 WSL的安装见旧版 WSL 的手动安装步骤从步骤4开始弄. 图形界面安装见在WSL中使用GPU:WSL2 + Ubuntu 18.04 ...

  7. Ubuntu 18.04 安装RealSense D435教程

    1.更新内核 运行代码 uname -r 如果>=4.4.0-50的版本则ok,否则需要升级内核. 2.更新cmake(需要3.6以上版本)(需要科学上网) 首先下载cmake-3.13.2.t ...

  8. Ubuntu 18.04 安装ROS遇到的问题

    一.安装ROS-melodic sudo apt-get updatesudo apt-get install ros-melodic-desktop-fullsudo apt-get install ...

  9. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下

    Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下 一.前言 二.化繁为简 二.补充说明 三.测试ROS 是否安装成功 一.前言 最近需要学习ROS和python,于 ...

最新文章

  1. arcgiss如何在空白点图层加入坐标_连载 | 21 QGIS工程文件属性设置(2)——坐标参照系、变换、默认样式、数据源、关系和变量...
  2. (译)在Objective-c里面使用property教程
  3. 提升面对电脑的工作效率
  4. 4.线性和卷积——线性滤波器、非锐化掩蔽原理揭破_4
  5. 断网python第三方库安装_Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包...
  6. #分布式系统架构之# 事件驱动模式以及与之匹配的长时间处理过程讨论
  7. 中本聪主题系列NFT收藏品在OpenSea发售,于26秒内售罄
  8. magento url rewrite规则
  9. ActiveMQ_Linux安装
  10. https://leetcode-cn.com/
  11. 小程序如何发布体验版本
  12. 维护两个互斥的定价条件
  13. GII全球创新指数(2011-2018年)
  14. 编译原理 | 实验四 | 逆波兰式
  15. flask python 上传图片或头像
  16. 【转】SSL协议、SET协议、HTTPS简介
  17. 操作系统课程设计-二级文件系统,Windows平台版本,c语言
  18. 2017web前端校招面试总结 - 陌陌技术保障组
  19. 如何在 Linux 中使用 Calibre 将 PDF 文件转换为 EPUB 格式?
  20. 基于android手机选课系统的设计与实现

热门文章

  1. dw网页插入java小程序_DW网页设计35:构建Java插入模块
  2. 面试笔试题(含答案)
  3. 机器学习之多元线性回归问题综合应用示例:简单案例+解决红酒质量的判断问题
  4. 什么是管道?(详解进程间是如何通过管道通信的)
  5. 亲测可用fiddler手机抓包配置代理后没有网络
  6. 如何更好地调整学习率?
  7. GitLab 出现错误Could not resolve host: xxx-xxx
  8. K8S -- kubernetes集群权限之Cluster、 User和Context
  9. html背景图片手机端全屏,css 背景图全屏显示,兼容移动端
  10. 鸿蒙os2.0发布直播,2021华为鸿蒙操作系统发布会及华为全场景新品发布会时间 发布会直播入口...