Diferencia entre revisiones de «Mindstorms»

De Proyecto Butiá
Saltar a: navegación, buscar
Línea 13: Línea 13:
  
 
El objetivo del primer encuentro es conocernos, conocer el kit y presentar algunos  
 
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.  
+
aspectos teóricos acerca de los kit robóticos, para lo cual realizo una [https://drive.google.com/file/d/15FE7pZIDZiYu8nILjedbr366iULzDrwA/view?usp=sharing pequeña presentación].  
  
 
'''EXPERIENCIA:'''
 
'''EXPERIENCIA:'''
Línea 32: Línea 32:
 
Dado que me comentaron que ya habían trabajado con ‘Open Roberta’ creí que no era necesario hacer una introducción al programa.  
 
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.  
 
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’
+
Para los últimos era necesario utilizar el ‘IF’. [https://drive.google.com/file/d/1OPywXDyhqi9RHjzBdj6cxlsNj2Tct7Xe/view?usp=sharing]
  
 
'''EXPERIENCIA'''
 
'''EXPERIENCIA'''
Línea 62: Línea 62:
 
'''PLANIFICACIÓN'''
 
'''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.  
+
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. [https://docs.google.com/document/d/1iIyYUGc80traDVwYIUFzIhAd13tjzDJADVtQ3VAZLl0/edit?usp=sharing]
  
 
'''EXPERIENCIA'''
 
'''EXPERIENCIA'''

Revisión del 16:08 20 jun 2021

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]

Mindstorms armado del robot.jpeg Mindstorms armado del robot2.jpeg


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’. [2]

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
Mindstorms paseo por el liceo.jpeg


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. [3]

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.

Mindstorms tercer encuentro.jpeg


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.