Motion Structure es una aplicación que busca ayudar al movimiento de estructuras motorizadas.
El problema que buscamos solucionar viene dado principalmente por las múltiples configuraciones posibles que pueden tener las estructuras motorizadas. Realizar el estudio cinemático y, posteriormente, la programación para cada configuración en particular es bastante complejo.
Motion structure soporta las componentes de tipo motor (sean estos translacionales o rotacionales) y conectores (también translacionales o rotacionales).
El proyecto requiere primero la instalación de las librerías armadillo:
$ sudo apt-get install armadillo
En caso que no le sirva la linea anterior buscar isntrucciones en http://arma.sourceforge.net/
una vez instalado armadillo y dentro de esta carpeta se debe compilar.
$ make
$ sudo make install
Desde ahora para compilar un programa que use las librerías del proyecto en la compilación se debe agregar los flags:
-lmotionstructure -larmadillo
Y para obtener todas las herramientas se debe incluir los headers del proyecto:
#include <motionstructure>
Antes de poder realizar la ejecución de muestra primero de debe descargar el Simulador VREP que es el usado para esta muestra.
Vrep está habilitado gratuitamente para licencia educacional y se puede encontrar en http://www.coppeliarobotics.com/
Para la ejecución del programa de muestra se tienen los siguentes archivos:
carpeta experiment:
-BrazoVREP:
- brazo.cpp: Corresponde al experimento en el cual se mueve un brazo hecho en el simulador VREP.
- vrep_scene.ttt: Es una escena en el simulador VREP lista para su uso con el programa de pruebas.
- brazo_vrep.txt: Posee la configuracion de la estructura robótica ya realizada en la interfaz de usuario.
primero se debe abrir vrep y cargar la escena que está en la carpeta experiment, pasos:
- abrir vrep: puede abrirse desde terminal con ./vrep.sh sin la necesidad de la instalación de vrep en el sistema.
- Dentro de vrep: 2.1) File -> open scene -> buscar la escena que debería estar en la ruta RUTA_MOTION_STRUCTURE/experiments/BrazoVREP/vrep_scene.ttt.
Luego desde un terminal situado en la carpeta RUTA_MOTION_STRUCTURE/experiments/BrazoVREP/ ejecutar:
$ make
$ make run
Seguir los pasos que serán impresos por terminal.
El objetivo de la interfaz de usuario es facilitar al programador la creación de una estructura nueva.
Primero es necesario que Instale Qt Creator, las instrucciones de instalación las puede encontrar en http://qt-project.org/.
Dentro de Qt debe hacer lo siguiente: File->Open file or proyect -> buscar el .pro que está dentro de la carpeta GUI de motion_structure.
y hacer click en run en Qt.
Para generar la documentación debe instalar doxygen:
sudo apt-get install doxygen
o puede encontrar la ultima versión en www.doxygen.org
luego en terminal dentro de la carpeta motion_structure ejecutar:
make doc
Con esto se generará la carpeta documentacion, la documentación la puede encontrar en ./documentacion/html/index.html y la puede abrir con cualquier navegador web.