1 of 42

ROBÓTICA EDUCATIVA + IA

CON ECHIDNA @lobo_tic @jo_pujol @xdesig

2 of 42

Índice

  • Antecedentes
  • Movimiento Maker
  • Pensamiento Computacional
  • Inteligencia Artificial
  • Qué es Echidna Educación
    • Objetivos
    • EchidnaBlack
    • EchidnaScratch
    • Didáctica

3 of 42

Antecedentes

Construccionismo: construcción del aprendizaje a través de la creación de objetos y artefactos digitales.

Logo: primer lenguaje programación diseñado para niños

Seymour Papert

4 of 42

Movimiento Maker

Compartir conocimiento

Hardware libre

Impresión 3D

Software libre

5 of 42

Pensamiento Computacional

6 of 42

Inteligencia Artificial

7 of 42

¿Qué es Echidna Educación?

8 of 42

¿Qué es Echidna Educación?

OPEN SISTEMAS ENTORNOS� SOURCE FÍSICOS VISUALES

9 of 42

¿Qué es Echidna Educación?

HARDWARE PROPUESTA

DIDÁCTICA

PÁGINA WEB COMUNIDAD

10 of 42

EchidnaBlack

ISETC.000520201231

11 of 42

Funcionamiento de EchidnaScratch

12 of 42

ROBÓTICA EDUCATIVA + IA

CON ECHIDNA @lobo_tic @jo_pujol @xdesig

13 of 42

Índice

  • Funcionamiento de EchidnaScratch
  • Propuestas de trabajo con EchidnaScratch
    • 1. Hola Echidna
    • 2. LED Pulsador
    • 3. Modo MkMk
    • 4. Gominola
    • 5. Servomotor
  • Funcionamiento de LMLEchidna
    • 6 Asistente Virtual con Machine Learning

14 of 42

EchidnaLink y EchidnaScratch

  1. Instalar Echidnalink

  • Ejecutar Echidnalink

15 of 42

Bloques Echidna en EchidnaScratch

16 of 42

Acceso a Echidna

17 of 42

¡Manos a la obra!

18 of 42

Propuesta 1: ¡Hola, Echidna!

  • Hacer que el led naranja se encienda de forma intermitente

19 of 42

Propuesta 1: Una solución

20 of 42

Propuesta 2: Encendemos un LED con un pulsador

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

21 of 42

Propuesta 2: Una solución

22 of 42

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!

23 of 42

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:

24 of 42

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.

25 of 42

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 tú quieras)

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

Cambiar el bloque

Por el bloque:

26 of 42

Propuesta 5: Servomotor

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

27 of 42

Propuesta 5: Una solución

28 of 42

Propuesta 6: Asistente con Learning Machine Learning

29 of 42

LearningML

30 of 42

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

31 of 42

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

32 of 42

5.1. Accedemos a LMLEchidna

33 of 42

5.2. Una vez en LMLEchidna, elegimos nuestro modelo.

En este caso, de texto.

34 of 42

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

  • Haciendo clic en el icono se elimina esa clase

5.3. Definimos las clases

35 of 42

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

  • Haciendo clic en el ejemplo nos pregunta si queremos eliminarlo

5.4. Agregamos ejemplos a cada clase

36 of 42

37 of 42

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

5.5. Entrenamos el modelo

38 of 42

  • 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

5.6. Probamos el modelo

39 of 42

  • 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

5.7. ¡Vamos a EchidnaScratch!

40 of 42

5.7. Ejemplo mínimo

41 of 42

  • 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

5.8. Ejemplo con nivel de confianza

42 of 42

  • Snap4Arduino

Enlaces de interés