Sunteți pe pagina 1din 7

Programa de Robótica Educativa

Fundación SparkTalents

Misiones Desafío de Robótica Google 



Futuros Talentos de Robótica en la Escuela
El objetivo del programa es promover
la robótica educativa, como una herramienta
que permite el desarrollo integral de
habilidades disciplinares y sociales, además a través de diferentes misiones de
de la creatividad de los estudiantes, aprendizaje. Cada misión busca que el
impulsando sus talentos a través de la equipo aprenda y use de manera creativa este
innovación, el aprendizaje basado en aprendizaje para resolver problemas. Cada
proyectos y desafíos de robótica, con un misión puede ser abordada de diferentes
enfoque lúdico y construccionista. formas, lo que da libertad al equipo a ensayar
diferentes soluciones. El tapete está impreso
Este programa es financiado por la en papel de alta calidad y cuenta con un
empresa GOOGLE y será implementado por tamaño de 114x114 cm, un tamaño que es
la Fundación SparkTalents durante 2018. El fácil de utilizar en cualquier sala de clases. Al
programa está dirigido a centros educativos mismo tiempo, se ha puesto mucha atención
de dependencia particular subvencionado o en lograr que los colores puedan usarse con
municipal de la comuna de Quilicura.   el sensor de color del robot Ev3.junto a un
recubrimiento que le da durabilidad y que
El tapete que acompaña esta guía, permite que el sensor de color funcione
presenta varios desafíos al equipo de robótica correctamente.

©2018 FUNDACIÓN SPARKTALENTS 1 2018, Pablo A. Torres R.


Programa de Integración de Robótica Educativa
en Colegios de la Comuna de Quilicura
“Futuros Talentos de Robótica en la Escuela”

Implementación: Fundación SparkTalents



http://www.sparktalents.org

Organización Beneficiada: Colegios de la comuna de Quilicura y


comunidad de profesores.
Coordinador de proyecto: Kirstin Engemann
E-mail coordinador de proyecto: kirstin@sparktalents.org
Coordinador de capacitación y desarrollo: Pablo A Torres R.
E-mail coordinador de capacitación: pablo@sparktalents.org

Este proyecto fue financiado a través del programa de


Responsabilidad Social de la empresa Google.

© 2018 Fundación SparkTalents


Este documento puede ser libremente copiado, impreso y distribuido sin
realizar modificaciones y nombrando a los autores. Toda la información
puede ser usada mientras se cite a la fuente.

LEGO, el logo LEGO, MINDSTORMS y el logo de MINDSTORMS son marcas


registradas de LEGO Group. ©2018 The LEGO Group.

©2018 FUNDACIÓN SPARKTALENTS 2


Misión 1: contando centímetros

Misión 7

©2018 FUNDACIÓN SPARKTALENTS 3



Misión 7: Hagan que el robot viaje recto, independiente de las
perturbaciones.

De acuerdo a Wikipedia, el
autopiloto es un sistema
mecánico, eléctrico o hidráulico
usado para guiar un vehículo sin
la ayuda de un ser humano. El
término se usa mayoritariamente
para aludir al de un avión, pero
también existen para barcos y
automóviles.

Estos son algunos ejemplos del piloto automático de un barco.

1. Conectar Objetivos
Es posible que cuando el robot se mueva en línea recta se desvíe de su • Comprendido como se usa el sensor de
trayectoria, entonces ¿cómo podemos usar el sensor de giro para hacer giroscopio para determinar la
que el robot siempre vaya en línea recta? orientación del robot.
Este es un desafío interesante, poder programar un autopiloto para el • Conocer los modos del sensor de giro.
robot. • Usar el bloque esperar por y el bloque
sensor de giro.

©2018 FUNDACIÓN SPARKTALENTS 4


2. Construir
Robot con sensor de giroscopio, dispuesto para medir el
giro del robot.

Programar
Realicen un programa que permita al robot moverse en
línea recta usando el giroscopio, independiente de las
posibles variaciones que pueda sufrir en el camino.

Usen el ángulo del giroscopio para


definir la dirección del bloque de
movimiento.

3. Contemplar

¿Cómo se logra que el robot realice los movimientos


suavemente?
¿Qué ocurre si se cambia el valor 0, por otro número?
¿Qué bloque es mejor usar, mover la dirección o mover
tanque?
¿Existe alguna diferencia entre ambos bloques, al
momento de ejecutar los programas?

Pseudocódigo
El pseudocódigo no es un lenguaje de programación, pero
sirve a los programadores para desarrollar sus algoritmos.
4. Continuar Es similar al español o inglés, pero es mas estructurado y
da cuenta de las ideas que tenemos.

Una vez que tengan su programación, creen un bloque Por ejemplo:


personalizado. Usen los parámetros que consideren más Iniciar
relevantes para incluir. Bucle por tiempo
Mide el angulo del giroscopio
¿De qué manera este bloque puede combinarse con otros Bloque matemático hace resta con Ang medido
sensores o condiciones de salida? Resultado va a la dirección del bloque mover
Cuando se cumple el tiempo se sale del bucle
¿Es posible hacer que se mueva en una trayectoria Detener motores
circunferencial o curva?

©2018 FUNDACIÓN SPARKTALENTS 5


Guía del Dificultad: *

Tiempo estimado: 45
profesor
El equipo debe programar el robot para que avance recto. Esto se logra integrando el sensor de giro,
Descripción para que cuando detecte algún cambio en la orientación del robot, ajuste las potencias de los
Una vez que logren establecer el motores, para corregir el movimiento.
problema, deberán elaborar la
solución, ya sea a través de la
Una posible solución mas avanzada a continuación:
construcción o programación del
Iniciar Bucle – por tiempo
robot.
Bloque Girosensor – medida del ángulo
Bloque Matemático – ADV [(angulo deseado – valor del girosensor) * constante]{un cable a dos
bloques matemático}
Bloque Matemático – resta a la potencia el resultado
Bloque Matemático – suma a la potencia el resultado
Bloque Mover Tanque – Encendido [potencia para cada motor, resultados de bloques matemáticos]
Bloque Mover Tanque – Apagado

Contemplar Haga que los estudiantes programen su robot para que se mueva en línea recta independiente de los
posibles cambios que sufra en el camino.
Durante la sesión, interactúe con
cada estudiante para facilitar el
El cambio debe considerarse como desviaciones del valor deseado, y el sensor debe utilizarse para
aprendizaje y retroalimentar de
corregir las potencias de ambos motores de manera proporcional al  cambio deseado.
manera continua y frecuente.
Ayúdeles a evaluar su propia
comprensión, realizando Preguntas de discusión para el equipo durante el proceso.
preguntas, que no se respondan Solicite que el equipo comunique sus apreciaciones y elabore sus respuestas usando palabras
por un si o un no. técnicas.

¿De qué manera este bloque puede combinarse con otros sensores o condiciones de salida?
Incluyendo estas medidas del sensor, en la condición de salida del bucle. Por ejemplo, se puede hacer
que el robot salga del bucle cuando detecte una distancia con el sensor ultrasónico, o una vez que
hora recorrido cierta distancia, detecte un color o cambio de luz.
¿Es posible hacer que se mueva en una trayectoria circunferencial o curva? Una posibilidad es ir
cambiando el ángulo de referencia, de acuerdo al tiempo o a la cantidad de pasos que da el bucle.

El valor del sensor es operado (a cero se les resta) y ese resultado va a la


dirección del bloque de movimiento.

©2018 FUNDACIÓN SPARKTALENTS 6


Este programa incluye el bloque variable, que permite guardar el valor de la potencia y
usarla en el interior del bucle.

En el interior del bucle, se lee el valor del girosensor, se usa la fórmula para una corrección
proporcional. El resultado va a dos bloques matemáticos: uno resta y el otro suma el valor
calculado a la potencia (que esta guardada en el bloque de variable) y con esto se define
las potencias de cada uno de los motores.

Continuar Inspire a los estudiantes a empaquetar sus programaciones y evaluar la necesidad de incluir
parámetros, para hacer los bloques mas inteligentes y con mas posibilidades de adaptación.
Cuando el equipo haya
completado la misión, provea
Cuando use variables, indíqueles que sean cuidadosos, pues el valor puede escribirse en cualquier
nuevos desafíos que se puedan
parte del programa.
realizar usando lo aprendido.

Bloques utilizados:
Información adicional Bloque mover tanque
Bloque Matemático
Bloque Sensor girosensor

Para tener en cuenta:


Es importante considerar que el movimiento del robot se puede mejorar considerablemente, al
escoger modelos matemáticos adecuados para convertir los valores del sensor en información
para activar los motores.

©2018 FUNDACIÓN SPARKTALENTS 7

S-ar putea să vă placă și