Escolar Documentos
Profissional Documentos
Cultura Documentos
iRobot [7]
Beo-Bot (Parallax)
CoroBot (CoroWare)
4. DESARROLLO DE LA IMPLEMENTACIN
Se realiz una implementacin utilizando servicios
genricos existentes en Microsoft Robotics Developer
Studio R2, haciendo uso del entorno Visual Programming
Scientia et Technica Ao XVII, N 47, Abril de 2011. Universidad Tecnolgica de Pereira.
205
(VPL) explicado anteriormente. Posteriormente se
realizar una simulacin en el entorno visual VSE 3D
con las caractersticas reales del LEGO Mindstorms.
4.1. Creacin de la interfaz VPL
Al crear un nuevo proyecto, se incluyen los dos
Servicios necesarios para la creacin de la interfaz, el
GameController es el servicio encargo de reconocer el
control USB y el GenericDifferencial Drive (Ver figura
8), este ltimo se encargara de generar el giro diferencial
enviando la activacin a cada uno de los motores.
Figura 8. Configuracin del la interfaz (VPL).
A continuacin se unen los dos servicios con una
conexin de envi de mensajes, estableciendo la
configuracin de entrada en UpdateAxes y la salida en
SetDrivePower (Ver figura 9).
Figura 9. Configuracin del la interfaz (VPL).
Por ltimo se carga el Manifiest Simulation (Ver figura
10) encargado de establecer la conexin para el envo de
mensajes al hardware simulado.
Figura 10. Configuracin del Manifiest LEGO (VPL).
En primer lugar se simula el sistema para comprobar
fallos y corregirlos antes de ser implementados
fsicamente. Por esta razn se compila el cdigo fuente y
estableciendo la interfaz de forma rpida, controlando el
Kit Lego Mindstorms simulacin (Ver figura 11) en
configuracin Tribot por medio del Joystick de un control
genrico USB conectado a la computadora porttil.
Figura 11. Simulacin LEGO Mindstorms (VSE).
Por ltimo para pasar de la simulacin a la
implementacin se cambia el Manifiest Simulation por el
Manifiest LEGO Mindstorms Implementation, se
compila cargando cada una de las libreras necesarias
para la comunicacin, obteniendo como resultado una
interfaz confiable que cumple todas las normas de
comunicacin en el rea de la robtica (Ver Figura 12).
El envo de los datos se realiza por medio de un
dispositivo USB-Bluetooth conectado a la computadora
porttil.
Figura 12. Implementacin en Tiempo Real.
Scientia et Technica Ao XVII, N 47,Abril de 2011. Universidad Tecnolgica de Pereira.
206
5. CONCLUSIONES Y RECOMENDACIONES
- MRDS es una herramienta valiosa para el diseo de
robots ya que cuenta con diversas libreras que
permiten al usuario suplir los requerimientos
necesarios en sus implementaciones.
- Esta herramienta permite a los aficionados y
expertos de la robtica manejar una interfaz
competente en el mercado de forma gratuita y
menos compleja, manejando un entorno grafico
interactivo y accesible de alto nivel.
- Los cinco paquetes principales de MRDS
conforman un simulador de alta gama donde se
integra los procesos fundamentales en el desarrollo
de una aplicacin robtica, desde el flujo de datos,
ciclos de control hasta construccin fsica simulada
del prototipo, eliminando cdigos de error en los
procesos para que a la hora de ser implementados se
cuente con un minino margen de error y no perder
dinero y tiempo.
- Las plataformas hardware utilizadas a la hora de
implementar los diseos desarrollados en MRDS
permite al programador manejar un mismo lenguaje
en todo momento es por esto que estas se hacen
mucho ms rpidas, eficaces y menos complejas.
- Microsoft Robotics tambin permite la creacin de
proyectos con hardware no existente en sus libreras,
permitiendo al usuario manjar los dispositivos
electrnicos y estructura robtica deseada, con la
condicin que todo ser creado desde cero mediante
otras herramientas extras (Ver figura 14) como:
AGEIA PhysX engine (Simulacin de interfaces
fsicas), Microsoft DirectX (Api para acceso a
grficos), Framework Microsoft XNA (Interfaz
Grfica):
Figura 14. Software para la creacin de interfaces extras.
Esta implementaciones y estudios en Microsoft Robotics
Developer Studio se realizan actualmente en el semillero
de investigacin Colossus.NET perteneciente a la
Universidad Tecnolgica de Pereira, a medida que se ha
avanzado en el manejo del software se han dictado
conferencias en las facultades de ingenieras dando a
conocer el software como uno de los simuladores
robustos en el rea de la robtica, lo mejor de este es que
es una herramienta totalmente gratuita.
Haciendo nfasis en el rea de la investigacin,
actualmente en el semillero se realizan investigaciones
para lograr otras implementaciones como el
reconocimiento de formas y colores haciendo uso de la
visin artificial que sern expuestos en el transcurso de
este ao 2011.
6. BIBLIOGRAFA
[1] Microsoft Robotics Developer Studio 2008 R3,
"Product Information", 2011 Microsoft. En lnea:
http://www.microsoft.com/robotics/#Product.
[2] Kyle Johns and Trevor Taylor, Professional
Microsoft Robotics Developer Studio, Copyright
2008 by Wiley Publishing, Inc., Indianapolis,
Indiana.
[3] Microsoft Robotics Developer Studio 2008 R3, "A
Platform for Developing Robotics Applications,"
Data Sheet 2011 Microsoft, Mayo 2002.
[4] msdn Library, "User Guide and Class Reference of
Microsoft Robotics," 2010 Microsoft Corporation.
All Rights Reserved. En lnea:
http://msdn.microsoft.com/en-us/library/bb881626.aspx
[5] Ayuda Electronica, El blog elegido por los
estudiantes de Ingenieria Electrnica, "Microsoft
libera Robotics Studio Gratis, ", 27 May 2010.
En lnea: http://ayudaelectronica.com/microsoft-
robotics-studio-gratis/.
[6] Alvites Jurez J. Carlos and Quiroga Martin,
"Manual de LEGO MINDSTORMS NXT, "
Robtica, Instituto Superior Leonardo Da Vinci,
Edited by Foxit PDF Editor, Copyright by Foxit
Software Company, 2004-2007 For Evaluation Only.
[7] iRobot Create, Programmable Robot. En lnea:
http://store.irobot.com/shop/index.jsp?categoryId=33
11368
[8] MobileRobots Pioneer 3 (P3 DX), Conscious
Robots. En lnea
http://www.consciousrobots.com/en/reviews/robots/
mobilerobots-pioneer-3-p3-dx-8.html.