1 00:00:07,790 --> 00:00:19,429 ¿Puede un robot convertirse en la estrella del escenario? 2 00:00:23,879 --> 00:00:29,480 Imagina que tu instituto organiza un concurso de talentos y tu equipo ha sido elegido para 3 00:00:29,480 --> 00:00:31,500 presentar algo fuera de lo común. 4 00:00:34,320 --> 00:00:39,200 Esta vez no se trata de cantar, actuar o bailar, al menos no tú directamente. 5 00:00:39,200 --> 00:00:46,659 El verdadero protagonista será vuestro robot McQueen y vuestra misión será convertirlo en un auténtico bailarín. 6 00:00:49,340 --> 00:00:58,899 Tenéis que diseñar una coreografía original, sincronizar sus movimientos con una pista musical y programarlo para que cada giro, cada pausa y cada cambio de dirección tengan ritmo. 7 00:01:01,460 --> 00:01:07,579 Podéis inspiraros en estilos reales, usar efectos de luces o incluso montar una puesta en escena con varios robots. 8 00:01:07,579 --> 00:01:11,019 Todo vale si el resultado deja al jurado con la boca abierta. 9 00:01:11,019 --> 00:01:14,420 Este reto no es solo una exhibición creativa 10 00:01:14,420 --> 00:01:17,959 También es una oportunidad para aprender a programar de forma divertida 11 00:01:17,959 --> 00:01:23,239 Aplicar el pensamiento lógico, coordinarse como equipo y dar rienda suelta a vuestra imaginación 12 00:01:23,239 --> 00:01:31,439 ¿Seréis capaces de hacer que vuestro robot baile mejor que vosotros mismos? 13 00:01:37,079 --> 00:01:38,859 Los objetivos de la actividad son 14 00:01:38,859 --> 00:01:43,719 Aplicar los conocimientos de programación y control robótico en una propuesta artística 15 00:01:43,719 --> 00:01:48,180 Fomentar la creatividad, la expresión, la planificación en proyectos colaborativos 16 00:01:48,180 --> 00:01:53,299 Resolver problemas técnicos de forma progresiva a través de ensayo-error y la depuración de errores 17 00:01:53,299 --> 00:01:59,359 Conocer el funcionamiento de motores y secuencias del robot McQueen para diseñar desplazamientos programados 18 00:01:59,359 --> 00:02:14,979 Para el correcto desarrollo de la actividad, se recomienda que el alumnado cuente con 19 00:02:14,979 --> 00:02:18,780 Nociones básicas de programación por bloques, uso de MECODE 20 00:02:18,780 --> 00:02:22,219 Experiencia previa en el montaje y conexión del robot McQueen 21 00:02:22,219 --> 00:02:28,219 Habilidades iniciales de trabajo en equipo, reparto de tareas, escucha activa y toma de decisiones conjunta 22 00:02:28,219 --> 00:02:32,599 familiaridad con el concepto de tiempo musical o ritmo aunque no es 23 00:02:32,599 --> 00:02:36,319 imprescindible tener conocimientos musicales formales y conocimiento del 24 00:02:36,319 --> 00:03:05,560 funcionamiento de los motores del robot mcqueen y la placa micro bit este es un 25 00:03:05,560 --> 00:03:10,560 modelo de programa que podéis usar para crear vuestra coreografía básicamente 26 00:03:10,560 --> 00:03:14,039 hemos creado cuatro funciones con los movimientos del robot que llamaremos 27 00:03:14,039 --> 00:03:17,879 secuencialmente desde el bloque al iniciar según queramos que se haga 28 00:03:17,879 --> 00:03:22,060 nuestra coreografía la primera función hace que el robot avance otra que 29 00:03:22,060 --> 00:03:27,400 retroceda la otra que gire a la izquierda la otra a la derecha y con estos movimientos básicos 30 00:03:27,400 --> 00:03:47,250 podemos crear una coreografía simple desde el bloque al iniciar hacemos repetidas llamadas a 31 00:03:47,250 --> 00:03:52,530 las funciones que son las que dan sentido al movimiento de la coreografía partiendo de esta 32 00:03:52,530 --> 00:03:58,830 idea puedes añadir otras funciones que hagan otras cosas como encender leds moverse los motores etcétera 33 00:03:58,830 --> 00:04:01,629 y llamarlas desde la función de inicio. 34 00:04:08,939 --> 00:04:14,400 Creamos una función de avanzar con dos parámetros numéricos, velocidad y tiempo, 35 00:04:14,659 --> 00:04:18,079 de manera que al llamarlo le pasarán la velocidad a la que debe moverse el motor 36 00:04:18,079 --> 00:04:19,879 y el tiempo que debe estar moviéndose. 37 00:04:25,399 --> 00:04:30,500 Esta instrucción pone en marcha los dos motores del robot avanzando a la misma velocidad. 38 00:04:30,959 --> 00:04:34,540 Este valor nos ha llegado por el parámetro de la función, 39 00:04:34,819 --> 00:04:37,860 lo que permitirá moverlo de manera diferente en cada llamada. 40 00:04:37,860 --> 00:04:42,720 Esta instrucción muestra en la matriz de LED del microbit una flecha apuntando al norte 41 00:04:42,720 --> 00:04:47,759 En esta el programa hace una pausa 42 00:04:47,759 --> 00:04:52,579 Como la instrucción va en milisegundos y lo que le llega por parámetro va en segundos 43 00:04:52,579 --> 00:04:55,839 Hay que pasarlo a milisegundos multiplicando por mil 44 00:04:55,839 --> 00:04:59,680 Aquí paramos los dos motores para detener completamente el robot 45 00:04:59,680 --> 00:05:08,800 La función retroceder es similar a la de avanzar pero moviéndose en sentido contrario 46 00:05:08,800 --> 00:05:17,459 creamos una función que gira a la derecha al robot a la que le pasamos los parámetros de 47 00:05:17,459 --> 00:05:27,449 velocidad y grados en esta instrucción ponemos en marcha el motor derecho manteniendo parado 48 00:05:27,449 --> 00:05:36,920 el motor izquierdo lo que hace que se desplace a la izquierda del robot en esta instrucción 49 00:05:36,920 --> 00:05:47,389 mostramos una flecha con dirección noroeste en el display del micro bit aquí definimos el tiempo que 50 00:05:47,389 --> 00:05:52,189 va a estar moviéndose la rueda derecha lo que puede equivaler a los grados y eso es lo que 51 00:05:52,189 --> 00:06:06,439 hacemos con el ajustar intervalo que pasa un valor de 0 a 360 a otro equivalente de 0 a 2000. Por 52 00:06:06,439 --> 00:06:15,029 último tenemos la instrucción parar motor derecho porque el izquierdo ya lo tenemos parado. En la 53 00:06:15,029 --> 00:06:21,290 función al iniciar que se ejecuta al encender el micro bit hemos puesto lo primero en este bucle 54 00:06:21,290 --> 00:06:26,329 repetimos dos veces un grupo de llamadas a las funciones lo que hará que se repita dos veces 55 00:06:26,329 --> 00:06:39,540 el baile. Aquí se hace una llamada a la función avanzar con velocidad 30 y 0.2 segundos de 56 00:06:39,540 --> 00:06:53,699 movimiento. En esta se llama a la función girar a la derecha a velocidad 30 y con 40 grados. Hay 57 00:06:53,699 --> 00:06:59,300 que tener en cuenta que los 40 grados no serán 100% reales puesto que los motores no tienen 58 00:06:59,300 --> 00:07:18,980 control de giro. Vamos a ver la coreografía que hemos preparado. 59 00:07:45,519 --> 00:07:47,519 ¡Gracias! 60 00:08:15,519 --> 00:08:17,519 ¡Gracias!