24/10/2010 19:00 El Bruno

[ROBOTICS] HowTo: Crear una aplicación en 10 min con Microsoft Robotics (el hola mundo pero con un T1000)

imageBuenas,

como siempre en las charlas de Microsoft Robotics me fallan la mitad de las demos, hoy dejaré un paso a paso para poder crear una aplicación de robótica en 10 minutos. Para esto utilizaremos el entorno de simulación de Microsoft Robotics,  un controlador de juegos (un XBox controller para PC por ejemplo), y una de las entidades que ya posee Microsoft Robotics.

La versión con la que trabajaremos será RDS 2008 R3, que está disponible para descargar de forma gratuita. Además está incluida en las suscripciones MSDN, MSDNAA, DreamSpark y Bizpark.

Tutorial

1. Abrir el entorno de programación visual, [All Programs // Microsoft Robotics Developer Studio 2008 R3 // Visual Programming Language 2008 R3].

2. Una vez abierto deberemos ver el entorno de programación visual, como muestra la siguiente imagen:

image

en el mismo podremos encontrar los paneles de actividades de flujo, servicios disponigles, proyectos, propiedades y el editor de diagramas.

3. En el panel de servicios seleccionamos el servicio [Desktop Joystick] y lo arrastramos al diagrama

image

 

4. Seleccionamos un motor genérico, utilizando el servicio [Generic Differential Drive] y lo arrastramos al diagrama.

image

 

5. A continuación veremos los diferentes eventos que publica el servicio del Joystick y como podremos conectar los mismos con el Generic Drive. En este caso nos suscribiremos al evento [UpdateAxes] y lo conectaremos con la acción [SetDrivePower] del GenericDrive.

image

 

6. En este punto es necesario definir los valores que se pasaran a la potencia del motor derecho e izquierdo.

image

Como un Joystick no posee una definición adecuada para este caso, lo que haremos es realizar un pequeño cálculo para diferenciar los valores.

7. Seleccionamos el check [Edit values directly] y modificamos los valores como muestra la siguiente imagen:

image

Donde el valor de cada motor se obtiene a partir de la diferencia entre los ejes X e Y respectivamente.

8. El siguiente paso consiste en seleccionar un bot para una demo en el entorno de simulación. Para esto seleccionamos el Generic Drive y en el panel de propiedaes seleccionamos en la configuración [Use a manifiest], de esta forma, podremos utilizar un manifiesto con la configuración de alguno de los bots que ya posee Microsoft Robotics.

image

 

9. Utilizando el botón [Import] seleccionamos un bot. La siguiente imagen muestra como para este post utilizaremos un [Lego NXT Tribot].

image

 

10. En este punto ya podremos ejecutar la demo. Primero guardamos el proyecto y a continuación presionamos [F5] para lanzar la demo.

image

 

11. Done !!!

En el siguiente post, como pasar del Lego “virtual” al Lego “real”.

 

Saludos @ Home

El Bruno

   

Archivado en: ,,
Comparte este post:

# [ROBOTICS] Trabajando con diferentes Bots utilizando los manifiestos de los mismos (a punto de crear un elbruno.config para auto-controlarme)

Tuesday, October 26, 2010 9:30 PM by El Bruno

Buenas, hace unos días escribí un post donde comenté en 10 pasos como crear una aplicación con el entorno

# [ROBOTICS] Trabajando con diferentes Bots utilizando los manifiestos de los mismos (a punto de crear un elbruno.config para auto-controlarme)

Wednesday, October 27, 2010 9:27 AM by El Bruno

Buenas, hace unos días escribí un post donde comenté en 10 pasos como crear una aplicación con el...

# muchas gracias

Wednesday, March 09, 2011 6:48 PM by tron

muchas gracias por simplificar el aprendizaje ....