13.1.15. Generadores de etiquetas y códigos de barras

Una cámara que detecta AprilTags necesita AprilTags impresos a los que apuntar, así que el IDE los genera. Tools → Machine Vision → AprilTag Generator enumera las seis familias de etiquetas que la cámara puede detectar, con el tamaño de la familia entre paréntesis:

  • TAG16H5 – 30 etiquetas.

  • TAG25H7 – 242 etiquetas.

  • TAG25H9 – 35 etiquetas.

  • TAG36H10 – 2.320 etiquetas.

  • TAG36H11 – 587 etiquetas. La familia recomendada: el mejor equilibrio entre cantidad, robustez de detección y resistencia a falsos positivos, y la predeterminada en los ejemplos de la cámara.

  • ARKTOOLKIT (la familia ARTOOLKIT) – 512 etiquetas.

Una familia es un alfabeto fijo de patrones de etiquetas diseñados en conjunto para que sus miembros sean difíciles de confundir entre sí; cada etiqueta de una familia codifica un número de ID, y el detector informa de qué miembro de la familia ha visto. Elige una familia para un proyecto y genera solo los ID que el proyecto necesita –la detección se configura por familia, y menos ID válidos significan menos falsos positivos.

Elige una familia y un cuadro de diálogo pregunta por el rango de ID de etiquetas a generar y si imprimir el nombre de la familia y el ID bajo cada etiqueta (activado por defecto, y conviene mantenerlo –un suelo salpicado de etiquetas anónimas es inidentificable). El generador escribe entonces una imagen imprimible por etiqueta en una carpeta de tu elección –una página tamaño carta (US-Letter) con la etiqueta puesta, una imagen cuadrada sin ella. Imprímelas al tamaño físico que requiera tu distancia de detección, en papel mate si el reflejo es una preocupación.

Para las demás simbologías que lee la cámara –códigos QR, códigos Data Matrix y códigos de barras lineales– las entradas de generador del menú Machine Vision abren una búsqueda web de generadores en línea en lugar de generar localmente, ya que los generadores gratuitos para esos formatos son omnipresentes.

Ver también

find_apriltags(), find_qrcodes(), find_datamatrices() y find_barcodes() –el lado de detección de cada generador.