Difference between revisions of "David-PFC-ROS3"

From robotica.unileon.es
Jump to: navigation, search
Line 16: Line 16:
  
 
* '''State:''' WIP
 
* '''State:''' WIP
 +
 +
 +
* '''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 [http://www.ubuntu.com ubuntu] instalado, ya que es el único soportado por [http://www.ros.org ROS]. Los demás sistemas para los que esta disponible son solo experimentales.
 +
 +
La versión de [http://www.ros.org ROS] instalada por mi, es la versión "fuerte".
 +
Para instalar [http://www.ros.org ROS] y las herramientas para el robot [http://www.turtlebot.com turtlebot] se pueden seguir las instrucciones que están disponibles [http://swarmlab.unimaas.nl/autonomous-systems/installation/ 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.
 +
 +
<source>
 +
cd
 +
mkdir ros_workspace
 +
echo "ROS_PACKAGE_PATH=~/ros:$ROS_PACKAGE_PATH" >> ~/.bashrc
 +
echo "ROS_WORKSPACE=~/ros" >> ~/.bashrc
 +
</source>
 +
 +
'''Nota:'''En mi caso tuve problemas con la instalación de [http://www.ros.org 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.
 +
 +
<source>
 +
sudo aptitude install qtcreator
 +
</source>
 +
 +
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 [http://www.uco.es/investiga/grupos/ava/node/26 pagina].

Revision as of 17:38, 16 December 2012

  • 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


  • 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.