1. Propósito

Aprenda a dominar el uso de los módulos de gestos 3D y complete interacciones más divertidas.

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.

Nota: Cuando utilice el módulo de gestos 3D, no coloque el robot CoCube en el mapa de ubicación de CoMaps.

2. Materiales utilizados

Robot CoCube × 1 Módulo de gestos 3D PC o tablet

3. Plataformas de software

MicroBlocks——CoCube y módulo CoCube

4. Experiencia rápida

  1. Conectar dispositivos: Conecte el IDE de MicroBlocks al robot CoCube a través de medios cableados o inalámbricos, y conecte el módulo de sensor de gestos 3D al robot CoCube.

  2. Añadir biblioteca: En la carpeta "Bibliotecas", añade la biblioteca "Módulo CoCube". Esta biblioteca incluye las funciones del módulo de gestos 3D: "sensor de gestos 3D conectado" y "lectura del sensor de gestos 3D".

  • sensor de gestos 3D conectado: Arrastra el bloque "sensor de gestos 3D conectado" al espacio de trabajo y haz clic para ejecutarlo. El bloque comprueba si el robot CoCube está conectado al módulo de gestos 3D.

Nota: Dado que el módulo tarda un cierto tiempo en encenderse, existe una cierta probabilidad de que se informe "falso" al ejecutar el bloque por primera vez, espere un momento antes de probar.

  • lectura del sensor de gestos 3D: Arrastra el bloque "lectura del sensor de gestos 3D", mueve la mano delante del sensor y haz clic para ejecutarlo. Es muy probable que leas un "?" (aunque quizá tengas suerte y leas "left", "right" u otro gesto). Si imitas el método usado con el sensor ToF y lo lees en un bucle, seguirás obteniendo muchos "?". Está claro que ese método no es ideal.

El sensor de gestos 3D admite 9 tipos de reconocimiento de gestos de forma predeterminada y la frecuencia máxima de actualización puede alcanzar los 240 Hz. Por lo tanto, si quieres leer los gestos en tiempo real, debes escribir el siguiente programa.

5. Funciones avanzadas

¿Es posible programar un robot controlado por gestos? Por ejemplo, agitando hacia un lado, el robot gira como una medida.

Ejemplo de programa: ¡piensa + hazlo y luego míralo!

6. Reto

¡Intenta usar otros gestos para controlar el robot CoCube para reproducir música y hacer deporte!

7. Ejemplos de código de referencia

Todos los ejemplos de código de tutorial anteriores:

MicroBlocks —— Casos del módulo de gestos 3D

CC-BY-SA

© por CoCube 2024-2026.
Many thanks to Professor José Manuel Ruiz Gutiérrez for helping with the translation!
Este trabajo tiene una licencia CC-BY-SA 4.0.