¿Cómo distingue la IA a los perros de los gatos?
Entrena un clasificador de imágenes y luego conecta sus predicciones con acciones del robot.

Conoce la IA
¿Qué es el aprendizaje supervisado?
La IA aprende patrones a partir de muchas fotos de perros y gatos con etiquetas, para distinguir las dos clases.
Mira el video de referencia (en coreano) ↗
¿Cómo aprende la IA a reconocer perros y gatos?
1. Reunir ejemplosReúne muchas fotos de perros y gatos.
2. Encontrar patronesLa IA compara rasgos como la forma de las orejas y de la cara.
3. Aprender patronesLa IA aprende los patrones que ayudan a distinguir perros de gatos.
Construye
¡Construyamos un perro y un gato!


| Comando | Qué hace |
|---|---|
| Girar motor: a la izquierda | Gira sin parar hacia la izquierda. |
| Girar motor: a la derecha | Gira sin parar hacia la derecha. |
| Girar a la izquierda durante 1 segundo | Gira a la izquierda durante el tiempo indicado. |
| Girar a la derecha durante 1 segundo | Gira a la derecha durante el tiempo indicado. |
| Apagar motor | Detiene el motor. |

| Comando | Qué hace |
|---|---|
| Tocar nota | Toca una nota musical. |
| Tocar nota durante 0.25 tiempos | Define la duración de la nota en tiempos. |
| Reproducir efecto de sonido | Reproduce un efecto de sonido con el zumbador. |
| Reproducir efecto durante 0.25 tiempos | Define la duración del efecto en tiempos. |

| Comando | Qué hace |
|---|---|
| Mostrar puntos LED | Dibuja tu propio patrón de puntos. |
| Mostrar texto: A | Muestra letras en el bloque LED. |
| Mostrar número: 1 | Muestra números en el bloque LED. |
| Mostrar ícono: corazón | Muestra un ícono ya incluido. |
| Borrar pantalla LED | Apaga los puntos LED. |
Construye el perro y el gato

Enséñale a la IA
Abre CuroAI
Agrega la extensión de aprendizaje automático
Abre “Extensions” (extensiones) y elige “Cubroid Machine Learning”.
Crea tres clases
Crea tres clases: Perro, Gato y Fondo.
¿Qué es una etiqueta? Es el nombre de una clase que le dice a la IA qué muestra un ejemplo.
15 o más ejemplos variados por clase



Ponles nombre a las tres clases
Escribe el nombre de cada etiqueta y luego haz clic una vez en cada bloque de nombre para guardarlo.
¿Por qué entrenar “Fondo”? La IA necesita una clase para las escenas sin perro ni gato.
nombrar etiqueta [1 v] como [Perro] :: #52b98a nombrar etiqueta [2 v] como [Gato] :: #52b98a nombrar etiqueta [3 v] como [Fondo] :: #52b98a
Reúne ejemplos de entrenamiento variados
Reúne 15 o más ejemplos variados por clase con los bloques de etiqueta de entrenamiento. Cambia el ángulo y el fondo.
Mientras reúnes los ejemplos de una clase, que no aparezcan otros animales en la imagen.
Etiqueta de formación [1 v] :: #52b98a Etiqueta de formación [2 v] :: #52b98a Etiqueta de formación [3 v] :: #52b98a
Conecta los bloques (número de grupo)
Enciende los bloques, escribe el mismo número que la calcomanía del bloque y confirma.

Programa y ejecuta
¿Qué hace cada bloque?
Motor DC 1Cola del perro
Motor DC 2Cola del gato
Bloque LEDExpresión del gato
Bloque de sonidoSonido del perro
Conecta las predicciones con acciones
PERRO- Reproducir un efecto de sonido
- Mover el motor 1 a la izquierda / derecha
- Detener el motor 1
GATO- Mostrar un corazón en el LED
- Mover el motor 2 a la izquierda / derecha
- Detener el motor 2; borrar el LED
FONDO- Detener el motor 1
- Detener el motor 2
- Borrar la pantalla LED
Revisa el programa completo
Primero haz clic en los bloques de nombre y de entrenamiento. Después, los bloques “cuando recibe la etiqueta” se ejecutan solos cada vez que la IA reconoce una clase.
nombrar etiqueta [1 v] como [Perro] :: #52b98a Etiqueta de formación [1 v] :: #52b98a cuando recibe la etiqueta [1 v] :: hat #52b98a tocar nota [Pequeño efecto v] :: sound gire el bloque de motor de CC 1 (1) durante [girar a la izquierda v] segundos :: motion esperar (1) segundos :: control gire el bloque de motor de CC 1 (1) durante [girar a la derecha v] segundos :: motion esperar (1) segundos :: control apague el bloque de motor de CC 1 :: motion
nombrar etiqueta [2 v] como [Gato] :: #52b98a Etiqueta de formación [2 v] :: #52b98a cuando recibe la etiqueta [2 v] :: hat #52b98a pantalla [♥ v] :: looks gire el bloque de motor de CC 2 (1) durante [girar a la izquierda v] segundos :: motion esperar (1) segundos :: control gire el bloque de motor de CC 2 (1) durante [girar a la derecha v] segundos :: motion esperar (1) segundos :: control apague el bloque de motor de CC 2 :: motion limpiar pantalla :: looks
nombrar etiqueta [3 v] como [Fondo] :: #52b98a Etiqueta de formación [3 v] :: #52b98a cuando recibe la etiqueta [3 v] :: hat #52b98a apague el bloque de motor de CC 1 :: motion apague el bloque de motor de CC 2 :: motion limpiar pantalla :: looks
Entrena la IA con 15 o más ejemplos variados por clase antes de probar. Revisa los cambios de etiqueta, los tiempos de espera y la dirección del motor.
Try it out
Turn on the camera and show a dog photo, then a cat photo, to the camera. You can print the photos or show them on another device's screen. Check that the robot's movement changes with the label the AI recognises.
Show a dog photoA sound effect plays and the dog's tail (motor 1) wags left and right.
Show a cat photoA heart appears on the cat's face (LED) and the cat's tail (motor 2) wags.
Take the photo awayWith no dog or cat (background), the motors stop and the LED display clears.
If the movement doesn't change reliably, collect more example photos for that class and train again. Try a few more times at different distances and lighting.
Pregunta rápida
Q¿Cómo se llama el método de aprendizaje que usa ejemplos con etiquetas?
Ver la respuesta
Aprendizaje supervisado — La IA aprende de ejemplos que tienen etiquetas de clase.
¿Lo construiste, lo programaste y lo probaste? Toca para guardar tu progreso.