0、引用文件

  • ros系统的官网
  • 哔哩哔哩的课进视频的《『ROS 入门 (一)』什么是ROS?| 虚拟机安装配置 | ROS安装 》

1、设置ubuntu的环境配置

  • 1、首先需要进行联网,需要联网、需要联网。重要的事情说三遍。
  • 2、按下win键,输入soft,点击SoftWare & Updates
  • 3、点击Ubuntu Software,勾选里面的前四个选项(main、universe、restricted、multiverse),然后在 Download from中选择other滑动找到China中的阿里云,然后点击choose server,之后会出现弹窗输入密码。
  • 4、点击close之后弹出窗口,看内容需要进行联网之间开始没有联网的小伙伴需要重新开始弄了,确认联网后选择reload,之后稍等会自动退出。

2、 添加ROS下载源和下载密钥

  • 1、ctrl+alt+t打开终端,更换清华的下载源,复制下面的指令,在ubunt中终端上按ctrl+shift+v进行粘贴或者右键粘贴。按下回车,输入密码。
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

  • 2、下面提供中科大的源,安装上面的自动跳过。
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、添加ros秘钥,复制下面的指令,在ubunt中终端上按ctrl+shift+v进行粘贴或者右键粘贴。按下回车。
    出现imported:1即为成功
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3、安装ROS系统

  • 1、必须联网,首先更新一下源,更新系统。执行下面命令。更新中间需要同意是否继续,输入y按回车。
sudo apt update && sudo apt-get upgrade


正常如下图:出现errror的、不能连接的检查网络,或者更换好的网络。
- 2、安装ros系统,执行下面的指令,其中的melodic是根据ubuntu的版本不同而不同,20的是n开头,他是按照字母表排的。同样下载东西确保网络稳定速度快。否则可能出现中断情况。还有一种情况是ubuntn会出现息屏的情况导致停止下载。如果你能一直瞪着的就当我没说。(设置通过win键之后可以搜索打开,设置系统息屏的如图)

sudo apt install ros-melodic-desktop-full

安装时候出现错误:

重复执行上面的语句。直到会出现下面出现绿色的进度条。达到100就可以了
最后结果如图:其中发现三个包没有升级,分别是指向的三个,对安装ros没有影响。

4、配置ROS

4.1、需要执行sudo rosdep init

  • 问题:出现sudo: rosdep: command not found,无法找到指令
  • 解决办法:执行下面指令
sudo apt install python-rosdep
  • 问题:出现ERROR: cannot download default sources list from:
    https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
    Website may be down.无法访问该网站。
  • 解决办法:
    1、在ubuntu中打开https://www.ipaddress.com/网站:

    2、输入栏中放大镜前面输入raw.githubusercontent.com地址:

    3、查看下面的地址:

    4、打开/etc下面的hosts的文件并修改,在文件末尾依次增加ip + raw.githubusercontent.com,更换ip后尝试rosdep init
    打开文件方便更改地址。更改地址后保存ctrl+s或者又上方save。
sudo gedit /etc/hosts

5、作者亲测可用,修改完成后如图:

 sudo rosdep init
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please runrosdep update

4.2、执行rosdep update

  • 问题:reading in sources list data from /etc/ros/rosdep/sources.list.d
    ERROR: error loading sources list:
    (‘The read operation timed out’,)
    超时无法连接。
  • 解决办法1:直接到对应网址保存所需要的文件到/etc/ros/rosdep
  • 文件的链接:https://pan.baidu.com/s/1ff0bsxZqABpbyWv1JAZ76w。提取码:yyds。下载之后,直接将需要的文件拖入ubuntu中
    - 之后将桌面的文件移动到/etc/ros/rosdep下,首先打开/etc/ros/rosdep路径执行命令sudo mv /home/ubuntu/Desktop/*.yaml ./
    此时就可以完成了update操作了
  • 解决办法2:查看链接

4.3、ROS环境配置

4.3.1ROS的环境配置
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc && source ~/.bashrc
  • ROS的环境配置,使得你每次打开一个新的终端,ROS的环境变量都能够自动配置好,也就是添加到bash会话中,因为命令 source /opt/ros/kinetic/setup.bash 只在当前终端有作用,即具有单一时效性,要想每次新开一个终端都不用重新配置环境,就用echo语句将命令添加到bash会话中。
4.3.2安装rosinstall 和其他依赖
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

5、测试ROS

  • 首先启动ROS,输入代码运行roscore:
$ roscore
  • 在终端重新打开一个新的终端并输入
$ rosrun turtlesim turtlesim_node
  • 再在终端重新打开一个新的终端标签(ctrl+shift+t)并输入
$ rosrun turtlesim turtle_teleop_key

这是你会看到弹出一个窗口,并有一只小海龟,通过键盘上的上下左右键(注意按上下左右键是,鼠标箭头必须在最后一个终端内,否则无法控制)可以控制小乌龟的运动。这表明你的ROS以及成功安装并正常运行
如图

欢迎关注微信工作号,推送文章更及时。

ROS-虚拟机Ubuntu中安装ros系统相关推荐

  1. linux系统上ros安装,Ubuntu中安装ROS Kinetic

    1.安装 ROS Kinetic仅支持Wily(Ubuntu 15.10).Xenial( Ubuntu16.04)和Jessie(Debian 8)的debian软件包. 1.1 配置Ubuntu ...

  2. 深入理解JVM虚拟机-Ubuntu中安装openJDK

    最近利用闲暇时间看了看<深入理解java虚拟机>来提高自身得知识储备,再这里准备将读书学习到得知识和个人的心得记录下来.首先调整好自己的心态,不要浮躁,因为编译阶段会无限踩坑. 1.安装V ...

  3. 虚拟机vmware12pro中安装win7系统时,点击一键安装win7到c盘就会出现dos工具箱

    解决办法: 1.编辑虚拟机 ,选择CD-ROM,使用iso文件下方点击"高级": 2.选IDE,重启安装问题就解决了.

  4. 小白必看,关于如何在Ubuntu16.04中安装ROS,以及安装过程遇到的错误怎么解决。

    如何在虚拟机中安装ROS,以及安装过程的错误总结,适合小白. 首先安装ROS需要在Linux系统下,如果你不会安装双系统就安装一个虚拟机 对于刚刚接触ros的人来说,首先就是解决安装问题,本人在网上查 ...

  5. VMware虚拟机中安装Linux系统

    文章目录 VMware虚拟机中安装Linux系统 一.系统镜像 二.安装系统 VMware虚拟机中安装Linux系统 一.系统镜像 阿里镜像地址: https://developer.aliyun.c ...

  6. 虚拟机中安装Linux系统教程

    VMware中安装linux系统 选择第一个[创建新的虚拟机] 选择[自定义],点击下一步. 默认下一步就可以. 选择[Linux],点击下一步 可以自定义但是必须是英文!!! [位置]也可以自定义建 ...

  7. 手把手教在VMware虚拟机中安装Windows11系统

    如何使用虚拟机VMware安装Win11呢?这里小编为大家带来了详细的图文教程,手把手教在VMware虚拟机中安装Windows11系统,需要的朋友不要 错过了,收藏起来吧! 首先我们在电脑上下载并安 ...

  8. 虚拟机中安装win10系统

    1.在虚拟机中安装win10系统前,我们需要先准备好win10系统的镜像. 点击后可下载win10镜像,提取码:ah70 2.安装win10系统 点击虚拟机左上角文件并点击新建虚拟机,建议选择自定义安 ...

  9. 在虚拟机中安装Linux系统 (附上每一步操作截图及说明)【一看就懂】

    我们在电脑上安装虚拟机后,一般会在虚拟机上安装Linux系统搭配使用,本文附上每一步操作流程截图及说明 虚拟机安装教程:VMware15虚拟机超详细安装教程(附上每一步操作流程截图及说明)[一看就懂] ...

最新文章

  1. Linux 热插拔(Hot Plug)处理机制系列
  2. commons-logging log4j的联系区别
  3. i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
  4. UISwitch 添加 标签
  5. moosefs即将发布新版
  6. 微信错误码:“errcode“:40066,微信文本消息携带超链接
  7. CommandName与CommandArgument
  8. 右脑图像记忆法原理和方法入门
  9. Linux系统的上行和下行带宽的检测
  10. 恢复Windows7快捷方式小箭头的方法
  11. 新房装修选电视机还是投影仪?装修投影仪避坑指南
  12. android 九宫格图片工具,Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件...
  13. 什么是SEO,新手SEO须知!
  14. sklearn和libsvm吗_机器学习笔记(3)-sklearn支持向量机SVM
  15. 我的阿里春招之路:历时14天,五轮面试后终于拿到Android岗offer,原来大厂都是从这几个方面问问题
  16. 几款强大的PPT制作辅助软件
  17. 付费专栏热销排行榜·0315更新
  18. 敏捷个人俱乐部(北京)线下活动 开始报名了!
  19. 如何将 SQL SERVER 彻底卸载干净
  20. AI学习路线,少走弯路,最详细整理。

热门文章

  1. composer之predis
  2. html表白 知乎,知乎 x 天猫超市:表白,那个更大的世界
  3. android 工具栏沉浸 下拉,Android沉浸式状态栏总结
  4. 永辉超市年营收911亿:净亏39亿 京东腾讯是重要股东
  5. 文本分类(二) | (1) 项目介绍
  6. Java反序列化漏洞及实例详解
  7. linux 停止路由转发策略_Linux策略性路由应用
  8. PX4 EKF中的多传感器融合方法
  9. 计算机怎么开机的,电脑开不开机,教您如何电脑开不开机
  10. 【MAPBOX基础功能】09、mapbox绘制线图层并进行添加、删除、更新、显隐等操作