Cutebot+AI lens

Objetivos y contenidos

ATENCIÓN PARA HACER ESTE CURSO ES NECESARIO SABER PROGRAMAR LA PLACA MICROBIT CON MAKECODE

CONTENIDOS:

OBJETIVOS

Conocer la extensión CUTEBOT sus posibilidades didácticas como robot tipo suelo, además de añadir la AI LENS que mediante INTELIGENCIA ARTIFICIAL se pueden realizar más programas y más gamificación educativa, realizando un completo conocimiento de la didáctica del pensamiento computacional y de la robótica para nivel de primaria-secundaria usando programación por bloques accesible a un amplio alumnado.

Cutebot

Cutebot

Montaje del kit

a primera vez que se usa el kit viene sin montar, el ensamblaje es muy sencillo, mira este vídeo sobre todo a partir del minuto 2:00

2024-07-04 12_53_44-WhatsApp.png

Cutebot - Modelo educativo by GmedranoTIC on Sketchfab

Cutebot

Dos prácticas con Cutebot

Mira este vídeo:

Agradecimientos a Guillermo Medrano gmedranotic.wordpress.com @GmedranoTIC autor de Logros en Educación https://gmedranotic.wordpress.com/2023/05/15/iniciacion-robotica-basica-dos-practicas-con-cutebot/ Licencia CC-BY-NC-SA

Recomendamos que lo hagas, no son largos de realizar.  Si la de ultrasonidos quieres algo sencillo evita obstáculos, puedes simplificarla al máximo:

2024-06-25 09_15_11-Microsoft MakeCode for micro_bit.png

Las dos prácticas del vídeo se pueden descargar en https://github.com/GmedranoTIC/Microbit, directamente seleccionando el archivo y pinchando con el botón derecho, «guardar enlace como»

descarga-github.jpg

Cutebot

Más prácticas con Cutebot

En la wiki de la empresa de Cutebot: Elecfreaks https://elecfreaks.com/learn-en/microbitKit/smart_cutebot/index.html encontrarás 14 prácticas muy interesantes, que no podemos reproducir en este libro por tener los derechos reservados :

  1.  Case 01: Move Forward or Reverse at the Full Speed
    1. Una práctica sencilla que según el botón que aprietas en en microbit ejecuta una velocidad u otra
  2.  Case 02: Speed Up Gradually
    1. El cutebot va ganando velocidad
  3. Case 03: Dance in Figure-of-eight
    1. El cutebot hace el recorrido de un 8
  4. Case 04: Run at Random
    1. El cutebot danza de forma aleatoria
  5. Case 05: Automatic Headlights.
    1. Si es de noche, se encienden las luces
  6. Case 06: Steering&Clearance Lamps.
    1. Según los botones, las lámparas flashean 5 veces
  7. Case 07: Fall-arrest Cutebot.
    1. En la wiki pone que el propósito es que cuando detecta el borde de la mesa, vuelve atrás y gira. ATENCIÓN no aconsejable hacerlo en una mesa, por el peligro de caída, se recomienda hacer una figura cerrada con cinta negra y el cutebot no saldrá del recinto.
  8.  Case 08: Run Along the Black Line.
    1. El típico siguelíneas

  9. Case 09: Autonomous Obstacle Avoidance.
    1. El típico salva-obstáculos
  10. Case 10: Car Following with A Fixed Distance.
    1. Cutebot se mueve siguiendo tu mano, manteniendo una distancia fija.
  11. Case 11: micro:bit Remote Control.
    1. coche teledirigido con otro microbit y los botones

  12. Case 12: Remote Control the Cutebot with micro:bit Accelerometer.
    1. el mismo ejemplo pero usando el acelerómetro (inclinación) en vez de los botones
  13. (omitimos este ejemplo pues requiere un joystick no proporcionado en el kit)
  14.  Case 14: IR Remote Control Car.
      1. coche teledirigido pero con el mando IR
  15. Case15: Seeking the Light.
    1. Cutebot sigue la luz

Hay más retos pero con accesorios que no se proporciona en el kit básico

Versión pdf

wikicutebot.jpg

AI LENS


AI LENS

AI LENS

ATENCIÓN LA CUTEBOT TIENE QUE SER VERSIÓN IGUAL O SUPERIOR A LA 3.0  (dónde puedo ver la versión)

QUÉ ES

AI LENS es una cámara dotado de software de inteligencia artificial para reconocer objetos (líneas, cartas predefinidas, caras y expresiones y bolas de colores) ¿Dónde se puede comprar?

2024-11-05 14_05_16-AI smart lens kit_ artificial intelligence module, compatible with micro_bit boa.pngAplicaciones. Fuente Ship Elecfreacks

Su comunicación con las placas electrónicas es por el protocolo I2C por lo tanto es compatible con casi todas las placas del mercado, aquí en este curso lo vamos a contextualizar a la Microbit y concretamente a la carcasa CUTEBOT

HARDWARE

Para ver la versión que tiene nuestro AI LENS es en esta esquina cuando lo encendemos :

2024-11-05 14_29_39-WhatsApp.png

Si queremos actualizar este firmware, hay que descargar el firmware y para cargarlo en la AI LENS instalar un flasheador del 341. Para ver los pasos, recomendamos visitar la página https://www.elecfreaks.com/learn-en/microbitplanetX/ai/Plant_X_EF05045.html

SOFTWARE

Podemos programar nuestro AI LENS con PYTHON ver https://www.elecfreaks.com/learn-en/microbitplanetX/ai/Plant-X-EF05045-python-en.html pero nosotros lo vamos a programar en bloques con MAQUECODE más apropiado para Primaria y primeros cursos de ESO, esto lo veremos en las próximas páginas.

AI LENS

Soporte

ATENCIÓN LA CUTEBOT TIENE QUE SER VERSIÓN IGUAL O SUPERIOR A LA 3.0  (dónde puedo ver la versión)

Existen muchas maneras de montar nuestro AI LENS al CUTEBOT

Propuesta de CATEDU

Nuestra propuesta se basa en utilizar piezas de Lego compatibles con la AI LENS y un separador de nylon de PCB rosca M3

Imagen de WhatsApp 2024-11-22 a las 14.55.09_2f2350b8.jpg

Imagen de WhatsApp 2024-11-22 a las 14.55.26_4ceb23c1.jpg

2024-11-22 14_59_57-YIXISI 280 Piezas M3 Macho Hembra Nailon Hexagonal Espaciador Separador Tornillo.png

2024-11-22 14_59_15-Technical Parts Pins Connectors Building Blocks Compatible with Lego 6558 2780 3.png

Conexión

Antes de montar la AI LENS recomendamos por cuestiones de espacio, y sin la tarjeta microbit puesta conectar el cable de AI LENS a los pines I2C de la placa que está detrás del zócalo de la microbit

Aquí tienes una foto para que veas dónde

2024-11-05 13_49_47-cutebot-step-102.png (400×400).png

Aquí tienes dónde están estos pines, se ha retirado la batería para que se vea mejor:

2024-11-05 13_53_36-WhatsApp.png

IMPORTANTE tienes que respetar el orden y poner el color de cada cable en su pin correspondiente 
- GND el cable negro
- 3V el cable rojo
- 18 el cable verde
- 20 el cable amarillo

2024-11-05 13_54_54-WhatsApp.png

05035_03.png
Fuente https://www.elecfreaks.com/

Propuesta oficial

La propuesta oficial pasa por comprar un pack de BATERIA DE LITIO

Esta propuesta no nos gusta desde CATEDU pues la batería de Litio está expuesta al exterior y a la manipulación, la manipulación de estas baterías PUEDE SER PELIGROSAS llegando a la explosión, ver https://libros.catedu.es/books/rover-marciano-alphabot-rasbperry-y-python/page/121-ojo-con-las-baterias-18650

El montaje está especificado en esta página https://wiki.elecfreaks.com/en/microbit/microbit-smart-car/microbit-smart-cutebot/cutebot-ailens/cutebot_case19/

El pack cuesta unos 13€ y con estas piezas:

2024-11-05 13_18_09-Batería de litio para Cutebot.png

Montas una batería especial de LITIO en el Cutebot

2024-11-05 13_19_15-Batería de litio para Cutebot.png

Y con las pizas de LEGO puedes montar el AI LENS

2024-06-09 13_29_39-Cutebot & AI Lens Line-tracking Kit _ LEARN.png

El resultado

cutebotailens.jpg

Otras propuestas

En internet puedes encontrar soluciones ingeniosas, por ejemplo esta con impresora 3D

En este caso está en un MAQUEEN no en un cutebot

También existe la versión CUTRE con gomas 😂

2024-11-05 14_18_00-AI Lens Elecfreak _ Librería CATEDU.png
Fuente: El autor, pero como decía mi padre "De mis chapuzas te reirás pero de mis dineros no cobrarás"


AI LENS

AI LENS, MICROBIT, CUTEBOT Y MAKECODE

Para poder usar AI LENS con MAKECODE y MICROBIT entramos en un proyecto y en EXTENSIONES

2024-11-05 14_41_09-Microsoft MakeCode for micro_bit.png

Elegimos la extensión CUTEBOT para poder usar este robot

2024-11-05 14_42_17-Microsoft MakeCode for micro_bit.png

y VOLVEMOS A EXTENSIONES E INSTALAMOS LA DE AI LENS

2024-11-05 14_43_28-Microsoft MakeCode for micro_bit.png

Ya lo tenemos todo preparado :

2024-11-05 14_44_37-Microsoft MakeCode for micro_bit.png

 

Programas

Programas

Sigue Bola

El programa es sencillo:

Fuente https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot%2BAI%20lens/cutebot_case19.html

No va muy preciso pero sigue la bola


Programas

Sigue líneas

SIGUE LÍNEAS

El programa es sencillo, inicializo la cámara en modo "tracking" y en el bucle del programa si va hacia la derecha, giro a la derecha, si ...

SDEGECC

Fuente https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot%2BAI%20lens/cutebot_case16.html

Como se puede ver, cuando tiene curvas cerradas se pierde, una solución es bajar la velocidad

Aunque los de Elecfreaks les sale muy bien:

2024-11-23 07_52_57-Microsoft MakeCode for micro_bit.png

Fuente: https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot%2BAI%20lens/cutebot_case16.html#result

Programas

Detección de color

DETECCIÓN DE COLOR

El programa es sencillo, inicializo la cámara en modo "tracking" y en el bucle del programa si va hacia la derecha, giro a la derecha, si ...

Fuente https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot%2BAI%20lens/cutebot_case16.html

Podemos ver el resultado

Variante: Tocar una nota diferente según el color. Ver la idea en https://www.elecfreaks.com/learn-en/microbitplanetX/ai/Plant_X_EF05045_03.html

Programas

Señales de tráfico

En este programa podemos ver el potencial de esta cámara, es capaz de interpretar las siguientes señales de tráfico que incorpora la cámara en forma de tarjetas

2024-11-22 15_28_13-Microsoft MakeCode for micro_bit.png

Código

Fuente Modificado de https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot%2BAI%20lens/cutebot_case17.html

Resultado

¿Qué esperas para mejorar el programa y añadir BACK 

Programas

Aprendo imagen

Podemos usar la AI de la cámara para reconocer objetos pero antes tenemos que "enseñarle" para ello usaremos un botón, para que aprenda el objeto que tiene enfrente, puede aprender hasta 5 objetos diferentes:

2024-11-23 07_52_57-Microsoft MakeCode for micro_bit.png

El código https://makecode.microbit.org/S92780-88372-65474-49727

Resultado

Apretamos a A para que aprenda una carta, y B para que aprenda otra

Y el resultado es:

Programas

Detecto cara

Una variedad del anterior programa es este que detecta la cara de una persona

Código:
https://makecode.microbit.org/S90567-74631-68997-90362


Resultado

Créditos

Autoría y licencias

Cualquier observación o detección de error en soporte.catedu.es

Los contenidos se distribuyen bajo licencia Creative Commons tipo BY-NC-SA excepto en los párrafos que se indique lo contrario.

image-1648462225402.gif

image-1648462299882.png

image-1648462361893.png