一、检查软件和更新

配置Ubuntu软件仓库(repositories)以允许使用“restricted”“universe”和“multiverse”存储库。

步骤:
1、Linux下搜索软件和更新
2、把下载网站更换为国内的,我这里用阿里云的。

二、安装。

1、设置sources.list。终端输入如下命令后回车:

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

2、设置密钥。终端输入如下命令后回车:

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

出现如下界面的密钥信息就可以了:

若无法连接到密钥服务器,可以尝试替换上面命令中的 hkp://keyserver.ubuntu.com:80 为 hkp://pgp.mit.edu:80 。 也可以使用curl命令替换apt-key命令,这在使用代理服务器的情况下比较有用:

curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -

3、开始安装。
(1)先确保Debian软件包索引是最新的,输入如下命令回车:

sudo apt update

(2)然后选择想安装的ROS版本,完整桌面版安装(Desktop-Full,推荐),它除了桌面版的全部组件外,还包括2D/3D模拟器(simulator)和2D/3D 感知包(perception package)。终端 输入如下命令回车:

sudo apt install ros-melodic-desktop-full

然后等待安装,时间有点长。不报错或者没有任何提示就安装成功了,如下是我已经安装好显示最新版本了:

4、设置环境
(1)需要在使用ROS的每个bash终端中source这个脚本,终端输入如下命令回车:

source /opt/ros/melodic/setup.bash

如果找不到目录,需要从zsh回到bash(这里是已经安装了zsh脚步的需要回到这里,不然会出现报错,比如zsh没有权限等,没有安装zsh的可以不同)

(2)下面这些命令可以在每次启动新的shell窗口时很方便地为你自动source一下这个脚本

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

安装好后会出现如下界面:

添加完成后可用vim查看一下这个bashrc文件,看看是否添加成功。(没有vim编辑器的可以安装一下)

vim .bashrc

显示最下面的setup.bash就代表成功了:

三、安装一些依赖包。

建议安装以下:

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

四、rosdep init 初始化和更新。

输入以下命令:

sudo rosdep init
rosdep update

可能出现如下的错误:
这是因为网站raw.githubusercontent.com需要拉取一些信息和文件。但这个网站现在被墙了,可以换电信的手机热点多试几次(我这里就是多试几次成功的),如果不行可以参考博文https://blog.csdn.net/mahoon411/article/details/119610463

成功后会出现Recommende:please run rosdep update的信息。

如果再次初始化会提示我已经存在这个文件,要重新初始化就得删除它。

如果更新和初始化都不成功,可以先不管影响不大,继续查询ros是否安装成功。

五、查询ROS是否安装成功

(1)终端输入:roscore
(2)按Ctrl+Shift+T 再打开一个终端,输入如下命令打开Turtlesim,看到一个小乌龟。

rosrun turtlesim turtlesim_node

(3)再开一个终端,输入以下命令:

rosrun turtlesim turtle_teleop_key


如果以上命令都可以实现就代表安装成功,可以按窗口中的提示使得小海龟运动。

也可以去官网:http://wiki.ros.org/cn/Installation/Ubuntu,上面基本是按照官网来的。

Ubuntu18.04安装ros-melodic教程(2021-11-18)相关推荐

  1. Ubuntu18.04 安装ROS Melodic(官方版) 之不使用科学方法

    此前记录了官方安装流程,参见Ubuntu18.04 安装ROS Melodic(官方版),但是受限于无法访问raw.githubusercontent.com,需科学方法才能成功安装,带来诸多不便,网 ...

  2. Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)

    这也是我在Ubuntu里面安装ROS的第N次,以前每次安装过程都忘记总结了,导致每次安装ROS都浪费了很多的时间用来解决各种问题.为了避免自己以后出现问题需要再安装,所以写这篇博客总结一下,这次是我安 ...

  3. Ubuntu18.04安装ROS Melodic+turtlebot3仿真配置

    先说一下基本情况,因为本科毕业设计,需要用到Ubuntu,ROS,还有Turtlebot3,所以自己研究了一下.在安装ROS和使用Turtlebot3的过程中遇到了很多问题,但幸好最终都解决了.所以总 ...

  4. Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update)

    Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update) 一.ROS介绍 机器人操作系统(Robot Operating System ...

  5. ubuntu 18.04 安装ROS melodic教程。

    1.首先,我这个ubuntu 18.04是刚刚安装好的,所以我们先换源. sudo nano /etc/apt/sources.list 然后将里面的内容清空,把下面的内容复制进去保存退出. ##中科 ...

  6. Ubuntu18.04 安装 ROS Melodic(同时解决 rosdep update 问题,亲测有效)

    该教程参考自ROS官方安装教程,并解决了国内安装时,运行rosdep update经常会遇见了time out问题. http://wiki.ros.org/melodic/Installation/ ...

  7. ubuntu18.04安装ROS melodic

    前期准备 设置软件源: 国外的: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) ma ...

  8. Ubuntu18.04安装ROS melodic缺少公钥无法认证签名

    安装教程:https://blog.csdn.net/haiyinshushe/article/details/84256137 参照这个教程,做到sudo apt-get update这一步时,出现 ...

  9. Ubuntu18.04安装ROS Melodic(亲测有效)

    https://blog.csdn.net/qq_44830040/article/details/106049992#comments_17502313 遇到的问题: 1.执行rosdep upda ...

  10. Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)

    文章目录 一.镜像安装 二.vim更新 gcc ifconfig下载 三.共享文件夹设置 设置 使用(测试共享文件夹是否能使用,这步可以省略) 四.另外 虚拟机名称 全名.用户名 镜像文件下载: 链接 ...

最新文章

  1. Linux16-防火墙与firewalld
  2. 远程管理Hyper-V Server 虚拟机
  3. SolverParameter
  4. An Algorithm Summary of Programming Collective Intelligence
  5. Java社区目前的现状——交易
  6. Log4j2解决方案与复现略图
  7. mac golang无法启动_Mac无法开机?如何修复并使其重新启动
  8. 无法启用数据库中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。...
  9. MongoDB4.0.2集群搭建
  10. (附源码)springboot校园疫情智慧防控微信小程序 毕业设计 011133
  11. 能不能算是PLSQL Developer的锅?
  12. 控制测量的基本概念总结
  13. 1060驱动java_ubuntu16.04 安装 GTX 1060 显卡驱动
  14. 2019网红带货电商新趋势,与传统电商说再见-云秀传媒
  15. 机器学习训练过程中常见问题
  16. JavaScript设计模式都有哪些?
  17. 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...
  18. makefile初识
  19. Markus Persson:Minecraft 游戏背后的奇才
  20. 《C#网络编程高级篇之网页游戏辅助程序设计(扫描版)》

热门文章

  1. Qt Creator使用的pro文件格式最终是按照qmake的语法编译的。。。
  2. Windows下FFTW库的安装
  3. 初中信息技术面试计算机网络,2020下初中信息技术教师资格证面试试题及答案【1月10日上午】...
  4. SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition 电驴下载
  5. React 使用webpack打包
  6. 建立组合索引的字段顺序优化
  7. cocos2d粒子系统--粒子编辑器Particle designer属性的介绍
  8. 传统银行正在“消失”,江苏某银行的智慧银行进化论
  9. pdf转换成ppt的简单方法
  10. Java遗传算法(GA)简单例子