mBot2

¿Qué es mBot2?

Hay que entender mBot2 como un chasis a CyberPi es decir, el rotot es CyberPi y le añadimos sensores y actuadores que es mBot2

2024-07-16 14_12_24-mbot2-actividades - PDF-XChange Viewer.png

Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

MOTORES CODIFICADORES

Permite el control de la velocidad y de la posición pues están codificados (motores paso a paso o motores con un detector de posición) por lo tanto permite movimientos precisos y colocar mBot2 en lugares exactos.

Comparandolo con mBot1 su control se realizaba por más o menos potencia a los motores, lo que provocaba desviaciones indeseadas.

SENSOR ULTRASONICO

Más preciso que su anterior. y además tiene unos leds que permite más interacción

2024-07-16 14_26_54-mbot2-actividades - PDF-XChange Viewer.png

Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

SENSOR QUAD RGB

Es un sigue líeas más avanzado pues permite detectar cruces de 90ª pues tiene 4 sensores frente a los 2 que tenía mBot1

Además tiene un sensor de color lo que permite conocer en qué posición de la línea estamos.

2024-07-16 14_29_03-mbot2-actividades - PDF-XChange Viewer.png
Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

Para que el sensor interprete los colores que pertenecen a la línea mirar el vídeo :

 

Cómo usar mBot2 en mBlock

  1. Hay que asegurarse que tenemos instalado el dispositivo Cyberpi
  2. Como hemos dicho antes es un chasis o extensión luego vamos a buscarlo en extensión
  3. Buscamos mBot2 descargar
  4. Añadir

2024-07-16 14_15_59-mBlock v5.4.3.png

Se instarán estos conjuntos de instrucciones :

2024-07-16 14_20_35-mBlock v5.4.3.png

Fíjate que NO SE INSTALA UN DISPOSITIVO NUEVO SINO SE AMPLIAN NUEVAS INSTRUCCIONES A CYBERPI

OJO CON ESTO SÓLO INSTALAS LA EXTENSIÓN PARA MANEJAR LOS BOTONES y los leds integrados NADA MÁS

INSTRUCCIONES PARA MANEJAR EL SENSOR DE DISTANCIA Y EL SIGUE-LINEAS

Para tener estas instrucciones tienes que añadir las extensiones correspondientes :

2024-07-17 10_19_55-mBlock v5.4.3.png

Mis primeros pasos

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Vamos a realizar este programa, primero una pantalla de bienvenida:

2024-07-17 10_13_25-Capitulo 1 (mBot Demostración de movimiento).pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Luego interactuamos con el joystick y el movimiento:

2024-07-17 10_14_34-Capitulo 1 (mBot Demostración de movimiento).pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

2024-07-17 10_15_18-Capitulo 1 (mBot Demostración de movimiento).pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor
2024-07-17 10_15_45-Capitulo 1 (mBot Demostración de movimiento).pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor
2024-07-17 10_16_04-Capitulo 1 (mBot Demostración de movimiento).pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Cargamos estos programas EN MODO CARGA

RESULTADO

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Evitar obstáculos I

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Acuérdate que para manejar el sensor de distancia, hay que instalar la extensión correspondiente. Ver https://libros.catedu.es/books/cyberpi-y-mbot2/page/como-usar-mbot2-en-mblock

El script que proponemos es el siguiente :

2024-07-17 10_24_10-Capitulo 2 Evitar obstaculos con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

La distancia de 8cm es arbitraria y también la elección de hacerlo al azar o no.

Podemos añadir

2024-07-17 10_26_31-Capitulo 2 Evitar obstaculos con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

RESULTADO

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Evitar obstáculos II

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Acuérdate que para manejar el sensor de distancia, hay que instalar la extensión correspondiente. Ver https://libros.catedu.es/books/cyberpi-y-mbot2/page/como-usar-mbot2-en-mblock

Ahora, en vez de elegir al azar como Evitar obstáculos I qué dirección a girar, en este caso vamos a realizar un proyecto en el cual nuestro mBot2 tiene que detectar un objeto cuando esté a menos de 10 cm. En este momento se tiene que para y comprobar la distancia que hay a su derecha y la distancia que hay a su izquierda, siempre tendrá que ir por la dirección donde el obstáculo está más lejos. 
2024-07-17 10_47_52-Detectar obstáculos y girar donde la distancia a un objeto sea mayor.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

2024-07-17 10_48_48-Detectar obstáculos y girar donde la distancia a un objeto sea mayor.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

RESULTADO

 

 

Sigue líneas I

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Acuérdate que para manejar el sensor de distancia, hay que instalar la extensión correspondiente. Ver https://libros.catedu.es/books/cyberpi-y-mbot2/page/como-usar-mbot2-en-mblock

El primer script es para parar el robot con el botón A

2024-07-17 10_31_08-Seguir línea con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

2024-07-17 10_33_00-Seguir línea con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

(optativo) Esta función para que nos muestre el color de la línea

2024-07-17 10_34_55-Seguir línea con mBot2.pdf.png

RESULTADO

Sigue líneas II

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Acuérdate que para manejar el sensor de distancia, hay que instalar la extensión correspondiente. Ver https://libros.catedu.es/books/cyberpi-y-mbot2/page/como-usar-mbot2-en-mblock

En este programa sigue líneas avanzado vamos a incorporar que nos vaya diciendo los colores que va detectando

El script que proponemos es el siguiente :

2024-07-17 10_38_44-Seguir la línea de color con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

2024-07-17 10_39_05-Seguir la línea de color con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Y el algoritmo principal

2024-07-17 10_39_48-Seguir la línea de color con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Y además (optativo) igual que el sigue líneas I :

2024-07-17 10_43_45-Seguir la línea de color con mBot2.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

RESULTADO

Control remoto

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

PARA REALIZAR ESTE PROGRAMA SE NECESITAN DOS CYBERPIS QUE VAN A ESTAR CONECTADOS EN LA MISMA LAN

Ahora un Cyberpi con su joystick controlará los movimientos del otro Cyberpi montado en su mBot2
2024-07-17 10_52_26-Control remoto.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Para este proyecto hemos de cargar dos CyberPy.

2024-07-17 10_53_02-Control remoto.pdf.png

CODIGO EN EL CYBERPI MONTADO CON MBOT2

Hay que poner los dos Cyberpis en la misma Wifi (SSID y contraseña)

 

2024-07-17 10_53_25-Control remoto.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

2024-07-17 10_55_55-Control remoto.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

CODIGO EN EL CYBERPI QUE HARÁ DE CONTROL REMOTO

2024-07-17 10_56_57-Control remoto.pdf.png
Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

RESULTADO

El contenido de esta página es de Pere Manel Verdugo Zamora http://peremanelv.com/mblok.html contenidos e imágenes publicados con permiso del autor

Más actividades

RETOS : HACER UN PROGRAMA QUE REALICE....                                         

RETO1 APARCAR

2024-07-17 10_47_29-mbot2-actividades.pdf.png
SOLUCIÓN pag 18 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

RETO 2 HACER UN CUADRADO

Los cuadrados naranjas son obstáculos.2024-07-17 13_04_10-mbot2-actividades.pdf.png
Solución en pag 53 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

RETO 3 BUSCANDO EL COLOR AZUL ...

Un grupo de mBot2 buscan el color azul pintado en el suelo. Si uno lo encuentra, informará a los demás y ganará el juego.
Solución en pag 90 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

RETO 4 BUSCANDO EL COLOR AZUL... PERO EN SOLITARIO

Hacer el juego anterior pero sólo teniendo un mbot2 
Solución en pag 9 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

Es parecido a la solución con Broadcast que vimos en LAN con cyberpi

RETO 5 EL NO VA MÁS ... UN CAMARERO

El robot camarero que vas a fabricar debe ser capaz de hacer una serie de cosas: • Desplazarse en línea recta • Detenerse en una zona roja (tu mesa), anotar un pedido y enviarlo a la cocina • Opción adicional: si se dispone de un segundo mBot2 o CyberPi, entonces mostrar los pedidos a la cocina (para que puedan empezar a preparar la comida) • Continuar desplazándose hasta que el mBot2 encuentre una superficie verde (la cocina) y se detenga para recoger la comida de la cocina • Opcional: si se dispone de un segundo mBot2 o CyberPi, entonces notificar se está entregando la comida



2024-07-18 10_06_34-mbot2-actividades (2).pdf.png

2024-07-18 10_03_24-mbot2-actividades (2).pdf.png

Pag 107 Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

¿QUE HACEN ESTOS PROGRAMAS? ....                                                                               


2024-07-17 10_50_36-mbot2-actividades.pdf.png
Pag 25 Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 10_51_31-mbot2-actividades.pdf.png
Pag 26 Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 10_52_12-mbot2-actividades.pdf.png
Pag 27 Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 12_57_59-mbot2-actividades.pdf.pngPag 28 Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 12_59_03-mbot2-actividades.pdf.png
Pag 29 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_00_09-mbot2-actividades.pdf.png
Pag 33 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_01_05-mbot2-actividades.pdf.png
Pag 41 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_01_55-mbot2-actividades.pdf.pngPag 43 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_05_31-mbot2-actividades.pdf.pngPag 60 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_06_22-mbot2-actividades.pdf.png
Pag 60 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_07_02-mbot2-actividades.pdf.png
Pag 62 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_07_58-mbot2-actividades.pdf.png
Pag 63 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_09_29-mbot2-actividades.pdf.png

2024-07-17 13_09_17-.png
Pag 67-68 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-17 13_11_17-mbot2-actividades.pdf.pngY utilizar esta instrucción en la función principal

2024-07-17 13_11_27-mbot2-actividades.pdf.png

Pag 69 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-18 09_37_16-mbot2-actividades.pdf.png
Pag 82 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-18 09_39_11-mbot2-actividades.pdf.png
Pag 89 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

2024-07-18 09_51_21-mbot2-actividades (2).pdf.png
Pag 106 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.

En el siguiente programa se usa la extensión TEACHABLE MACHINE, en ella se enseña al objeto que reconozca (INTELIGENCIA ARTIFICIAL) un mBot2, un block de notas, mira https://libros.catedu.es/books/cyberpi-y-mbot2/page/software-educable-maquina-educable-teachable-machine para saber cómo se utiliza esta extensión.
Una vez "aprendido" se pueden usar las instrucciones de "recognition result is... "

Tiene la pega que tienen que estar conectado por cable el mBot2 o usar un adaptador Bluetooth

2024-07-18 10_08_46-mbot2-actividades (1) - PDF-XChange Viewer.png
Pag 124 de Manual mBot2 https://www.robotix.es/documentos/mbot2-actividades.pdf contenidos e imágenes publicados con permiso de la empresa Robotix.