Difference between revisions of "David-PFC-ROS3"

From robotica.unileon.es
Jump to: navigation, search
m
Line 47: Line 47:
 
Para ello debemos crear una carpeta "ros_worspace" en nuestra carpeta personal y configurar las variables de entorno.
 
Para ello debemos crear una carpeta "ros_worspace" en nuestra carpeta personal y configurar las variables de entorno.
  
<source>
+
<syntaxhighlight lang=Bash>
 
cd  
 
cd  
 
mkdir ros_workspace
 
mkdir ros_workspace
 
echo "ROS_PACKAGE_PATH=~/ros:$ROS_PACKAGE_PATH" >> ~/.bashrc
 
echo "ROS_PACKAGE_PATH=~/ros:$ROS_PACKAGE_PATH" >> ~/.bashrc
 
echo "ROS_WORKSPACE=~/ros" >> ~/.bashrc
 
echo "ROS_WORKSPACE=~/ros" >> ~/.bashrc
</source>
+
</syntaxhighlight>
  
 
'''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.
 
'''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.
Line 64: Line 64:
 
El primer paso es instalar Qt Creator, que es el IDE que voy a utilizar para desarrollar este proyecto.
 
El primer paso es instalar Qt Creator, que es el IDE que voy a utilizar para desarrollar este proyecto.
  
<source>
+
<syntaxhighlight lang=Bash>
 
sudo aptitude install qtcreator
 
sudo aptitude install qtcreator
</source>
+
</syntaxhighlight>
  
 
Necesitamos tener instalado Opencv, nosotros ya lo tenemos instalado pero dentro de la instalación de ROs, asi que las rutas estaran cambiadas.  
 
Necesitamos tener instalado Opencv, nosotros ya lo tenemos instalado pero dentro de la instalación de ROs, asi que las rutas estaran cambiadas.  

Revision as of 10:17, 2 September 2013

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