camara-sipeed-maixsense-a010-rgbd-tof-3d

Sipeed MaixSense A010, una cámara de profundidad por 30€

La Cámara Sipeed MaixSense A010 es, probablemente, la cámara de profundidad más barata que vais a encontrar para añadir a vuestro proyecto.

En lugar de capturar el color, las cámaras profundidad capturan la distancia hasta el obstáculo más cercano, en cada uno de los pixeles. Son los sensores de distancia más avanzados y potentes que podéis incorporar a vuestro proyecto

En general, las cámaras de profundidad incorporan una cámara normal, llamándose cámaras RGBD (color + profundidad). Pero, en general, los más baratos están en torno a 100€. Que para un robot doméstico… en pieza a ser caro.

Además, generalmente requieren conectarlos por USB, con un ordenador, con un mayor consumo de energía, etc etc. En fin, que quedan reservadas para robots “medios y grandes”.

maixsense-camera-tof

En este caso, la Sipeed MaixSense A010 se desmarca apostando por una opción low cost muy interesante, prescindiendo del canal de color y quedándose únicamente con la medición de distancia. Consiguiendo un dispositivo con un precio de entorno a 30€.

Para su funcionamiento, la MaixSense A010 está impulsada por un SoC Bouffalo BL702. Un micro procesador de 32 bits RISC-V que funciona a 144Mhz, con una memoria 132KB RAM / 192KB ROM.

En cuanto al sensor encontramos un sensor de tiempo de vuelo (TOF) OPNOUS TOF con una resolución máxima de 100x100 pixeles y con una precisión de 8 bits. El rango de medición de de 200 a 2500mm, con una resolución de 10mm.

Además, también incorpora una pantalla LCD de 1.14” y 240x135 píxeles, que proporciona una vista previa en tiempo real del mapa de profundidad después de aplicar el mapa de colores.

maixsense-a010-tof

Aquí algunas de sus características principales:

  • Procesador Bouffalo BL702 32bits RISC-V @144Mhz
  • Memoria 192KB ROM, 132KB RAM
  • Conexión UART
  • Sensor OPNOUS TOF 100x100px @20fps
  • FOV 70º H, 60º V
  • Rango 0.2 a 2.5 metros
  • Medición distancia 8bits, con resolución de 1cm
  • Pantalla TFT de 1.14”
  • USB Type-C
  • Dimensiones 23 x 40 x 10 mm
  • Peso 10 gramos

En cuanto a la conexión, a diferencia de las cámaras RGBD “normales”, que ya he dicho que necesitan un ordenador, el Sipeed MaixSense A10 puede conectarse directamente a un MCU como un Arduino o un ESP32.

Lo cuál es muy interesante, porque podemos añadirlo directamente conectado a un ESP32, por ejemplo, y usarlo de sensor de distancia en un robot “pequeño”.

No necesitamos un ordenador completo (como una Raspberry). Que, llevado a un robot, supone más peso, más consumo -> baterías más grandes -> motores más grandes -> más peso. Así en ciclo, y al final todo eso se traduce en más dinero. 💸

maixsense-a010

No obstante, también es posible conectarlo a un ordenador por USB y realizar el tratamiento de imagen desde ahí. Además, incluye compatibilidad con ROS (Robot Operating System) amplía aún más las aplicaciones de la MaixSense-A010.

La integración con ROS facilita la incorporación de este módulo en sistemas robóticos complejos. Los datos precisos de la visión 3D pueden aprovecharse para tareas como la navegación autónoma, la detección de objetos y la planificación de rutas.

Como decía, el punto más fuerte del Sipeed MaixSense A010 es su precio y poderse conectar a un MCU. La resolución son inferiores a las de las cámaras RGBD “habituales” y no dispone de canal de color. Pero, por contra… ¡es que solo cuesta 30€!

Sipeed también tiene modelos superiores, como la MaixSense A075V, que incorporan sensores RGBD (color + profundidad). Pero claro, se va a 500€, Por lo que quedan alejados del sector doméstico.

Sin embargo, la Sipeed MaixSense A010 me parece un aparato muy apetecible. No vais a encontrar otra cámara de profundidad más barata, ni un sensor de distancia remotamente parecido para conectar a vuestro proyecto de electrónica.


Referencias

MaixSense-A010 - Sipeed Wiki MaixSense-A075V - Sipeed Wiki Sipeed · GitHub Documentación