1. Objetivo de la práctica
Aprenda a dominar el uso de los módulos ToF y complete interacciones más interesantes.
ToF (tiempo de vuelo) mide el tiempo que tarda la luz en llegar a un objeto y reflejarse mediante la emisión de un láser infrarrojo para obtener datos precisos de distancia. 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.
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 ToF al robot CoCube.
Agregue una 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: "ToF conectado" y "Distancia ToF (mm)".
- ToF Connected: Arrastre el bloque ToF Connected, arrástrelo al espacio de trabajo y haga clic en Ejecutar. El bloque de construcción determina si el robot CoCube se ha conectado al módulo de medición de distancia láser ToF.
Nota: Dado que el módulo tarda una cierta cantidad de tiempo en encenderse, existe una cierta probabilidad de que se informe "falso" al ejecutar el bloque por primera vez, y puede hacer clic en Ejecutar nuevamente.
- Distancia ToF (mm): Arrastre el bloque "Distancia ToF (mm)" y haga clic en Ejecutar para devolver la distancia desde el sensor de distancia láser ToF hasta el obstáculo frente a usted.
Si desea generar los resultados de la medición en tiempo real, puede escribir el siguiente programa.
5. Funciones avanzadas
¿Es posible escribir un programa que controle a los seguidores del robot CoCube? Cuando el CoCube está lo suficientemente lejos del obstáculo que tiene delante, se mueve hacia adelante; Cuando el CoCube está lo suficientemente cerca del obstáculo, retrocede.
Ejemplo de programa: ¡piensa + hazlo y luego míralo!
6. Reto
¡Usa los materiales a tu disposición para construir un sencillo laberinto tridimensional! E intente escribir código para permitir que el robot CoCube salga del laberinto de forma autónoma con la ayuda del módulo de alcance láser ToF.
7. Consulte los ejemplos de código
Todos los ejemplos de código de tutorial anteriores: