1. Objetivo de la práctica
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
3. Plataformas de software
MicroBlocks——CoCube y módulo CoCube
4. Experiencia rápida
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.
Agregar biblioteca de bloques de construcción: En el directorio "Robot", agregue "Biblioteca de módulos CoCube" - la "Biblioteca de módulos CoCube" cubre todas las funciones del complemento ToF: "Sensor de gestos 3D conectado" y "Datos de lectura de sensores de gestos 3D".
- Sensor de gestos 3D conectado: Arrastre el bloque Sensor de gestos 3D conectado, arrástrelo al espacio de trabajo y haga clic en Ejecutar. El bloque determina si el robot CoCube está conectado a un módulo de sensor 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.
- Datos de lectura del sensor de gestos 3D: Arrastre el bloque "Datos de lectura del sensor de gestos 3D", agite la mano frente a usted y haga clic para ejecutar, y descubra que es muy probable que lea un "? (O tal vez tengas la suerte de leer a la izquierda, a la derecha o algún otro gesto). Imitación del sensor de distancia láser ToF, la lectura del ciclo, solo puede leer un "?". Obviamente, esto no es lo correcto.
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 desea generar los resultados de la medición en tiempo real, debe 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. Consulte los ejemplos de código
Todos los ejemplos de código de tutorial anteriores: