NooTriX

Ready to Use Virtualized ROS Groovy

Ready to Use Virtualized ROS Groovy

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

Latest Posts

    Grillbot Takes Care of the Chore of BBQ Grill Cleaning

Grillbot Takes Care of the Chore of BBQ Grill Cleaning

0 comment Read Full Article
    Neato Botvac Connected: The First Vacuum Robot Controlled from a Smartwatch

Neato Botvac Connected: The First Vacuum Robot Controlled from a Smartwatch

0 comment Read Full Article
    Best Wireless All-In-One Inkjet Printers with Scanner and Copier

Best Wireless All-In-One Inkjet Printers with Scanner and Copier

0 comment Read Full Article
    Drone Racing League Level 1: Miami Lights  Semi Finals

Drone Racing League Level 1: Miami Lights Semi Finals

0 comment Read Full Article
    Vacuum Robot Love Story Commercial

Vacuum Robot Love Story Commercial

0 comment Read Full Article
    Drone Racing League 2016 Season Debuts on February 22nd

Drone Racing League 2016 Season Debuts on February 22nd

0 comment Read Full Article
    Pepper Still Needs Paper Instructions!

Pepper Still Needs Paper Instructions!

0 comment Read Full Article
    Roomba 980 vs Neato BotVac Connected: Review of the Two Best Robotic Vacuum Cleaners

Roomba 980 vs Neato BotVac Connected: Review of the Two Best Robotic Vacuum Cleaners

6 comments Read Full Article
    Turn your Web Searches into Trees and Help Reducing CO2 in the Atmosphere

Turn your Web Searches into Trees and Help Reducing CO2 in the Atmosphere

0 comment Read Full Article
    Computers with Emotions Talk by Peter Robinson

Computers with Emotions Talk by Peter Robinson

1 comment Read Full Article
    Robots can Help Understand Humans Talk by Pierre Yves Oudeyer

Robots can Help Understand Humans Talk by Pierre Yves Oudeyer

0 comment Read Full Article
    Human-Level AI Talk by Murray Shanahan

Human-Level AI Talk by Murray Shanahan

0 comment Read Full Article
    Upgrade Your Roomba to Control it via Your Smartphone

Upgrade Your Roomba to Control it via Your Smartphone

0 comment Read Full Article
    Starwars BB-8 Droid Working Miniature Version Awakens

Starwars BB-8 Droid Working Miniature Version Awakens

0 comment Read Full Article
    Best Alternative to iPad Mini 4: Samsung Galaxy Tab S2 8″

Best Alternative to iPad Mini 4: Samsung Galaxy Tab S2 8″

0 comment Read Full Article
    Learn How Make Robots Hear and Localize Sound Sources

Learn How Make Robots Hear and Localize Sound Sources

0 comment Read Full Article
    Terminator 2 Inspires a Revolutionary 25x Faster 3D Printing Process

Terminator 2 Inspires a Revolutionary 25x Faster 3D Printing Process

0 comment Read Full Article
    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

More Posts