Company Logo
  • fibremap_940x230.jpg
  • intro1b_940x230.jpg
  • intro2_940x230.jpg
  • intro3b_940x230.jpg
  • intro4_940x230.jpg

Install Ubuntu 11.10

Install ROS Electric

Setup your sources.list

Setup your computer to accept software from

sudo sh -c 'echo "deb oneiric main" > /etc/apt/sources.list.d/ros-latest.list'

Set up your keys

wget -O - | sudo apt-key add -


Make sure you have re-indexed the server:

sudo apt-get update

Desktop-Full Install:

sudo apt-get install ros-electric-*

Environment setup

It's convenient if the ROS environment variables are automatically added to your bash session every time a new shell is launched:

echo "source /opt/ros/electric/setup.bash" >> ~/.bashrc

In order to use Lego NXT Before you need to set your udev rules:

sudo groupadd lego
sudo usermod -a -G lego <username>
echo -e "BUS==\"usb\", ATTRS{idVendor}==\"0694\", GROUP=\"lego\", MODE=\"0660\"\nBUS==\"usb\", ATTRS{idVendor}==\"1962\", GROUP=\"lego\", MODE=\"0660\"" > /tmp/70-lego.rules && sudo mv /tmp/70-lego.rules /etc/udev/rules.d/70-lego.rules
sudo restart udev

Now log out and log back in to finish. A more detailed version of these instructions are at NXT-Python page

Set up to add external packeages

It's a good practice to place all the external ROS packages into a specific folder. Create the ROS_external directory:

mkdir ROS_external

and make a symbolic link to the ROS_external directory in ROS stack folder

roscd navigation
cd ..
sudo ln -s ~/ROS_external external

Set up to add your own packeages

As before, it's suitable to create a folder to store your personal projects. Create the projects directory:

mkdir projects

and then make a symbolic link also to the projects directory in ROS stack folder

roscd navigation
cd ..
sudo ln -s ~/projects unipd-ros-pkg

Install programming tools

Install RabbitVCS SVN/GIT frontend

This tool allows to manage code versioning in a graphical way.

sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-get update
sudo apt-get install rabbitvcs-nautilus3
killall nautilus

Install Eclipse

The Eclipse package we're going to install is an IDE for C/C++ developers with Mylyn integration.

Download the package from this link or check for the latest version (actually is Indigo) at

Extract the file you get in a suitable folder, we use /opt/eclipse/indigo.

Create a symbolic link to main Eclipse program to run it from your shell

cd /usr/bin
sudo ln -s /opt/eclipse/indigo/eclipse indigo

Install MeshLab

MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes.

sudo apt-get install meshlab

Powered by Joomla!®. Valid XHTML and CSS