Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Carrera con Huskylens

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 7 de julio de 2025 por Ce40 madrid

122 visualizaciones

Vídeo de la situación de aprendizaje Carrera con Huskylens

Descargar la transcripción

me has dado cuenta que en las carreras de coches es habitual dar una vuelta de reconocimiento 00:00:07
seríais capaces de ganar una carrera sin conocer previamente el circuito el campeonato mcqueen 00:00:21
Racing League ha comenzado y esta vez hay una novedad revolucionaria. Los equipos deben diseñar 00:00:35
un robot capaz de reconocer el trazado del circuito por sí mismos usando inteligencia 00:00:44
artificial y además deben de recorrerlo en el menor tiempo posible sin salirse ni equivocarse. 00:00:51
Como equipo de ingenieros de competición, vuestra misión será programar el robot McQueen para que, guiado por esta visión artificial, siga la línea de manera autónoma, estable y optimizada. 00:00:59
Cada milisegundo cuenta, cada error penaliza. Vuestra estrategia, coordinación y código serán claves para llegar a la meta. 00:01:13
Los conocimientos previos que se deben de tener son 00:01:22
Programación por bloques con MakeCode 00:01:26
Manejo básico del robot McQueen 00:01:29
Conocimiento básico de Husky Lens en modo Line Tracking 00:01:31
Nociones de lógica algorítmica y bucles 00:01:36
Y además que conozcan el trabajo cooperativo 00:01:39
Los objetivos que nos marcamos para esta actividad son los de 00:01:42
Comprender el funcionamiento de las cámaras de inteligencia artificial 00:01:46
Integrar Husky Lens con McQueen y Microbit para interpretar un entorno visual 00:01:49
Diseñar algoritmos eficientes para navegación autónoma 00:01:54
Fomentar la toma de decisiones en equipo, la depuración de errores y la mejora continua en entornos competitivos 00:01:57
Para lograrlo, utilizaremos una placa Microbit, el robot McQueen y la cámara de inteligencia artificial Gravity Husky Lens 00:02:05
Además necesitaremos una zona blanca bordeada por una franja negra 00:02:14
En los materiales imprimibles de la situación de aprendizaje podéis encontrar un PDF con la imagen de arriba para imprimir en A3 00:02:20
Pero también puedes hacerlo con cinta aislante negra 00:02:27
Aquí puedes ver el robot sigue líneas con la cámara de inteligencia artificial en acción 00:02:30
Vamos a ver cómo montamos Husky Lens en el McQueen 00:02:37
Aquí tenemos el robot McQueen ya montado y por otra parte la cámara de inteligencia artificial Husky Lens 00:03:00
Aquí hay unos tornillos con separadores y aquí los tornillos que vamos a usar para sujetar la Husky Lens 00:03:06
Aquí tenemos el cable que nos va a permitir conectar la Husky Lens con el McQueen 00:03:13
Lo primero que vamos a hacer es quitar estos tornillos que son los que sujetan la rueda al chasis 00:03:20
Los vamos a sustituir por estos que son más largos y además con unos separadores 00:03:29
Lo que nos permitirá sujetar el soporte de la cámara y a la vez la rueda 00:04:01
Ajustamos bien el soporte para que quede centrado y bien sujeto 00:04:06
Ahora vamos a poner la base que sujeta la cámara 00:05:50
Atornillamos la cámara a la base 00:06:06
Conectamos el cable que incluye la cámara al puerto I2C de McQueen 00:06:45
Por este cable es por el que se envían, además de los datos entre la cámara y el microbit, la alimentación de esta, por lo que no hace falta una fuente adicional para que funcione nuestra cámara. 00:07:18
Ahora apretamos los tornillos para que no se caiga la cámara y recogemos un poco los cables para que no molesten cuando se desplace. 00:08:24
¡Ya lo tenemos! 00:08:45
Ahora solo falta conectar el microbit y programarlo. 00:08:52
Para poder programar las funcionalidades de McQueen 00:08:55
necesitamos instalar la extensión McQueen 00:09:00
que lo haremos con el procedimiento tradicional 00:09:02
En este caso también vamos a necesitar la extensión Husky Lens 00:09:05
que la instalaremos como indica en el vídeo 00:09:25
El programa que estás viendo está disponible en los recursos digitales 00:09:28
de la situación de aprendizaje 00:09:53
y además la última versión está en la página web 00:09:55
Vamos a ver qué partes tiene y qué hace cada una de ellas. 00:09:58
Aquí vemos el bloque al iniciar, que en este caso nos muestra una X durante el proceso de conexión con la cámara de inteligencia artificial. 00:10:02
Una vez establecida la comunicación por el puerto I2C, la configura para trabajar en modo Line Tracking y que podamos seguir la línea. 00:10:12
A continuación, carga los valores definidos en las variables VNormal, VLenta y VRápida. 00:10:20
Si todo ha ido bien, deberá mostrar un check en la pantalla del microbit. 00:10:26
Es posible que tengas que cambiar los valores de las velocidades para adaptarlas al circuito y a la altura de la cámara. 00:10:31
La función mueve robot interpreta la información que llega de la cámara de inteligencia artificial y pone en marcha los motores consecuentemente. 00:10:38
Una explicación más detallada de esta función sería que, antes de conocer qué hace el código de la función mueveRobot, es importante saber que cuando HuskyLens detecta una línea, construye un vector que representa el segmento principal del camino que ve, enviando por el puerto I2C dos pares de coordenadas. 00:10:48
La primera es el origen, X0 y 0, y la segunda es el destino, X1 y 1. 00:11:07
Debes tener en cuenta que el eje X, el horizontal, va de 0 a 320, y el eje Y, que es el vertical, va de 0 a 240 píxeles. 00:11:15
En nuestro código le decimos que si el X del destino está entre 120 y 200 píxeles, que es más o menos el medio de la pantalla, 00:11:26
debe poner los motores avanzando en el mismo sentido pero si x es mayor de 200 apunta a la 00:11:34
derecha mueva el motor izquierdo rápidamente y el derecho algo más lento de esa forma avance 00:11:42
girando a la derecha de la misma manera si x apunta a la izquierda es decir que es menor de 00:11:49
120 debe poner el motor derecho a velocidad rápida y el izquierdo lento para que gire a la izquierda 00:11:56
Según el circuito y la altura de la cámara, es posible que tengas que poner una pausa tras la puesta en marcha de los motores, 00:12:03
para darle tiempo al procesador a reconocer la dirección en la que debe de moverse. 00:12:11
El bloque de para siempre estará continuamente recuperando los datos de la cámara y llamando a la función mueve robot para que ponga en marcha los motores. 00:12:15
Mientras el robot esté encendido, se estará ejecutando el siguiente código. 00:12:25
Le pide a la cámara los datos de lo que está viendo y los guarda. 00:12:30
Si Husky Lens detecta el vector con ID 1, que es la que hemos entrenado a la imagen o el que mide por defecto, 00:12:35
obtiene las coordenadas del punto final de la flecha y las guarda en las variables X1 e Y1. 00:12:41
Y tras esto, llama a la función mueveRobot para que se mueva según los datos que le lleguen del destino del vector. 00:12:48
el código podría mejorarse considerando no sólo el final del vector sino también el inicio de 00:12:55
esta forma podemos calcular el ángulo de inclinación lo que nos ayudaría a cambiar 00:13:01
la velocidad de los motores para adaptarse mejor a los giros cerrados 00:13:06
CC por Antarctica Films Argentina 00:13:52
Etiquetas:
Código Escuela 4.0_M
Autor/es:
Código Escuela 4.0_Madrid
Subido por:
Ce40 madrid
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
122
Fecha:
7 de julio de 2025 - 14:01
Visibilidad:
Público
Centro:
C RECURSOS Código Escuela 4.0
Duración:
14′
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
184.98 MBytes

Del mismo autor…

Ver más del mismo centro


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid