ROS Installation

ROS Installation on MS windows

ROS stands for Robot Operating System is not an operating system nor application. It is a middleware, an infrastructure or framework for writing and running robotic software.

Is it possible to directly install ROS on windows? Yes, but you will lose some functionality [link].
ROS best works on Ubunutu. Therefore to achive the best functionality, the naive way is to install a virtual machine on your windows. Then install Ubunutu on virtual machine and next, install ROS on Ubunutu. However, the guys on proposed an alternative simpler way. They pre-installed ROS on Ubunutu and packed it in .ovf file (a format that a virtual machine can read it).

Steps to have a ROS on your MS windows OS are:
1. Install a virtual machine (“VirtualBox 4.3.10 for Windows hosts” and “VirtualBox 4.3.10 Oracle VM VirtualBox Extension Pack” [link])
2. load a pre-installed ROS in your virtual machine (“A virtual machine with ROS Hydro Medusa pre-installed”  [link])
3. run a simple ROS example [link]:
$ roscore
$ rosrun turtlesim turtlesim_node
$ rosrun turtlesim turtle_teleop_key
It is Done!
4. Visit here [link], here [link] and here [link]. It will help you to understand and work with ROS.

Screenshot (84)

– The username and password for Ubunutu are User: viki Pass: viki
– “right ctrl + F” fullscreen the guest enviroment (Ubunutu)
– Typing “gnome-terminal” in terminal creates a new terminal in Ubunutu
– If you want to use a kinect with your ROS, you should change resource for your guest enviroment in step 2 to “2 core” and “2 G RAM”. They are minimum resources needed to use your “kinect for windows”.

ROS Hydro Installation on Ubuntu 12.04

The full installation guide is available at [link] and in Persian language [link]

A short blind version is available here:

type in the terminal:
$ sudo sh -c ‘echo “deb precise main” > /etc/apt/sources.list.d/ros-latest.list’
$ wget -O – | sudo apt-key add –
$ sudo apt-get install ros-hydro-desktop-full
$ sudo rosdep
$ initrosdep update
$ echo “source /opt/ros/hydro/setup.bash” >> ~/.bashrc
$ source ~/.bashrc