El sensor VL53L5CX de STMicroelectronics es un dispositivo de medición de distancia de rejilla 8×8 muy pequeño, capaz de realizar mediciones a una distancia de hasta 4 metros. Recientemente, Henrique Ferrolho demostró en un video que este pequeño sensor también puede utilizarse para realizar un escaneo 3D de una habitación. Los datos del sensor se pueden combinar con una Unidad de Medición Inercial (IMU) para añadir información de orientación al escaneo. Estas transmisiones de datos se combinan luego mediante un microcontrolador ESP32 que transmite los datos como JSON a un ordenador conectado.
El video cubre en detalle los numerosos aspectos de la implementación del sistema, incluyendo el filtrado de ruido, el seguimiento de la orientación utilizando la IMU y una variedad de algoritmos de ajuste de planos. Se trata, por supuesto, de una versión muy resumida.
STMicroelectronics produce una gama de sensores Time-of-Flight más básicos, como el VL53VL0X, un simple medidor de distancia limitado a 2 metros. El VL53L5CX, por su parte, cuenta con una matriz multizona, un alcance de 4 metros y una velocidad de muestreo de 60 Hz, características que lo hacen significativamente más útil para este propósito de escaneo 3D.
El visor basado en Python que se ejecuta en el PC, junto con el firmware del ESP32, puede encontrarse en GitHub.
