A-A+

10分钟安装ROS(Windows + 虚拟机)

2014年02月26日 ROS 评论 35 条 阅读 14,418 次

无论你是ROS新手还是ROS老鸟,重新安装ROS都是一件很头疼的事情。完全版有2G多内容需要更新,网络状况不好时可能一两天才能装完,而对于新手来说钻研几个月也不见得能配出完美的开发环境,毕竟官方wiki的资料并不完善,还有很多细节需要处理。而Ubuntu for ROS正是解决这些问题的好办法,下载完Ubuntu for ROS后,10分钟即可完成安装,安装完成后可以立即做ROS学习,开发。本文以VMWare Workstation 10.0.0为例记录虚拟机中安装Ubuntu for ROS的流程,裸机中安装Ubuntu for ROS请参考《10分钟安装ROS(U盘/CD刻录盘 + 裸机)

环境:Windows 8.1, VMWare Workstation 10.0.0.

准备工作

首先从 Ubuntu for ROS发行版集合 页面下载Ubuntu for ROS iso文件,本文以Hydro开发版 ubuntu12.04-ros-exbot-h2-140330 为例,下载后是ubuntu12.04-ros-exbot-h2-140330.iso文件。

然后打开虚拟机VMWare,以下分为安装和预览两种方式介绍。安装方式会在虚拟机中安装全新的Ubuntu操作系统,安装过程需要10分钟(不知道是不是因为我是SSD硬盘比较快);预览方式可以像本地新系统一样进行任意操作,但不会在虚拟机中生成系统文件,虚拟机重启后任何修改都无效,预览方式使用ROS无需安装,更快捷,适合立即体验ROS。

安装方式安装

文件 -> 新建虚拟机,将会打开新建虚拟机向导;选择“典型”,下一步;选择“安装程序光盘映像文件(iso)” -> 浏览,选择前面下载的iso文件,下一步:

step1

“简易安装信息”页面中的用户名和密码等所有信息都可以随便填写,安装完成后此页面填写的内容不会生效,下一步;“命名虚拟机”页面中填写虚拟机的名字和存放位置,下一步:

step2

“指定磁盘容量”页面中,默认20G足以,下一步;将会出现最后一步的页面:

step3

点击“自定义硬件”按钮,给虚拟机增加内存( 开发版Ubuntu for ROS 必须将虚拟机内存提高为1.5G或者更高,否则报错无法安装,而 基础版Ubuntu for ROS 默认1G即可安装和使用,若是基础版可以跳过此步):

step4

关闭,点击“完成”即可完成设置。虚拟机会自动启动,并加载iso文件进行安装,稍等片刻便会出现安装画面:

step5

一路毫无技术含量地默认设置“Continue”即可,几分钟即可安装完成。安装完成后会提示重启,重启后在登陆界面输入密码 exbot 即可进入系统,现在可以开始使用ROS了:

step6

打开terminal,输入命令“roscore”,回车,即可看到ROS master启动成功:

step7

Enjoy your ROS time!

Note

安装完成后可能会跳出一个 Update information 窗口,关闭即可。

预览方式试用

预览方式更快捷,无需安装,几步简单的操作即可体验ROS。

文件 -> 新建虚拟机,将会打开新建虚拟机向导;选择“典型”,下一步;选择“稍后安装操作系统”,下一步:

stepv1

“选择客户机操作系统”页面中,“客户机操作系统”选择“Linux”,版本“Ubuntu”,下一步;“命名虚拟机”页面中填写虚拟机的名字和存放位置,下一步:

stepv2

然后一路下一步直至完成,完成设置后会回到虚拟机主页面:

stepv3

选择“编辑虚拟机设置”,打开虚拟机设置对话框;CD/DVD (SATA) -> 使用ISO映像文件 -> 浏览,选择前面下载的iso文件;内存调整为1.5G或者更高( 开发版Ubuntu for ROS 必须将虚拟机内存提高为1.5G或者更高,否则报错无法进行预览,而 基础版Ubuntu for ROS 默认1G即可):

stepv4

确认后将回到主页面,点击“开启此虚拟机”,稍等片刻将来到引导页面:

stepv5

在引导页面中,默认第一个“boot the Live System”,几秒钟或者回车后,开启预览Ubuntu系统;在登陆界面输入密码 exbot 即可进入系统,现在可以开始使用ROS了:

stepv6

打开terminal,输入命令“roscore”,回车,即可看到ROS master启动成功:

stepv7

Enjoy your ROS time!

Tip

如果试用着还不错,想安装在虚拟机里面,看见桌面上的“Install Ubuntu for ROS”图标了吧,双击即可进入安装程序,过程与安装方式类似。

要注意的问题

新建虚拟机后,最好将虚拟机内存调整到2G或者更大,并增加处理器核心总数。开发版Ubuntu for ROS的安装需要1.5G或者更大的内存,否则无论是安装过程,还是预览过程,都会出现error而无法正常进行。

例如,使用预览方式进入系统,会弹出下面的错误。

The system is running in low-graphics mode

Your screen, graphics cards, and input device settings could not be detected correctly. You will need to configure these yourself.

并且点进去后,即使到达登陆界面,也无法输入,卡住不动。

标签:

35 条留言  访客:29 条  博主:0 条   引用: 6 条

  1. llllll

    我其实想知道ros编程的界面长啥样。。。

  2. ros

    输入roscore后显示command not found

  3. Eason

    您好,我输入roscore后为什么提示我not found?

  4. walleva

    安装exbot 提供的镜像发现 图形界面的密码进得去,但是tty 字符界面进不去。怎么回事

  5. 123

    为什么我下载了ros for ubuntu14.04 开发板 上不了网啊

    • poyoten

      首先确定你局域网是通的。再然后确认是DNS解析不了还是联不了外网。

  6. hello

    你好,我运行roscore,提示“command not found”这是为啥?

  7. hello

    我装完后,在终端输入roscore,出现"command not find",这是什么缘故?

  8. 难民145k

    为什么密码不对呢,大神

    • poyoten

      12.04 exbot
      14.04 exbot123

  9. laoxu

    请问怎么提示密码不对啊?

    • 难民145k

      密码:exbot123

  10. xcx

    我下载的ros.ova文件,用Oracle VM VirtualBox来安装总是打不开这文件,为什么?总是failed to import appliance

    • poyoten

      首先,你用的虚拟机文件不是我们制作的。再者,请确认下载的文件完好及VirtualBox版本正确。

    • jenny

      你好,请问你的ROS.ova在哪下载的

    • fendo

      能共享下你下的那个ros.ova文件吗。我下了半天没动。。。。

  11. 呵呵

    你好 我用virtualbox中装载了你的镜像12.04—ros_g1版32位的,分配内存1G 怎么好卡呀 这是基础版的呀

    • poyoten

      虚拟机嘛,要求不能太高。随便找个二手电脑都比它强。我就专买了个二手电脑跑ubuntu。

      • 呵呵

        你好 我用Oracle VM VirtualBox安装的你的镜像12.04—ros_g1版32位的,但是每次点击正常关机 关完机就卡在黑屏页面那里,如果我点强制退出,下一次开机就开不了机出现fatal error

        • poyoten

          我只用过VMWare,出现过关机黑屏,有时候过会就关了,有时候关不了。但不报错。物理机没出现过。这个问题我没有深究过,也不知道什么原因。应该有虚拟机有关。

  12. wangxiaohei

    为什么到最后一步了,ROS打不开呢 ❓

    • poyoten

      给详细点信息,就一句话不好判断。有可能是环境变量的问题。

      • putanchao

        您好,我的也是在终端输完roscore之后,一直卡在这篇文章的“Enjoy your ROS time!”这句话上面那个界面

        • poyoten

          你好,我想说这可能不是卡吧,只是暂时没有新的输出信息而已。请先看看ROS的初步教程。

  13. bigname

    我下载ubuntu12.04-i386-ros-exbot-h2-140520 ,在 VMWare Workstation 10.0.0中安装,出现initramfs) unable to find a medium containing a live file system

    • 奋斗

      我也遇到了这种情况不知道怎么解决???

      • poyoten

        请尝试直接通过镜像启动,不用vmware的启动引导程序。

  14. prinny1000

    来到引导页面之后就卡住了,该怎么解决?

    • yuanboshe

      用第一个“boot the Live System”方式安装

来自外部的引用: 6 条

  • Ubuntu 12.04 for ROS by ExBot iso 发行版集合 | ExBot易科机器人实验室
  • 10分钟安装ROS(U盘/CD刻录盘 + 裸机) | ExBot易科机器人实验室
  • Ubuntu 14.04.1 for ROS(indigo) by ExBot iso 发行版 | ExBot易科机器人实验室
  • ROS系统介绍及安装 | 谱风林
  • 01.ROS系统介绍及安装 | 谱风林
  • 01.ROS系统介绍及安装 – 极萝卜

给我留言

Copyright © ExBot易科机器人实验室 保留所有权利.   Theme   Robin modified by poyoten

用户登录

分享到: