David-PFC-ROS3

From robotica.unileon.es
Revision as of 12:45, 17 December 2013 by Victorm (talk | contribs)

Jump to: navigation, search
  • Project Name: TFM-ROS03
  • Authors: David Llamas
  • Web of Authors::
  • Academic Year: 2012-2013
  • Degree: Bachelor
  • SVN Repositories: WIP
  • Tags: Turtlebot, Kinect, Augmented Reality, Robotics
  • Technology: ROS, c++
  • State: WIP

Instalación de ROS

Lo primero que se necesita es un ordenador con el sistema operativo ubuntu instalado, ya que es el único soportado por ROS. Los demás sistemas para los que esta disponible son solo experimentales.

La versión de ROS instalada por mi, es la versión "fuerte". Para instalar ROS y las herramientas para el robot turtlebot se pueden seguir las instrucciones que están disponibles aquí.

Es importante, después de la instalación de los paquetes necesarios, configurar nuestro "workspace". Este será el sitio donde se guardarán todos nuestros programas escritos para ejecutar en nuestro robot. Para ello debemos crear una carpeta "ros_worspace" en nuestra carpeta personal y configurar las variables de entorno.

cd 
mkdir ros_workspace
echo "ROS_PACKAGE_PATH=~/ros:$ROS_PACKAGE_PATH" >> ~/.bashrc
echo "ROS_WORKSPACE=~/ros" >> ~/.bashrc

Nota:En mi caso tuve problemas con la instalación de ROS y las variables de entorno no estaban bien definidas, problema que se soluciono usando enlaces simbólicos. De todas formas fue algo excepcional ya que en otro ordenador no tuve ningún problema.


Instalación de Qt Creator

Para el pequeño proyecto que voy a realizar, que consiste en modificar el programa Myra para añadir en la ventana principal un botón que nos lance a otra ventana secundaria desde la cual poder teleoperar el robot "Turtlebot".

El primer paso es instalar Qt Creator, que es el IDE que voy a utilizar para desarrollar este proyecto.

sudo aptitude install qtcreator

Necesitamos tener instalado Opencv, nosotros ya lo tenemos instalado pero dentro de la instalación de ROs, asi que las rutas estaran cambiadas. Cuando iniciemos un proyecto con Qt Creator, tendremos que modificar el archivo "nombre de proyecto".pro para que las rutas donde busca los componentes de Opencv sean los correctos.

Tambien necesitaremos instalar Aruco, que es usado para la relidad aumentada. Para ello se pueden seguir la instrucciones de la pagina.