NooTriX

ROS Indigo Igloo Preinstalled Virtual Machine

ROS Indigo Igloo Preinstalled Virtual Machine

Usually, we issue a Virtual Machine (VM) with ROS preinstalled for each ROS release. This time, we decided to issue two VMs for ROS Indigo: a 32 bits version and a 64 bits one. Depending on the amount of resources you are willing to allocate to the virtual machine, you pick one version or the other. The 32bits variant requires only 1GB RAM and 1 CPU core. The 64 bits VM targets hosts with more resources. It is set to use 3GB RAM and 2 CPU cores.

Both VMs are provided with VirtualBox extension pack pre-installed too. This enables copy/paste as well as drag’n drop both bidirectional. So, you can share clipboard and easily exchange files between the VM to the host OS. The summary of the VM settings are provided by Table 1 below. Note that all these parameters and others can be changed in the settings of your VM once you have installed it from one of the .OVA archives we provide. Please share with the ROS community settings that best worked for you.

The VMs have preinstalled the ROS desktop-full configuration. Beside ROS core libraries, they include rqt the Qt-based framework for GUI development for ROS, rviz the 3D visualization tool for ROS, robot-generic libraries, 2D/3D perception libraries, navigation libraries as well as 2D and 3D simulators. Speaking of 3D simulator, this configuration includes version 2 of Gazebo which is the recommended version for Ubuntu 14.04. Nevertheless, there are instructions if you need to upgrade to Gazebo 3 series.

The installation of the .ova file is can be done using the “import appliance…” menu of VirtualBox, as we have explained for previous ROS virtualizations. Remember that the .ova file complies with the Open Virtualization Format (OVF), thus it can be used with other virtualization tools such as VmWare.

We set Unbuntu to automatically log in with the unique admin user account:

  • login: viki
  • password: viki

The login is a reference to the V.I.K.I character from the I, Robot movie. It stands for Virtual Interactive Kinetic Intelligence, which is the AI that controls the building of the international robot company: United States Robots (U.S.R). To remain compatible with our tutorial on ROS networking, we have named of the machine C3PO after the famous humanoid robot from Star Wars.

defaultVmSettings
Table 1: Default VM Settings

Related Articles

27 Comments

  1. LuiShortCircuit
    LuiShortCircuit September 07, 13:01

    Hi, I’ve downloaded the virtual machine with Indigo. I can run it and see the grub but then it stucks at a black screen and Ubuntu doesn’t start.
    Do you know why can it be? I had no problems using ROS hydro virtual machine

    Reply to this comment
    • Weee
      Weee November 08, 16:38

      Hello, try to change your virtual machine settings to “Ubuntu (64-bit)”. It fixed it for me. If you’re using Virtualbox, press the Settings button, and under the General tab you’ll have a “Version” dropdown and you can select it there.

      Reply to this comment
  2. ghumato
    ghumato September 22, 18:40

    I am getting following error, when i am trying to import RosIndigo32Bits.ova in virtualbox.

    ……
    Failed to import appliance: \User\ghumato\Desktop\RosIndigo32Bits.ova.

    Could not create the imported medium:D:\
    VM\C3PO\RosIndigo32Bits-disk1.vmdk. (VERR_VD_VMDK_INVALID_FORMAT)
    Result Code:
    VBOX_E_FILE_ERROR (0x80BB0004)
    Component:
    Appliance
    Interface:
    IAppliance {3059cf9e-25c7-4f0b-9fa5-3c42e441670b}
    ……

    Specifications of my computer is
    Operating system: windows 7 32 bit.
    C drive space available: 35 GB.
    Virtualbox: 4.3.16

    Reply to this comment
  3. Nacho
    Nacho October 09, 19:46

    Awesome 🙂 it worked !! I changed the virtual machine config to remove usb 2.0 support because apparently it gaves me an error, and I activated the 2D and 3D host acceleration that makes the turtlesim produces a much smoother simulation and movements.

    Reply to this comment
  4. Gerard
    Gerard November 29, 17:52

    downloaded and run indigo 32 bit VM. The VM starts and I see Umbuntu screen, then somthing about BIOS upgrade and then a Nootrix grafic screen but it stops there. I bumped the memory up but no change. No sure where to even start as new to VM’s.

    System is HP probook, win 7 64 bit, 4gb ram. Any ideas welcome. Thanks

    Reply to this comment
  5. Suppio
    Suppio December 02, 16:55

    Have downloaded and ran VM Ros Indigo on VMWARE Player 6 and 7. Started “roscore” and was OK. Did try to run “rosrun turtlesim turtlesin_node” but nothing happens…(note: I am not a linux guy) What do I miss here…?

    Reply to this comment
  6. datacomsys
    datacomsys December 30, 00:26

    When I try to start Indigo Igloo 64 bit in VM box I get the following error (note – I have checked my bios and VM is turned on. Any ideas on how I can fix this problem? I am running an Intel I7-4510 windows 8.1 system. Thanks for your help.
    Failed to open a session for the virtual machine RosIndigo64Bits.

    VT-x is not available. (VERR_VMX_NO_VMX).

    Result Code: E_FAIL (0x80004005)
    Component: Console
    Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

    Reply to this comment
  7. wincer
    wincer January 20, 13:21

    downloaded and run indigo 32 bit VM.

    Reply to this comment
  8. bekadata
    bekadata April 01, 08:47

    Installed ROS Indigo Igloo 64bit on VM.
    It worked well.
    There was a lot of updates.
    After the updates, black screen
    Will try some of the other distribution and report.
    Bent Karlsen

    Reply to this comment
  9. Neitsabes
    Neitsabes April 08, 10:09

    Hi, i installed ROS indigo, i m using OpenCV do some visual computing. But i could not use the Webcam neither with OpenCV neither with sont site on web. It’s seem to be not detected. Someone know where i can find tuto or information about that ? or does someones already had this problem ?

    Thanks for your answer

    Reply to this comment
  10. Joe_Nofal
    Joe_Nofal May 18, 07:10

    i am trying to run gazebo SIM..
    i turned on 3D on Vbox
    i am using 32bit
    but i get this error

    OpenGL Warning: glIsFenceNV not found in mesa table
    OpenGL Warning: glSetFenceNV not found in mesa table
    OpenGL Warning: glTestFenceNV not found in mesa table

    libGL error: core dri or dri2 extension not found
    libGL error: failed to load driver: vboxvideo

    Reply to this comment
  11. Pranav
    Pranav May 18, 22:21

    I downloaded ROS Indigo Igloo 64bit and imported on virtual box. But it didn’t start and it showed following error:
    Failed to open a session for the virtual machine RosIndigo64Bits.

    Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).

    Result Code: E_FAIL (0x80004005)
    Component: Console
    Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

    What should I do?

    Reply to this comment
  12. Kulkarni
    Kulkarni May 18, 22:29

    I downloaded 32 bit vm and tried to run on a virtualBox but it produced following error:
    Failed to open a session for the virtual machine RosIndigo32Bits.

    Unable to load R3 module C:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).

    Result Code: E_FAIL (0x80004005)
    Component: Console
    Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

    Then I downloaded 64 bit and tried to run but it produced same error. What I should do?

    Reply to this comment
  13. Chillpingu
    Chillpingu November 17, 11:43

    Hi, are there direct download links for this? I’m in a position where torrent is strictly restricted by the university.

    Reply to this comment
  14. Sam
    Sam February 25, 15:49

    Please help, I’m Getting this error:

    Could not create the imported medium ‘C:\Users\Sam\VirtualBox VMs\RosIndigo32Bits\RosIndigo32Bits-disk1.vmdk’ (VERR_VD_VMDK_INVALID_FORMAT).

    Result Code:
    VBOX_E_FILE_ERROR (0x80BB0004)
    Component:
    ApplianceWrap
    Interface:
    IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}

    Reply to this comment
    • Seano
      Seano April 14, 15:54

      Hi Sam..
      Now I’m facing the same problem..
      Did you find the solution of this error?

      Reply to this comment
      • macru
        macru January 30, 00:50

        Hi,
        I’m facing same error on 32-bit version although 64-bit version works on first try. Any of you solved the problem?

        Reply to this comment
  15. vamsi
    vamsi April 08, 14:21

    Failed to open a session for the virtual machine RosIndigo64Bits.

    VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED).

    Result Code: E_FAIL (0x80004005)
    Component: ConsoleWrap
    Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

    Reply to this comment
  16. Akki
    Akki June 11, 20:28

    viki@xx-ros-workstation:~$ roslaunch turtlebot_rviz_launchers view_robot.launch
    [view_robot.launch] is neither a launch file in package [turtlebot_rviz_launchers] nor is [turtlebot_rviz_launchers] a launch file name
    The traceback for the exception was written to the log file
    Traceback (most recent call last):
    File “/opt/ros/indigo/bin/roslaunch”, line 35, in
    roslaunch.main()
    File “/opt/ros/indigo/lib/python2.7/dist-packages/roslaunch/__init__.py”, line 308, in main
    logger.error(traceback.format_exc())
    UnboundLocalError: local variable ‘logger’ referenced before assignment

    seems like rviz install is missing, can you help how to install it ?

    Reply to this comment
  17. fjibj
    fjibj October 25, 13:35

    viki@c3po:~$ roslaunch gazebo_worlds empty_world.lauch
    [empty_world.lauch] is neither a launch file in package [gazebo_worlds] nor is [gazebo_worlds] a launch file name
    The traceback for the exception was written to the log file
    Traceback (most recent call last):
    File “/opt/ros/indigo/bin/roslaunch”, line 35, in
    roslaunch.main()
    File “/opt/ros/indigo/lib/python2.7/dist-packages/roslaunch/__init__.py”, line 308, in main
    logger.error(traceback.format_exc())
    UnboundLocalError: local variable ‘logger’ referenced before assignment

    Reply to this comment
  18. son_of_arkham
    son_of_arkham February 06, 03:00

    导入虚拟电脑 D:\ROS\RosIndigo64Bits.ova失败.

    Could not create the imported medium ‘C:\Users\Administrator\VirtualBox VMs\RosIndigo64Bits\RosIndigo64Bits-disk1.vmdk’ (VERR_ZIP_ERROR).

    返回 代码:VBOX_E_FILE_ERROR (0x80BB0004)
    组件:ApplianceWrap
    界面:IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}

    Reply to this comment

Write a Comment

Free Downloads

You can find our free downloads gathered in the dedicated page. They are grouped by categories:

These materials are brough to you freely with the hope that they will be useful. Please support our action and help us keep running this site and producing even more free content.

Support Free Contents

Materials you can found here are brought to you freely under a creative commons license. It took us time and money to make it. Please donate to help us pay the bills.