miércoles, 19 de abril de 2017

APP INVENTOR PALBOT

Buenos días.

En esta entrada vamos a repasar las diferentes aplicaciones para android que hemos ido generando con app inventor para ir poco a poco aprendiendo a crear la aplicación de control del robot que presentaremos en el proyecto Retotech de Endesa.

A las primeras aplicaciones les llamamos "tabla de verdad" porque la utilizamos para controlar leds por bluetooth en base a las normas de una tabla de verdad de manera que en función de las teclas pulsadas se encendiesen unos leds u otros. Partiendo de esta versión generamos tabla_VOZ que permitía ir enviando ordenes de una secuencia de encendidos a la placa para que las fuese almacenando y las ejecutase al pulsar la tecla GO. Esta versión también permitía enviar la señal "go" mediante la voz.

Partiendo de esta base realizamos la primera aplicación PALBOT que ya tenía los botones colocados en función de la orden que enviaría a los motores de las ruedas y añadía la opción de antes de empezar a enviar las órdenes seleccionar el tiempo de desplazamiento y de giro. El tiempo elegido era el que se asignaba a todas las instrucciones una vez enviado el mensaje de GO. Por último la aplicación recibía los datos del ultrasonido en el móvil reflejando por tanto la distancia al objeto que tuviese delante el robot.

La siguiente aplicación PALBOT2 suponía un avance significativo ya que permitía elegir la distancia y el ángulo de giro para cada una de las instrucciones mediante un barra deslizante. Las ordenes que se van almacenando van apareciendo en la pantalla y un botón permite la opción de borrarlas. Esta aplicación sería la versión más avanzada de nuestro robot para uso en clase de primaria.


Las aplicaciones PALBOT3 y PALBOT4 son la versión ampliada de la anterior en la que además de la aplicación para primaria descrita antes se añade una más sencilla para infantil en la que la distancia de avance es siempre la misma (el tamaño del robot) y el ángulo de giro es siempre de 90º. También permite visualizar las órdenes y borrarlas. 
Además estas dos formas de usar el robot, se añaden la opción AUTO que hace que el robot se mueva de manera autónoma usando el ultrasonido para no chocarse y RACE que permite manejar el robot como si de un mando a distancia se tratase.
La versión PALBOT4 añade e la 3 el hecho de que la pantalla inicial pasa a ser la del menú. Para poder cambiar el orden de las pantallas se pueden seguir los pasos que se indican en este tutorial:


Por último la versión PALBOT5 añade varias opciones especialmente interesantes para las partes de AUTO y RACE. En race añade un slider que permite decidir el radio de giro de los botones FRONT L y R y BACK L y R, con este slider se pueden realizar automáticamente giros del arco de giro que se elija, sin duda va a ser una opción muy interesante para el examen de carrera que haremos el viernes 28 de abril. Para la opción de AUTO se han añadido botones para que cada vez que se le da a START el robot gire siempre a la izquierda, a la derecha o lo haga de manera aleatoria. Finalmente con un slider podemos decidir la distancia en cm a la que debe estar un objeto para que gire. Esta opción la pondremos a prueba en el examen del día 10 de mayo en el que los robots deben ser capaces de salir de manera autónoma de un laberinto. Para poner a prueba las aplicaciones de Infantil y Primaria hemos creado un juego al que llamamos GOLF en el que se debe llegar de un punto a otro con el menor número de "golpes" o instrucciones posible, este examen lo haremos el día 12 de mayo.




Una última actualización de la opción AUTO con el botón MAZE (laberinto en inglés) en la que el robot comprueba la distancia de los objetos a derecha e izquierda para después seguir hacia la dirección donde tenga el camino más libre.


En el siguiente enlace se encuentran todas los archivos de aplicación para instalar además de los archivos de app inventor que permiten importarlos desde la web de app inventor y ver la programación de cada una de las aplicaciones.


Dejamos aquí también el código QR de la versión 5:


Todavía queda mucho camino por recorrer para ir mejorando la aplicación desde el punto de vista de funcionamiento y sobre todo la estética, cualquier sugerencia o aportación por supuesto será bienvenida.

Un saludo,
Raúl.

No hay comentarios:

Publicar un comentario