Computing">
Mbot2 Avanzado
Mbot2 Avanzado
Mbot2 Avanzado
Conociendo mBot2
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Contenido
Robot educativo en red para informática y educación STEAM .............................................................. 4
mBot2.................................................................................................................................................. 4
Cyberpi ................................................................................................................................................ 4
Características ................................................................................................................................. 5
Control de precisión ............................................................................................................................ 5
Módulos mejorados ............................................................................................................................ 5
Conoce tu mBot2 ................................................................................................................................ 6
Características ................................................................................................................................. 7
Usa los programas preestablecidos .................................................................................................... 8
Reinicie mBot2 ................................................................................................................................ 8
Ingrese a CyberOS. .......................................................................................................................... 8
Sensor cuádruple RGB......................................................................................................................... 9
Directrices de programación ......................................................................................................... 10
Establecer el modo de detección .................................................................................................. 10
Obtener los valores de salida ........................................................................................................ 11
Cambiar el color de las luces de relleno ....................................................................................... 11
Escenarios de detección de línea .................................................................................................. 12
Calibración básica ......................................................................................................................... 12
¿Por qué necesito realizar una calibración en el sensor cuádruple RGB? .................................... 14
¿Qué significa el modo de detección de color? ............................................................................ 16
Sensor ultrasónico 2.......................................................................................................................... 16
Especificaciones ............................................................................................................................ 17
Principio de funcionamiento ......................................................................................................... 17
Directrices de programación ......................................................................................................... 17
Detección y determinación de distancia....................................................................................... 17
Expresión de emociones e información. ....................................................................................... 18
Motor codificador óptico 180 ........................................................................................................... 20
Rendimiento eléctrico ................................................................................................................... 21
Rendimiento del control ............................................................................................................... 21
Especificaciones mecánicas .......................................................................................................... 21
Cámara inteligente ............................................................................................................................ 22
Conectarse a mBot ........................................................................................................................ 22
Características ............................................................................................................................... 23
2
ROBOTICA EDUCATIVA NIVEL IAVANZADO
3
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Cyberpi
CyberPi es un microcontrolador potente y versátil para la educación. Sus sensores integrados,
pantalla a todo color y capacidad de comunicación Wi-Fi crean una amplia cobertura de temas
curriculares en informática, robótica, ciencia de datos e inteligencia artificial, así como otras
áreas del plan de estudios: matemáticas, física, etc.
4
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Características
• Pantalla a todo color, que proporciona interfaces de usuario fáciles de usar para la
interacción hombre-máquina
• Sistema CyberOS, que le permite ejecutar los programas predefinidos, configurar el
idioma del sistema y actualizar el sistema a través del joystick y los botones
integrados
• Un puerto Micro USB (Tipo-C) para conectarse a PC para fuente de alimentación y
comunicación
• Un puerto de módulo electrónico para conectar módulos electrónicos
• Un puerto de placa de extensión para conectarse a placas de extensión
• Múltiples sensores integrados, como sensor de luz y giroscopio, que proporciona
múltiples tipos de salida de datos
• Cinco LED, lo que le permite presentar abundantes efectos de luz.
• Módulo Bluetooth y Wi-Fi incorporado, que permite la comunicación inalámbrica
• Compatibilidad con la programación de mBlock 5, que está destinada a usuarios de
todas las edades, incluidos aquellos sin experiencia en programación
• Compatibilidad con la programación de Python, para la que se proporciona la
biblioteca cyberpi
Control de precisión
Los motores codificadores de mBot2 se pueden controlar con precisión por su rotación,
velocidad y posición, lo que hace posible la integración de las matemáticas conceptuales, la
física y la ingeniería.
Módulos mejorados
mBot2 viene con sensores ultrasónicos de próxima generación, con iluminación y Quad RGB
para detectar colores mientras sigue líneas en cuatro puntos al mismo tiempo, ofreciendo un
rendimiento y consistencia extremadamente precisos. Se puede ampliar aún más con la
amplia variedad de módulos electrónicos inteligentes mBuild y piezas estructurales de
Makeblock Education.
mBot2 viene con la próxima generación del sensor ultrasónico, que incluye iluminación
ambiental, y el sensor Quad RGB, que utiliza 4 sensores de color simultáneamente para
detectar colores y seguir líneas. Esto les da un rendimiento y una consistencia más precisos.
5
ROBOTICA EDUCATIVA NIVEL IAVANZADO
mBot2 se puede ampliar aún más con la amplia variedad de piezas estructurales y módulos
electrónicos inteligentes mBuild de Makeblock Education.
Conoce tu mBot2
mBot2 es altamente integrado y extensible. Puede usarlo para diseñar varios proyectos de
robots. Puede funcionar con piezas metálicas de Makeblock, módulos mBuild y módulos
electrónicos y piezas estructurales de terceros para ampliar sus estructuras y funciones.
Como se muestra en la figura anterior, mBot2 usa CyberPi como su tablero de control
principal y está equipado con múltiples módulos electrónicos, incluidos mBot2 Shield, sensor
ultrasónico 2, sensor RGB cuádruple y motores codificadores. Para conocer las funciones y
características de los módulos electrónicos, consulte "8. Más información".
6
ROBOTICA EDUCATIVA NIVEL IAVANZADO
mBot2 Shield está equipado con una batería de iones de litio recargable incorporada que
puede suministrar energía para CyberPi. Con los puertos multifunción, servo y motor, puede
impulsar motores, servos y tiras de LED.
Características
7
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Nota:
Ingrese a CyberOS.
CyberPi ingresa automáticamente a CyberOS después de reiniciar mBot2. Si no es así,
presione el botón Inicio en CyberPi.
8
ROBOTICA EDUCATIVA NIVEL IAVANZADO
El sensor cuádruple RGB utiliza luz visible como luces de relleno, lo que reduce
significativamente la interferencia de la luz ambiental. Además, proporciona la función de
reconocimiento de colores. La nueva función de calibración de luz ambiental también reduce
la interferencia de la luz ambiental en el seguimiento de línea. Con cuatro sensores de luz,
puede admitir más escenarios de programación.
9
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Directrices de programación
Puede usar mBlock 5 para programar el sensor cuádruple RGB.
Conecte el sensor quad RGB a CyberPi, agregue CyberPi y conéctelo a mBlock 5, y luego
agregue la extensión Quad RGB Sensor. Para obtener detalles sobre cómo agregar CyberPi y
conectarlo a mBlock 5 y cómo agregar la extensión, consulte "Agregar y conectar mBot2" y
"Agregar extensiones".
Establecer el modo de detección
El sensor cuádruple RGB se puede programar para detectar cualquiera de los siguientes:
• Color
• Escala de grises
Para la detección de color, el sensor cuádruple RGB mide la luz reflejada por un objeto en
términos de sus valores rojo, verde y azul (RGB). Hay ocho colores disponibles.
Para detectar un color, debe seleccionar un color en el bloque que se utilizará, por ejemplo:
10
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Para la detección de escala de grises, el sensor cuádruple RGB mide la intensidad de la luz
reflejada por un objeto independientemente de su color.
Para detectar la escala de grises, debe seleccionar la línea o el fondo en el bloque que se
utilizará, por ejemplo:
11
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Nota: El sensor cuádruple RGB puede detectar colores independientemente del color de las
luces de relleno.
Debe cambiar el color de las luces de relleno en algunos escenarios de aplicación. Para
obtener más información, consulte "Escenarios de detección de línea".
Escenarios de detección de línea
Antes de usar el sensor cuádruple RGB para detectar líneas, debe realizar una calibración
básica en él.
Calibración básica
1. Coloque el sensor en el fondo y presione dos veces el botón del sensor, y luego deslice
el sensor horizontalmente sobre la línea y el fondo.
2. Verifique los dos sensores de luz en el medio (L1 y R1). Si el robot está en la línea, se
supone que los LED azules de ambos sensores de luz están apagados. Los dos LED se
encienden y apagan alternativamente cuando desliza el robot sobre la línea.
Sugerencias: el sensor cuádruple RGB puede detectar líneas oscuras sobre fondos claros,
independientemente del color de la iluminación.
A continuación, se describen varios escenarios de detección de líneas y los bloques y la
configuración recomendados para cada escenario.
Escenario 1: línea negra + margen blanco alrededor de la línea + fondo blanco
Por ejemplo:
Realice una calibración básica en el sensor RGB cuádruple, para que pueda reconocer la línea
y el fondo.
12
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Escenario 2: Línea negra con secciones coloreadas + margen blanco alrededor de la línea +
fondo blanco
Por ejemplo:
Los propósitos y bloques recomendados son los mismos que los del Escenario 1, pero se
requiere una preparación especial.
Se puede utilizar cualquiera de las siguientes formas:
• Realice la calibración básica en el color más claro entre las secciones coloreadas, por
ejemplo, amarillo, para que todos los colores más oscuros se reconozcan como negros.
13
ROBOTICA EDUCATIVA NIVEL IAVANZADO
• Realice una calibración básica en la línea negra y luego mantenga presionado el botón
del sensor para cambiar la luz de relleno y ver si el sensor reconoce las secciones de
diferentes colores como la línea a seguir.
o Sección roja: utilice la luz de relleno verde o azul/blanca
o Sección amarilla: utilice la luz de relleno azul/blanca
o Sección verde y azul: todas las luces de relleno funcionan
Importante saber:
14
ROBOTICA EDUCATIVA NIVEL IAVANZADO
15
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Sensor ultrasónico 2
El sensor ultrasónico 2 se puede utilizar
para detectar la distancia entre un
obstáculo y éste. El transmisor de la
izquierda transmite ondas ultrasónicas y el
receptor recibe las ondas ultrasónicas
reflejadas.
16
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Especificaciones
• Rango de salida: 5–300 cm (El valor de salida es 300 cuando la distancia detectada está
fuera del rango de salida).
• Error de valor de salida: ±5%
Principio de funcionamiento
Los seres humanos pueden escuchar sonidos de 20 a 20.000 Hz. Las ondas sonoras con
frecuencias superiores a 20.000 Hz se denominan ondas ultrasónicas. Las ondas de sonido son
reflejadas por los obstáculos que encuentran y son recibidas por el receptor del sensor
ultrasónico. Según el tiempo entre la transmisión y la recepción, se puede calcular la distancia
entre el sensor ultrasónico y el obstáculo.
Ejemplo de la vida real
Los murciélagos localizan objetos con ondas ultrasónicas.
Directrices de programación
Puede usar mBlock 5 para programar el sensor ultrasónico 2.
Conecte el sensor ultrasónico 2 a CyberPi, agregue CyberPi y conéctelo a mBlock 5, y luego
agregue la extensión Ultrasonic Sensor 2. Para obtener detalles sobre cómo agregar CyberPi
y conectarlo a mBlock 5 y cómo agregar la extensión, consulte "Agregar y conectar mBot2" y
"Agregar extensiones".
17
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Para determinar si se encuentra un obstáculo dentro del rango de salida de 5 cm a 300 cm,
utilice:
Cuando no hay ningún obstáculo dentro del rango de detección del sensor ultrasónico 2,
mBot2 avanza a una velocidad de 100 RPM; cuando detecta un obstáculo, avanza a una
velocidad de 50 RPM; y cuando la distancia entre el obstáculo y éste es inferior a 20 cm, gira
a la izquierda.
Expresión de emociones e información.
El sensor ultrasónico 2 está equipado con ocho LED azules. Mediante la programación de su
brillo, puede utilizar el sensor ultrasónico 2 para expresar varios tipos de emociones e
información.
18
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Ejemplo 1:
19
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Ejemplo 2:
Después de presionar el botón A, coloque un obstáculo cerca del sensor ultrasónico 2 y luego
aleje el obstáculo lentamente.
Puede ver que los LED azules se vuelven más brillantes a medida que mueve el obstáculo. Un
brillo más alto indica una distancia mayor.
20
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Rendimiento eléctrico
Especificaciones mecánicas
21
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Cámara inteligente
La cámara inteligente puede aprender y reconocer objetos de colores brillantes, así como detectar
códigos de barras y líneas, lo que permite su uso en diversos escenarios de aplicaciones, como la
clasificación de basura, el transporte inteligente, el seguimiento de objetos y el seguimiento
inteligente de líneas.
Conectarse a mBot
Después de conectar la cámara inteligente a mBot, puede alimentarla con una batería de litio de 3,7
V o el módulo de alimentación mBuild.
22
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Características
Aprendizaje de colores
La cámara inteligente puede aprender objetos de colores brillantes e identificar los bloques de colores
después del aprendizaje y luego devolver sus coordenadas, longitud y ancho.
1. Mantenga presionado el botón Aprender hasta que el indicador se vuelva rojo (naranja,
amarillo, verde, azul o morado, los diferentes colores indican el aprendizaje de diferentes
objetos) y luego suelte el botón.
2. Coloque el bloque de color que desea aprender frente a la cámara.
3. Observe el indicador en la parte delantera o trasera de la cámara inteligente y mueva
lentamente el objeto que desea aprender hasta que el color del indicador coincida con el
objeto.
4. Presione brevemente el botón Aprender para registrar el objeto aprendido actual. Después
de que el aprendizaje sea exitoso, cuando la cámara reconoce un objeto aprendido, el color
del indicador se convierte en el mismo que el del objeto aprendido.
23
ROBOTICA EDUCATIVA NIVEL IAVANZADO
24
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Computadora
Para usar el cliente de PC mBlock 5, debe descargarlo e instalarlo.
• mBlock 5 para Windows
• mBlock 5 para Mac
En la Web
Para usar mBlock 5 en la web (https://ide.mblock.cc), debe descargar e
instalar mLink 2.
• mLink2 para Windows
• mLink2 para Mac
• mLink para Chromebook
Aplicación móvil
Para usar mBlock 5 en dispositivos móviles, use su teléfono o tableta para
escanear el código QR o busque "mBlock" en las tiendas de aplicaciones
para descargar la aplicación.
25
ROBOTICA EDUCATIVA NIVEL IAVANZADO
26
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Agregar extensiones
1. Agregue la extensión mBot2.
27
ROBOTICA EDUCATIVA NIVEL IAVANZADO
Después de agregar las extensiones, puede ver los bloques provistos para mBot2.
28
ROBOTICA EDUCATIVA NIVEL IAVANZADO
En vivo: en este modo, puede ver el efecto de ejecución del programa en tiempo real, lo
que facilita la depuración del programa. En este modo, debe mantener CyberPi conectado a
mBlock 5. Si están desconectados, el programa no se puede ejecutar.
Cargar: en este modo, debe cargar el programa compilado en CyberPi. Después de cargarse
correctamente, el programa aún puede ejecutarse correctamente en CyberPi cuando se
desconecta
29