1 of 46

ROBÓTICA EDUCATIVA + IA

CON ECHIDNA

2 of 46

Índice

  • ¿Qué es Echidna Educación?
  • EchidnaBlack y EchidnaScratch
  • Propuestas de trabajo con EchidnaScratch
    • 1. Hola Echidna
    • 2. LED Pulsador
    • 3. Modo MkMk
    • 4. Gominolas
    • 5. Servomotor
  • Funcionamiento de LMLEchidna
    • 6. Asistente Virtual con Machine Learning
    • 7. Apertura de barrera con reconocimiento facial

3 of 46

¿Qué es Echidna Educación?

4 of 46

¿Qué es Echidna Educación?

OPEN SISTEMAS ENTORNOS� SOURCE FÍSICOS VISUALES

5 of 46

¿Qué es Echidna Educación?

HARDWARE PROPUESTA

DIDÁCTICA

PÁGINA WEB COMUNIDAD

6 of 46

EchidnaBlack

ISETC.000520201231

7 of 46

Funcionamiento de EchidnaScratch

8 of 46

EchidnaLink y EchidnaScratch

  1. Instalar Echidnalink

  • Ejecutar Echidnalink

9 of 46

Bloques Echidna en EchidnaScratch

10 of 46

Acceso a Echidna

11 of 46

¡Manos a la obra!

12 of 46

Propuesta 1: ¡Hola, Echidna!

  • Hacer que el led naranja se encienda de forma intermitente

13 of 46

Propuesta 1: Una solución

14 of 46

Propuesta 2: Encendemos un LED con un pulsador

  • Hacer que el led naranja se encienda cuando pulses SR (Pulsador)

15 of 46

Propuesta 2: Una solución

16 of 46

Propuesta 3: Modo MkMk

  • Cambia al modo MKMK
  • Conecta un cocodrilo a MkMk y otro a D2
  • Tocad cada persona una pinza de cocodrilo
  • ¡Chocad la mano para encender el LED!

17 of 46

Propuesta 4: Encendemos un LED con una gominola

  • Hacer que el led naranja se encienda cuando toques la gominola conectada en D2

(o en la entrada que quieras)

  • Duplica el programa para encender distintos LEDes con otras entradas MkMk

Cambiar el bloque

Por el bloque:

18 of 46

Propuesta 5: Servomotor

  • Sus partes son cuerpo, cabeza y cable

  • El rango de giro típico es de 180º, pero los que utilizaremos son de rotación continua (parado a 90º).

  • El cable de conexión está formado por 3 hilos: Masa (GND) de color marrón, alimentación (+5V) de color rojo y señal de control, de color amarillo.

19 of 46

Propuesta 5: Servomotor

  • Encender el ventilador (servo = 120º) cuando la temperatura supere los 30º C en caso contrario apagar el ventilador (servo = 90º).

20 of 46

Propuesta 5: Una solución

21 of 46

Echidna + Learning Machine Learning

22 of 46

LearningML

23 of 46

Bloques LMLEchidna

  • Enmarca el texto en una clase
  • Indica el porcentaje más alto de confianza
  • ¿Cómo está el modelo?
  • Añade un ejemplo a una clase
  • Reentrena el modelo

24 of 46

Bloques LMLEchidna

  • Disfraz que muestra el sprite
  • Imagen desde la webcam
  • Encender/apagar la webcam
  • Enmarca la imagen en una clase
  • Indica el porcentaje más alto de confianza
  • Añade un ejemplo a una clase
  • Reentrena el modelo

25 of 46

¿Texto o imagen? ¡Tú decides!

Asistente Virtual

(Texto)

Reconocimiento Facial

(Imagen)

26 of 46

6.1. Accedemos a LMLEchidna

27 of 46

6.2. Una vez en LMLEchidna, elegimos nuestro modelo.

En este caso, de texto.

28 of 46

  • Con “Añadir nueva clase de textos”creamos una nueva clase

  • Haciendo clic en el icono se elimina esa clase

6.3. Definimos las clases

29 of 46

  • Al hacer clic en el icono creamos un nuevo ejemplo dentro de esa clase

  • Haciendo clic en el ejemplo nos pregunta si queremos eliminarlo

6.4. Agregamos ejemplos a cada clase

30 of 46

31 of 46

  • Al hacer clic en “Aprender a reconocer textos” comienza el proceso

6.5. Entrenamos el modelo

32 of 46

  • En la parte de probar podemos escribir textos para probar el modelo

  • Nos indica en qué clase lo categoriza y el nivel de confianza que ha detectado para cada clase

6.6. Probamos el modelo

33 of 46

  • Cerramos las pestañas de EchidnaScratch que hemos utilizando anteriormente

  • Salimos de EchidnaLink y lo volvemos a ejecutar

  • Hacemos clic en el gato de Scratch para abrir EchidnaScratch con LML

  • Es importante NO CERRAR la pestaña del modelo

6.7. ¡Vamos a EchidnaScratch!

34 of 46

6.7. Ejemplo mínimo

35 of 46

  • El nivel de confianza en LeaningML se mide desde 0 a 1, por lo que se utilizarán números decimales separados por punto, por ejemplo 0.6

6.8. Ejemplo con nivel de confianza

36 of 46

7.1. Accedemos a LMLEchidna

37 of 46

7.2. Una vez en LMLEchidna, elegimos nuestro modelo.

En este caso, de imágenes.

38 of 46

  • Con “Añadir nueva clase de textos”creamos una nueva clase

  • Haciendo clic en el icono se elimina esa clase

7.3. Definimos las clases

39 of 46

  • Al hacer clic en el icono creamos un nuevo ejemplo dentro de esa clase con una imagen desde nuestro equipo

  • Al hacer clic en el icono creamos un nuevo ejemplo dentro de esa clase con una imagen tomada desde nuestra cámara

  • Haciendo clic en el ejemplo nos pregunta si queremos eliminarlo

7.4. Agregamos ejemplos a cada clase

40 of 46

  • En una de las categorías (No autorizar) añadimos retratos de personas que no estén autorizadas y del lugar sin gente. Podéis buscarlas en vuestro repositorio de imágenes favorito o generarlas con https://this-person-does-not-exist.com/es

  • En la otra categoría (Autorizar) añadimos retratos de las personas autorizadas. Podéis tomar fotografías con la webcam. Intentad hacedlas con fondos diferentes para que la cara tenga suficiente importancia y no tome como referencia el lugar

7.4. Agregamos ejemplos a cada clase

41 of 46

  • Al hacer clic en “Aprender a reconocer imágenes” comienza el proceso

7.5. Entrenamos el modelo

42 of 46

  • En la parte de probar podemos captar imágenes con la cámara

  • Nos indica en qué clase lo categoriza y el nivel de confianza que ha detectado para cada clase

7.6. Probamos el modelo

43 of 46

  • Cerramos las pestañas de EchidnaScratch que hemos utilizado anteriormente

  • Salimos de EchidnaLink y lo volvemos a ejecutar

  • Hacemos clic en el gato de Scratch para abrir EchidnaScratch con LML

  • Es importante NO CERRAR la pestaña del modelo

7.7. ¡Vamos a EchidnaScratch!

44 of 46

7.7. Ejemplo mínimo

45 of 46

7.8. Amplia el proyecto

Añade más funcionalidades a tu proyecto:

  • Haz que el LED esté encendido mientras la barrera esté bajada y que cambie al LED verde cuando se suba.
  • Crea una barrera “virtual” dibujando un objeto nuevo en EchidnaScratch
  • Añade sonidos
  • ¡Lo que se te ocurra!

46 of 46

Enlaces de interés