Utilizando AprilTags com o sensor de visão de IA

Os AprilTags são marcadores visuais concebidos para uma fácil deteção e identificação por sistemas de visão por computador. Estas etiquetas quadradas apresentam um padrão único a preto e branco que permite que as câmaras e o software as reconheçam rapidamente e determinem a sua posição e orientação precisas no espaço 3D.

Existem 38 AprilTags diferentes, numeradas de 0 a 37. Para obter uma cópia imprimível destas etiquetas de abril, aqui para descarregar a versão PDF ou ou clique aqui para descarregar a versão ZIP (SVG) do Cricut.

Três AprilTags estão a ser rastreadas pelo utilitário de visão com IA. Cada etiqueta é identificada, localizada e delimitada, indicando o seu rastreamento pelo sistema. Os IDs AprilTag neste exemplo são 0, 3 e 9.

Cada AprilTag possui um número de identificação que permite ao sensor de visão com IA diferenciá-las. Isto permite que as AprilTags sejam utilizadas para a navegação num campo ou para identificar pontos de interesse.

Aceda a este link para obter mais informações sobre como utilizar os dados sobre as AprilTags detetados nos seus projetos Blocks, Pythonou C++ VEXcode.

Ativar deteção de AprilTag

Para detetar o AprilTags, o Modo de deteção deve ser primeiro ativado no Utilitário de Visão de IA.

Menu de definições do sensor de visão com IA no VEXcode EXP, com o sensor identificado como AIVision1. É apresentado um grande ícone de Sensor de Visão com IA e, abaixo deste, está destacado um botão azul com a etiqueta Configurar.

SelecioneConfigurar no menu do dispositivo do sensor de visão de IA.

Menu do utilitário AI Vision com a opção AprilTags destacada. Por predefinição, esta opção está desativada.

O utilitário de visão com IA será aberto. Selecione a opção abaixo deAprilTags para ativar o Modo de deteção AprilTags.

Utilitário de Visão com IA com a opção AprilTags ativada e um AprilTag identificado no fluxo de vídeo do sensor. O botão Fechar está destacado no canto inferior direito.

SelecioneFecharpara sair do Utilitário de Visão de IA.

O menu Dispositivos VEXcode EXP é aberto no menu Definições do Sensor de Visão IA. O menu de definições indica que o Modo de deteção AprilTags está ativado. O botão "Concluído" no canto inferior direito está destacado.

Verá o Modo de Detecção de Etiquetas activado.
Selecione Concluído para guardar as alterações na configuração do sensor de visão de IA.

Dados específicos do AprilTag

O sensor de visão com IA recolhe e reporta dados específicos relacionados com as etiquetas de abril.

Exemplo de uma AprilTag identificada no feed de vídeo do AI Vision Utility. O ID do AprilTag está listado e é 7.

ID refere-se ao ID único de cada etiqueta April Tag, que pode ser visto no canto superior esquerdo da etiqueta. 

Exemplo de uma AprilTag identificada no feed de vídeo do AI Vision Utility. O ângulo do AprilTag está indicado e corresponde a 355 graus.

ângulo refere-se ao ângulo de rotação do sensor em relação ao AprilTag. É reportado em graus, de 0 a 359.

Programação com AprilTags no VEXcode EXP

Exemplo de miniatura de projeto com o título "Detetar AprilTags (Visão de IA)".

 

Para ver o sensor de visão com IA a interagir com o AprilTags em tempo real, utilize o projeto de exemplo "Detecting AprilTags (Vision with AI)" que se encontra no VEXcode EXP. 

Para aprender a utilizar projetos de exemplo no VEXcode EXP, vá aqui.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: