NooTriX

Ready to Use Virtualized ROS Groovy

Ready to Use Virtualized ROS Groovy
January 14
08:49 2013

UPDATE: You might want to use a more recent version of ROS: Hydro Medusa (released on September 2013). See the corresponding post: Virtual Machine with ROS Hydro Medusa Pre-Installed. Install procedure unchanged.


virtualizingRosGroovyGalapagosCropROS Groovy was released on December the 31st, 2012. For those of you who just want to quickly experiment with it, we provide a ready to use virtual machine. It features ROS Groovy Galapagos installed on Ubunutu 12.04.1 LTS (Precise).

The ROS Groovy virtual machine comes in a single file .ova of approx. 3.3GB. You can launch it using VirtualBox, the very same way as we explained for virtualized ROS Fuerte. The .ova file complies with the Open Virtualization Format (OVF), thus it can be used with other virtualization tools. People reported successful use of the Fuerte’s virtual machine under VmWare and Parallels.

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

  • login: viki
  • password: viki

It’s a reference to the V.I.K.I character from the I, Robot movie :-)

We first experimented with the latest Ubuntu: version 12.10. But, we decided to roll back to the Ubuntu 12.04. Indeed, with 12.04, the virtual machine is smaller and a bit faster. Besides 12.04 is an LTS version, which means Long-Term Support. The Ubuntu community will be maintaining it for a while. Indeed, LTS versions receive support fir 5 years. For the record, Ubuntu 12.04 was released on April 2012.

Related Articles

14 Comments

  1. roid
    roid February 14, 15:45

    i would recommend everyone install version 4.2.4 of VMWare rather than 4.2.6 (currently the latest). In 4.2.6 i’m finding that 3D acceleration does not seem to work properly with OpenGL in VMWare’s “guest addons”, thus OpenGL things in ROS like Gazebo do not work.
    It works if you just disable 3D acceleration and let the CPU do everything, but this is of course very slow.
    Tried a lot of stuff to fix it, but downgrading back to version 4.2.4 of VMWare fixed the problem.

    Try it yourself by typing each of these lines into new terminal windows or tabs:
    roscore
    rosrun gazebo gazebo
    rosrun gazebo gui

    Reply to this comment
  2. NooTriX
    NooTriX February 14, 22:06

    Daniel reported trouble installing the appliance on windows 7. After some investigation, we figured out that Windows 7 seems to have some issues when it comes to dealing with large files.
    Actually, it has a max size, so it stops downloading when this maximum is reached.

    You can increase this maximum using a utility provided by Microsoft support at:
    http://support.microsoft.com/kb/900900

    Reply to this comment
  3. roid
    roid February 15, 16:37

    sorry, i meant VirtualBox yes.

    I’m also having another problem ontop of this, using Ubuntu’s update manager to update the system is apparently breaking Groovy ROS (but strangely Precice ROS is fine).
    After updating, trying to run roscore now responds with “roscore: command not found”.
    It does this even if i install the freshly downloaded rosGroovyGalapagos.ova, confirm roscore loads fine, then update, restart etc, confirm roscore won’t load.

    I’m able to work around both of these problems for now by using version 4.2.4 of VirtualBox, and not letting the Groovy ROS Ubuntu system’s update manager download updates for anything.

    I’m curious if others who are more knowledgeable about Linux and ROS can reproduce my problems.

    Reply to this comment
    • NooTriX
      NooTriX February 15, 16:45

      Yes, with ROS Galapagos the update breaks something with catkin that eventually empties the PATH environment variable. There’s a discussion thread about it on the Virtualizing ROS page. The fix isn’t much complicated. Basically, you need to re-initialize the catkin_workspace.

      Reply to this comment
  4. roid
    roid February 25, 15:41

    Sorry, i don’t know howto do that. What are the commands?

    Reply to this comment
    • NooTriX
      NooTriX March 03, 11:14

      Below is the sequence to recover ROS Galapagos after an update. Step 5 does re-initialize catkin_workspace.

      1-Open a new terminal or in an existing one go to your home directory by evaluating:
      cd
      2-Open the .bashrc file using a text editor by evaluating:
      /usr/bin/gedit .bashrc
      3-In the text editor insert a # in the line that causes the bug. It is located at the end of the .bashrc file. The commmented line will become:
      #source ~/catkin_ws/devel/setup.bash
      4-save the .bashrc file
      5-reinitilize catkin workspace (Warning: this will delete packages you might have built, so make a backup before) by evaluating in the terminal:
      rm -rf ~/catkin_ws
      mkdir -p ~/catkin_ws/src
      cd ~/catkin_ws/src
      catkin_init_workspace
      cd ~/catkin_ws/
      catkin_make

      6-In the editor uncomment the line commented in step 3, by removing the #. It will become:
      source ~/catkin_ws/devel/setup.bash
      7-save the .bashrc file and you are done

      As a side note, I’d like to mention that sourcing the setup.bash file from catkin_ws (put back in step 6) is just a facility. Its not mentionned in the ROS Groovy installation procedure. But, it is a step that repeats in tutorials.

      Reply to this comment
  5. JPb
    JPb July 11, 20:13

    Dear Nootrix Team
    I’va been tested Groovy Galapagos under Virtual Box and Winows XP …
    Great Jobs it is running..
    Second, i want to connect to the NXT LEgo Version 2 .. But how ? I’ev application under ANDROID asking hte LMASTER URI but it can NOT connect why ?
    I’ve the MAster URI display once i’ve started roscore ..
    Please help and goodies to run..
    Regards
    Jean

    Reply to this comment
  6. Peter
    Peter August 16, 07:08

    I am encounting a problem when running
    Sudo apt-get update
    It failed to fetch all of it.
    Why is this?

    Reply to this comment
  7. Peter
    Peter August 16, 08:00

    I just installed openni on the on th ros groovy but when I connect my kinect to my iMac it didn’t recognize it. What should I do?

    Reply to this comment

Write a Comment

Your email address will not be published.
Required fields are marked *

Best Of Robotics

    Insect-Size Micro-Robots

Insect-Size Micro-Robots

0 comment Read Full Article
    Eurathlon 2015 Competition Will Mix Air, Land, and Sea Robots

Eurathlon 2015 Competition Will Mix Air, Land, and Sea Robots

0 comment Read Full Article
    Spare Parts: the Movie on Robotics Clubs, Competition, and Friendship

Spare Parts: the Movie on Robotics Clubs, Competition, and Friendship

0 comment Read Full Article
    Robot Competitions Kick Innovation in Cognitive Systems and Robotics

Robot Competitions Kick Innovation in Cognitive Systems and Robotics

0 comment Read Full Article
    Meet Ozobot : the Miniature Robot that Roams over Digital Screens

Meet Ozobot : the Miniature Robot that Roams over Digital Screens

0 comment Read Full Article
    Machine Learning “Summer” School (MLSS), Austin, Texas, January 7-16, 2015

Machine Learning “Summer” School (MLSS), Austin, Texas, January 7-16, 2015

0 comment Read Full Article
    Supplemental NSF Grants to Support US-EU Collaborations

Supplemental NSF Grants to Support US-EU Collaborations

0 comment Read Full Article
    10 Christmas Robotic Gift Ideas

10 Christmas Robotic Gift Ideas

0 comment Read Full Article

PostDoc Position in Embodied Neural Computation (Odense, Denmark)

0 comment Read Full Article
    How Many Actuators are Needed to Build a Robot?

How Many Actuators are Needed to Build a Robot?

0 comment Read Full Article
    All Time Best Robot Family Movies

All Time Best Robot Family Movies

0 comment Read Full Article
    Amazon Picking Challenge: The Next Step Towards Fully Robotic Warehouses

Amazon Picking Challenge: The Next Step Towards Fully Robotic Warehouses

0 comment Read Full Article
    Free Online Course on Developmental Robotics and AI

Free Online Course on Developmental Robotics and AI

0 comment Read Full Article
    Vacuum Robot Love Story Commercial

Vacuum Robot Love Story Commercial

0 comment Read Full Article
    Wall-E Disney-Pixar Movie

Wall-E Disney-Pixar Movie

0 comment Read Full Article
    Sharing USB Devices over Wifi using Arduino Yún

Sharing USB Devices over Wifi using Arduino Yún

2 comments Read Full Article
    Upgrade the Arduino Yún’s Linux

Upgrade the Arduino Yún’s Linux

0 comment Read Full Article
    DJI Phantom vs. Parrot AR Drone

DJI Phantom vs. Parrot AR Drone

2 comments Read Full Article
    ROS Indigo Igloo Preinstalled Virtual Machine

ROS Indigo Igloo Preinstalled Virtual Machine

9 comments Read Full Article
    Getting Started with Unmanned Aerial Vehicles (UAVs)

Getting Started with Unmanned Aerial Vehicles (UAVs)

0 comment Read Full Article