AprilTag
Un tipo de etiqueta que consiste en una cuadrícula de cuadrados blancos y negros, utilizada en robótica y aplicaciones de visión por computadora.
AprilTag: marcador fiduciario legible por máquina para sistemas de visión
Un AprilTag es un marcador fiduciario cuadrado, normalmente impreso en papel o plástico, que consiste en un borde negro grueso que rodea una cuadrícula de cuadrados blancos y negros más pequeños. El patrón codifica un identificador numérico único, generalmente de 6 a 10 bits, lo que permite a un robot o cámara reconocer y localizar la etiqueta en el espacio. A diferencia de los reflectores pasivos o las características naturales, los AprilTags están diseñados deliberadamente para ser inequívocos: su geometría regular y alto contraste los hacen detectables de forma fiable incluso con poca luz, desenfoque de movimiento o oclusión parcial.
La etiqueta funciona con su borde negro sirviendo como un marco de sincronización, ayudando a la cámara a identificar qué borde es cuál y corregir la perspectiva sesgada. La cuadrícula interior se decodifica entonces como un patrón binario. Existen múltiples familias de etiquetas, como TAG16h5, TAG25h9 y TAG36h11, que difieren en tamaño, número de bits y capacidad de corrección de errores. Los números más grandes indican más bits (mejor espacio de identificación) y códigos Hamming más fuertes, pero requieren etiquetas físicamente más grandes para imprimir y reconocer de forma fiable a distancia.
Detección y estimación de pose
El verdadero poder de los AprilTags reside en la estimación de pose: al comparar la imagen 2D distorsionada de la etiqueta con su geometría cuadrada conocida, una cámara puede calcular su propia posición y orientación en relación con la etiqueta en tiempo real. Esto es mucho más rápido y robusto que intentar hacer coincidir características naturales en un entorno no estructurado. Los brazos robóticos industriales, los robots móviles autónomos y los sistemas de inspección con drones utilizan comúnmente matrices de AprilTag montadas en suelos, paredes o equipos para establecer coordenadas de verdad fundamental para tareas de navegación y manipulación.
Los AprilTags fueron desarrollados en la Universidad de Michigan y lanzados como código abierto; existen implementaciones en C, Python, ROS y muchos marcos de robótica. La principal limitación es la línea de visión: la etiqueta debe ser visible para la cámara con una distorsión de perspectiva razonable. En entornos muy ocluidos o al aire libre bajo la luz solar directa, la detección se vuelve poco fiable. Las etiquetas también requieren un cierto tamaño físico mínimo en relación con la distancia de visualización; una etiqueta de 10 cm es típicamente legible desde 1 a 2 metros de distancia con una cámara estándar.
En la fabricación y la logística, los AprilTags sirven como reemplazo de los códigos QR en contextos donde la localización espacial en tiempo real es importante. Un robot de recogida de contenedores puede leer un AprilTag en un paquete e inmediatamente agarrarlo con una precisión de centímetros, mientras que un código QR por sí solo solo confirmaría la identidad. Esto los hace invaluables en la automatización de recogida y colocación, la recogida de contenedores y las tareas de ensamblaje de precisión donde la alineación fiduciaria es crítica.
Fuentes
- Fuente de la definiciónWiktionary
- Fuente complementariaAprilTag: A Robust and Flexible Multi-Purpose Fiducial SystemUniversity of Michigan APRIL Laboratory