CoCube es un robot educativo de IA de nivel de escritorio, desarrollado conjuntamente por un equipo de maestría y doctorado de la Universidad Jiao Tong de Shanghái y la Universidad de Fudan, con el objetivo de abrir la puerta a la inteligencia artificial para los jóvenes y crear una plataforma creativa llena de interactividad, logros y diversión. CoCube estimula la curiosidad y la creatividad de los estudiantes al involucrarlos en el diseño de robots de IA, desde la programación simple hasta la construcción de sistemas interactivos complejos, ayudándolos a convertir sus ideas e inspiraciones en realidad.
I. Aspectos destacados de la plataforma CoCube
II. CoCube especificaciones técnicas
1. CoCube Robot Body
especificación | parámetro |
---|---|
Control maestro | ESP32 Xtensa® 32-bit LX6 Procesadores de núcleo simple/dual |
Wi-Fi | 802.11 b/g/n (2.4Ghz) |
Bluetooth | Bluetooth V4.2 BR/EDR la norma BLE |
mover | Chasis diferencial de doble vía con una velocidad máxima de movimiento de 50 unidades/s |
posicionamiento | Alta velocidad de fotogramas, posicionamiento absoluto a nivel milimétrico, resolución angular de 1° |
Pantalla TFT | Pantalla a todo color de 1.54 pulgadas @240*240 |
Tecla | Botón de encendido (abajo, mantenga presionado durante 3 segundos para encender), botón AB (detrás del fuselaje) |
zumbador | Zumbador pasivo |
Interfaz magnética | CoCube 4Pin Interfaz de sujeción magnética (I2C + I/O + UART),5V @ 600mA |
batería de litio | 450mAh @ 7.4V |
Voltaje de carga | Interfaz Tipo C,5V @ 1.2A |
Duración de la batería | Modo de programación por cable, modo de programación inalámbrica Bluetooth ilimitado, aproximadamente 2 horas Modo Wi-Fi, aproximadamente 1 hora |
Dimensiones del producto | 45 × 45 × 38 mm |
Peso del producto | 63g |
2. CoMaps Mapa de ubicación
Los robots CoCube son capaces de obtener ubicaciones y ángulos precisos en los mapas de ubicación de CoMaps.
Para un CoMap estándar, el tamaño total es aproximadamente del tamaño de un papel A3 y está diseñado con una variedad de temas, como desafíos de laberintos, desafíos de conducción, The Martian y más.
Las coordenadas de la esquina superior izquierda del mapa son (0,0), las coordenadas de la esquina inferior derecha son (300,200), el eje X es de izquierda a derecha (0 ~ 300) y el eje Y es de arriba a abajo (0 ~ 200).
El robot está 0 grados en la dirección positiva del eje Y y 180 grados cuando el robot está orientado hacia la dirección negativa del eje Y, y el ángulo de rotación en sentido contrario a las agujas del reloj aumenta.
Las líneas punteadas se imprimen en el mapa cada 50 unidades, por lo que puede localizar rápidamente la ubicación de las coordenadas.
Los mapas de ubicación de CoMaps admiten costuras extendidas para un tamaño mayor del rango de posicionamiento.
Consulte al equipo de CoCube para los temas de mapas de ubicación de CoMaps o los requisitos de personalización de mapas grandes de CoMaps。
3. CoModules Módulo de expansión
El robot CoCube se puede ampliar fácilmente con diferentes módulos de detección, actuación, visualización e IA a través de conectores magnéticos.
Actualmente, se admiten los siguientes módulos de expansión:
Módulos de expansión | Imagen | Se introducen funciones y escenarios |
---|---|---|
Pinza servo | ![]() |
Servos personalizados de alto rendimiento, alfombrilla antideslizante de silicona de diseño que no se atasca , agarre más suave, adecuado para el manejo logístico y otros cursos y escenarios de eventos. |
ToF (Tiempo de vuelo) | ![]() |
Al emitir un láser infrarrojo, se mide el tiempo que tarda la luz en llegar a un objeto y reflejarse, lo que da como resultado datos de distancia precisos. Tiene una excelente adaptabilidad a la luz y no se ve afectado por la reflectividad del objetivo, y puede funcionar de manera estable en diversas condiciones de iluminación y escenarios de uso. |
Panel de luz a todo color WS2812 | ![]() |
Con una matriz de 6 x 8, proporciona 48 perlas de lámpara RGB independientes y controlables, admite una variedad de colores y efectos dinámicos, y se puede programar y controlar fácilmente mediante un microcontrolador o un controlador dedicado, lo que admite el ajuste píxel por píxel y efectos de rendimiento enriquecidos. |
Reconocimiento de gestos 3D | ![]() |
Integra un sensor de reconocimiento de gestos de alta precisión y baja potencia para admitir el reconocimiento de gestos en el espacio tridimensional y realizar un control interactivo con robots. |
Módulo de percepción visual de IA | ![]() |
Diseñado por el avanzado procesador de red neuronal RISC-V de 64 bits K210, el módulo de percepción visual de IA integra una variedad de algoritmos de visión avanzados, como reconocimiento de color, detección de puntos, detección de segmentos de línea, reconocimiento de tarjetas, reconocimiento facial, reconocimiento de AprilTag, reconocimiento de códigos QR, etc., lo que hace que las aplicaciones de visión de IA estén al alcance de la mano. Es adecuado para cursos y escenarios de competencia como IA + robot sandbox creativo. |
dlight | ![]() |
Sensor de detección de luz ambiental digital con características de tamaño pequeño y bajo consumo de energía, adecuado para varios escenarios de detección de brillo y ajuste de control. |
ASR | ![]() |
Módulo de reconocimiento de voz con 150 palabras de comando comunes integradas, compatible con palabras de activación y palabras de comando de auto-aprendizaje. Adecuado para diálogo por voz, control de hogar inteligente y otros escenarios. |
Si tiene algún requisito para el nuevo CoModule, póngase en contacto con el equipo de desarrollo de CoCube.
III. Plataforma gráfica de programación MicroBlocks
Para la arquitectura de software, CoCube tiene como objetivo ofrecer una experiencia de programación fácil de usar mientras se mantiene Flexibilidad y escalabilidad para soportar su hardware modular. El sistema utiliza MicroBlocks para el firmware desarrollo y bibliotecas de bloques, con interfaces de comunicación para APIs avanzadas que permitan Tareas.
Basado en la plataforma MicroBlocks, CoCube se puede programar gráficamente directamente en el navegador, sin necesidad de descargarlo ni instalarlo.
MicroBlocks es un lenguaje de programación gráfico inspirado en Scratch para la "computación física".
página: MicroBlocks-Home
página: MicroBlocks-CoCube
No te dejes intimidar, créeme, ¡solo se necesitan 5 minutos para que los niños de 2º año comiencen a programar CoCube! ¡Tú también puedes!
Nota: La plataforma MicroBlocks es actualmente compatible con PC (Windows, MacOS, Linux).
1. Conecta el robot CoCube
En la página MicroBlocks, hay dos formas de conectar un dispositivo CoCube. Se recomienda la conectividad inalámbrica como prioridad.
1.1 Conexión inalámbrica
Asegúrese de abrir el navegador Chrome o Edge MicroBlocks-CoCube Interfaz de programación
Asegúrese de que la función Bluetooth de su computadora esté activada
Mantenga presionado el interruptor durante 3 segundos (el botón del interruptor se encuentra en la parte inferior del robot) para encender el robot CoCube, y después de encenderlo, se mostrarán tres caracteres en la pantalla del robot, que representan el número de BLE
Haga clic en el icono "USB" en la interfaz de MicroBlocks y toque Conexión inalámbrica (BLE)
En circunstancias normales, se pueden reconocer las palabras "MicroBlocks XXX" o "CoCube XXX", y XXX es el mismo que el número que muestra el robot cuando se enciende
En Linux, debe habilitar el permiso BLE de la página web:
- Ingrese chrome://flags/ en la barra de navegación del navegador
- Busque "Bluetooth", encontrado Utilice el nuevo backend de permisos para Web Bluetooth y cambielo de Por defecto a Habilitar
- Sólo tienes que reiniciar tu navegador.
1.2 Conexión por cable
Recomendado Chrome y Edge Navegador, abierto MicroBlocks-CoCube Interfaz de programación
Conecte su computadora a su CoCube con un cable USB
Mantenga presionado el interruptor durante 3 segundos (el botón del interruptor se encuentra en la parte inferior del robot) para encender el robot CoCube
Haga clic en el icono "USB" en la interfaz de MicroBlocks y toque la conexión por cable
En circunstancias normales, se puede identificar el puerto serie (COM* en Windows, cu.wchusbserial* en MacOS)
Si el puerto serie no se puede identificar normalmente, es posible que la computadora no tenga instalado un controlador de puerto serie y que sea necesario instalar el controlador del puerto serie CH343 al chip USB
Si sigues sin poder conectarte, comprueba si el cable USB funciona
2. Actualice el firmware del CoCube
Cuando use el dispositivo por primera vez, actualice el firmware más reciente de su CoCube para obtener la mejor experiencia.
Conexión por cable al robot CoCube
Haga clic en la configuración del IDE de MicroBlocks, haga clic en "Actualizar el firmware de la placa base", seleccione "CoCube" y seleccione el número de puerto correspondiente.
- El proceso de actualización tarda aproximadamente 1 minuto, durante el cual mantenga el IDE de MicroBlocks en la pantalla del navegador. Trate de no hacer nada más durante este período. De lo contrario, la actualización del firmware puede fallar, si la actualización falla, vuelva a actualizar.