Como instalar ROS – Electric – en Ubuntu 11.10

Buenas y santas,

Instalar ROS en Ubuntu es realmente sencillo. Esta entrada sirve de introducción para conseguir disponer de la actual versión de ROS en Linux.

Yo utilizo Ubuntu, en su versión 11.10 Oneiric Ocelot, como sistema operativo por lo que paso a describir el proceso de instalación tal y como está descrito en la página:

http://www.ros.org/wiki/electric/Installation/Ubuntu

Los creadores de ROS ha construido paquetes de Debian .deb por considerarlo el método más eficaz para instalar aplicaciones en Ubuntu.

Primer paso . – Configurar los repositorios de Ubuntu
Se debe configurar el acceso a los repositorios restricted”, “universe”, “multiverse”. Los detalles de esta configuración se pueden encontrar en:

https://help.ubuntu.com/community/Repositories/Ubuntu

Configurar el archivo sources.list de ubuntu, necesario para aceptar los paquete Debian desde el servidor de ROS

sudo sh -c ‘echo “deb http://code.ros.org/packages/ros/ubuntu lucid main” > /etc/apt/sources.list.d/ros-latest.list’

Configurar las claves

wget http://code.ros.org/packages/ros.key -O – | sudo apt-key add –

Segundo Paso. – Instalación

Asegurarse que Ubuntu tenga en cuenta el indexado del servidor de ROS en los repositiorios

sudo apt-get update

Elegir según las preferencias de instalación

  •      Instación completa (recomendada) con ROS, rx, rviz, librerías, simuladores 2D/3D , ..

sudo apt-get install ros-electric-desktop-full

  •      ROS de escritorio. Con ROS, rx, rviz y algunas librerías.

sudo apt-get install ros-electric-desktop

  •     ROS básico. Contiene ROS y las librerías genéricas de robótica (navegación, visualización, …)

sudo apt-get install ros-electric-base

Tercer paso . – Configuración del entorno

Es interesante que las variables de entorno de ROS sean añadidas automáticamente a la sesión bash cada vez que un nuevo shell es lanzado. Para ello ejecutar

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

Si tienes varias versiones de ROS instaladas el ~/.bashrc debe solo lejecutarse el setup.bash que estas usando normalmente.

Por el contrario, si quieres ejecutar el septup directamente utiliza

source /opt/ros/electric/setup.bash

Comentarios sobre la instalación.
En principio la instalación debe desarrollarse sin problemas, pero en mi caso yo me he encontrado con un error en la librería libopencv2.3 :

xxx@ubuntu:~$ sudo apt-get install ros-electric-desktop-full
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies: ros-electric-desktop-full : Depends: ros-electric-vision-opencv (= 1.6.7-s1320939105~oneiric) but it is not going to be installed
Depends: ros-electric-image-pipeline (= 1.6.3-s1320939324~oneiric) but it is not going to be installed Depends: ros-electric-image-transport-plugins (= 1.4.2-s1320939218~oneiric) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
——————————————————————————–

Para mi todo se resolvio usando synaptic. Desinstalé el paquete libopencv2.3 y ROS version Electric. Después procedí a reinstalarlo nuevamente y todo fue bien. Probablemente habia un conflicto con las versiones de la libería libopencv de la antigua instalación de la versión Diamond. Pero tan solo es una sospecha. En cualquier caso, la desinstalación/reinstalación me ha funcionado.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s