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 6

©2018 FUNDACIÓN SPARKTALENTS 3



Misión 6: Hagan que su robot dé giros precisos y medidos en grados.

Para navegar un barco, se


requieren varios
instrumentos que
permiten a los
navegantes conocer la
orientación y ubicación
de la nave, como por
ejemplo, cartas náuticas,
brújulas, cuadrantes o
sextantes, el sonar, radar,
entre otros.

En la actualidad, el GPS es
uno de los instrumentos con
mayor uso para la
navegación.
Por ejemplo, los autos sin
conductor.

1. Conectar Objetivos
Para que el robot navegue de manera precisa, no solo se requiere • Comprendido como se usa el sensor de
conocer la distancia que recorre, también es necesario saber qué giroscopio para determinar la
orientación tiene. ¿Cómo medir esta orientación? orientación del robot.
• Conocer los modos del sensor de giro.
• 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 girar una
cierta cantidad de ángulo que la mejor precisión posible.
Usen el centro, para medir el giro del robot.

El giro sensor puede presentar


deriva. mostrando valores de giro
incorrectos, para arreglarlo,
basta desconectarlo y volver a
conectarlo.

3. Contemplar
•  ¿Cuál es la diferencia entre el modo Comparar y
Cambiar al usar el sensor de giro?
•  El robot no siempre se detiene en el ángulo que se ha
fijado previamente, ¿cómo se puede corregir este error?
y ¿qué variables participan?

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.

Trabajen el desarrollo de dos bloques personalizados (Mi Por ejemplo:


Bloque) para hacer que el robot gire un ángulo a definir, Iniciar
uno para la izquierda y otro para la derecha. Motores encendidos girando
Usando el bloque Matemático en modo ADV, prueben Esperar por el ángulo deseado
funciones matemáticas para cambiar la forma en que se Detener motores
ajusta la potencia de los motores y lograr mayor
precisión.

©2018 FUNDACIÓN SPARKTALENTS 5


Guía del Dificultad: *

Tiempo estimado: 45
profesor
El equipo debe programar el robot para que gire un ángulo determinado. Esto se logra integrando el
Descripción sensor de giro, para que detenga el giro del robot en el ángulo buscado. Es importante considerar
Una vez que logren establecer el que el robot al ser un cuerpo con masa, presenta inercia rotacional, lo que significa que una vez que
problema, deberán elaborar la se detenga, es posible que siga rotando por el "vuelo" que trae.
solución, ya sea a través de la
construcción o programación del
Se recomienda que el equipo realice el tutorial del Robot Educador >> Aspectos básicos (Base motriz)
robot.
>> 7. Detener en un ángulo

Una vez completado, la meta es usar el sensor para cambiar progresivamente la potencia de los
motores con el giro . Una posible solución a continuación:
Iniciar
Bucle – Lógica – Hasta que sea verdadero
Bloque Matemático – Restar [ángulo deseado, valor del girosensor]{un cable a la potencia del motor B
y otro a bloque matemático}
Bloque Matemático – multiplica por -1 {resultado al motor C}
Bloque Mover Tanque – Encendido
Bloque Rango – Interior [0,1] Resultado a la entrada lógica del bucle
Bloque Mover Tanque – Apagado

Contemplar Haga que los estudiantes programen su robot usando el sensor de girsocopio para que de giros mas
precisos. La meta de la programación es que el robot cometa el error más pequeño posible al ejecutar
Durante la sesión, interactúe con la programación (sea preciso), por ejemplo, si el giro debe ser de 90º, el robot logre un giro que lo
cada estudiante para facilitar el
deje entre 89º a 91º (precisión de ±1º)
aprendizaje y retroalimentar de
manera continua y frecuente.
Ayúdeles a evaluar su propia Preguntas de discusión para el equipo durante el proceso. Solicite que el equipo comunique sus
comprensión, realizando apreciaciones y elabore sus respuestas usando palabras técnicas.
preguntas, que no se respondan
por un si o un no. ¿Cuál es la diferencia entre el modo Comparar y Cambiar? En el modo comparar, mide el giro del
robot respecto a la dirección inicial, al momento de iniciar el programa. El modo cambiar, mide el
cambio de ángulo con respecto al ángulo que en ese momento tiene el robot.

El robot no siempre se detiene en el ángulo que se ha fijado previamente, ¿cómo se puede


corregir este error? y ¿qué variables participan? Depende de la geometría del robot, las ruedas, su
masa y la rapidez a la que gira. Se puede corregir midiendo en cuantos grados se equivoca cada vez.

El primer bloque define la potencia del motor B, el segundo bloque matemático,


toma un resultado y lo multiplica por -1, para el motor C. El bloque rango,
entrega verdadero si el valor de entrada, se encuentre entre 0 y 0,5

©2018 FUNDACIÓN SPARKTALENTS 6


Este programa usa un enfoque diferente para resolver el problema. Ver la explicación en
Continuar. El bloque matemático utiliza una función para calcular el valor de la potencia.

Continuar Para la elaboración de un bloque personalizado que haga los giros, se recomienda hacer dos
versiones, uno para el giro a la derecha y otro para la izquierda. Esto hace mas sencilla la
Cuando el equipo haya programación.
completado la misión, provea
nuevos desafíos que se puedan
Cuando se convierte el valor del sensor de giro para controlar la potencia de los motores, la regla
realizar usando lo aprendido.
general es la potencia, tenga un valor que sea proporcional a la diferencia entre el ángulo deseado y
el ángulo actual. De esta manera, conforme el ángulo actual se acerca al valor deseado, la potencia
va disminuyendo.
Aplicar sobre este valor una función matemática puede hacer que el comportamiento del robot sea
mas preciso, por ejemplo, al usar el valor de la raiz cuadrada de la diferencia, hace que la potencia
disminuya de manera mas abrupta al acercarse al valor de ángulo deseado.

Estimule a que los estudiantes prueben diferentes


funciones de las disponibles en el bloque
Matemático en modo ADV. No todas funcionarán
como se espera, pero puede ser un interesante
ejercicio para abordar las funciones matemáticas
de manera mas concreta.

Recomiende graficar las funciones usando algún


programa como geogebra o incluso el mismo
buscador de google, para que vean como es el
comportamiento de la función.

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

Para tener en cuenta:


Este sensor mide el angulo de giro del robot en grados (º) y también la rapidez angular del giro (º/
s), condidere que en inglés el nombre de esta unidad es degree y por eso aparece d/s.
Cuando se encienda el robot o se conecte el sensor de giroscopio, es muy importante mantenerlo
quieto, para que no presente deriva, lo que se observa en el visor de puertos, al mostrar un
cambio angular, aún cuando el robot no se esté moviendo.
Si llegase a ocurrir esto, basta con desconectar y volver a conectar el sensor del ladrillo
inteligente.

©2018 FUNDACIÓN SPARKTALENTS 7

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