Mindstorms
Contenido
INTRODUCCIÓN
El proyecto se basa en brindar herramientas y acercar conocimientos sobre robótica y computación a un equipo de estudiantes del Liceo N°2 del Pinar. El objetivo principal es lograr alguno de los desafíos propuestos por la competencia "Sumo" organizada por la FING. El nombre del proyecto, ‘MINDSTORMS’ (Lluvia de ideas), refiere a que serán tomadas en cuenta todas las propuestas de los estudiantes, además de que el proceso de aprendizaje tiene como fin el objetivo que ellos se plantearon. También es parte del nombre del kit robótico que será utilizado. Se realizaron tres encuentros presenciales los días viernes de 9 a 11 hrs.
MATERIALES
Los materiales necesarios son los kit de NXT Lego que se encuentran en el liceo y las ‘ceibalitas’ de los estudiantes. Además se requiere de materiales para realizar los distintos desafíos, cómo puede ser la pista para el seguidor de línea o el ‘dojo’ para el desafío de sumo.
PRIMER ENCUENTRO
PLANIFICACIÓN:
El objetivo del primer encuentro es conocernos, conocer el kit y presentar algunos aspectos teóricos acerca de los kit robóticos, para lo cual realizo una pequeña presentación.
EXPERIENCIA:
Concurrieron 3 estudiantes, Rodrigo, Megan y Luana. Si bien la dinámica de trabajo no se adecuaba a hacer una clase expositora como tenía pensado con la presentación, pudimos aprovechar un tiempo en el que no contábamos con los kit para leerla entre todos e ir conociendo los nombres de algunas partes del robot, así también como para que sirven. A los minutos cuando tuvimos acceso a los kit, pudimos identificar dichas partes en el kit NXT lego. Comenzamos ordenando un poco los kit, y luego nos pusimos a armar un robot entre todos. El elegido fue ‘Mini Sumo Bot’ [1]
SEGUNDO ENCUENTRO
PLANIFICACIÓN
El objetivo de este encuentro es comenzar a mover el robot. Dado que me comentaron que ya habían trabajado con ‘Open Roberta’ creí que no era necesario hacer una introducción al programa. Por lo tanto, plantee una serie de ejercicios, comenzando por algunos básicos en los que no se requería utilizar estructuras de control para su solución. Para los últimos era necesario utilizar el ‘IF’. Desafíos
EXPERIENCIA
A este encuentro concurrieron los tres estudiantes del encuentro anterior y se sumó Nahir. Utilizamos ‘Open Roberta USB’ para conectar el robot con ‘Open Roberta’ y así transferir el programa. Este paso lo entendieron rápidamente los 4. Los primeros pasos de probar los distintos valores que recibía el robot de los sensores no les resultó tan llamativo, por lo que lo trabajamos muy por arriba. Luego se propuso realizar un cuadrado, con este desafío se notó un gran entusiasmo, pensaron cómo realizar el código y luego de algunas pruebas lo hicieron perfectamente sin utilizar estructuras de control, aunque el robot no logró hacer el cuadrado porque no dobló los 90°, el objetivo se cumplió. Luego quisieron pasear con el robot por el liceo, para mostrarselo principalmente a la guardia de seguridad, por lo que le indicaron al robot que se moviera hacia adelante una distancia considerada. Lo cual dio para pasear por todo el liceo, uno de ellos lo iba guiando manualmente ya que la indicación era solamente ir hacia adelante. Finalmente, adentrándonos un poco en el sumo realizamos los últimos desafíos. El primero en que el robot debía avanzar hasta detectar blanco y el segundo hasta detectar un objeto. Dado que no conocían la estructura condicional ‘If-Then-Else’ y la iterativa ‘Repeat’, las explique brevemente, obteniendo una muy buena comprensión por algunos de ellos que se interesaron más que otros. Lograron realizar todos los desafíos con mucho éxito y lo más importante es que quedaron muy entusiasmados.
Paseando el robot por el liceo
A continuación se muestra un video de los primeros pasos con el robot, se le indicó que se moviera hacia adelante una determinada distancia.
El primer intento de realizar el cuadrado...
Otro intento de realizar el cuadrado
TERCER ENCUENTRO
PLANIFICACIÓN
Para este encuentro la idea era terminar de aproximarnos al sumo. Por lo que en principio se planteó unir los últimos dos desafíos del encuentro anterior y agregar a este la búsqueda del rival. Desafíos
EXPERIENCIA
Concurrieron Rodrigo, Nahir y Megan. Lograron determinar rápidamente que era más importante no salir del ‘dojo’ que empujar al rival. Además pudieron integrar ambas cosas sin problema. Luego pensaron en cómo buscar al rival. Me asombró lo rápido que lograron cumplir los objetivos. Por lo que propuse que una vez que el robot detectara la línea blanca, hicieran algo para salir de esa situación. Uno de ellos me pedía más desafíos por lo que le propuse que siguiera la línea blanca del ‘dojo’. Lo realizó con un sensor de luz exitosamente. Mientras que los otros dos estudiantes continuaron armando el otro robot, que aún no lo han terminado, para poder realizar la pelea tan deseada.
Desafío de avanzar si detecta algo cerca y frenar al detectar el color blanco
Integramos la búsqueda del rival
Comenzando el desafío de seguir la línea blanca
PRÓXIMOS ENCUENTROS
Tengo acordado ir al menos dos viernes más para continuar con el proyecto. Como objetivo nos planteamos terminar de realizar otro robot, que ya comenzaron a armar para poder realizar una pelea. Además de continuar trabajando con el seguidor de línea para lo cual mi idea es llevar cinta y realizar pistas más complejas. Si los estudiantes se entusiasman en ir a la competencia ‘Sumo’ y ésta no se realiza demasiado tarde, me gustaría acompañarlos en el proceso para brindar apoyo.
CONCLUSIONES
La experiencia me resultó muy enriquecedora. Además, logramos cumplir muchos de los desafíos planteados. Aprendí que la robótica no es solo programar. Estaba preocupada porque no todos se interesaron en programar el robot, pero me di cuenta que cada uno cumplía su función. Por ejemplo a uno de los que le gustaba programar no le gustaba armar el robot ni cambiar los sensores de lugar. Entre todos lograron armar un lindo equipo, cada uno cumpliendo alguna función importante en él.