Compreender os dados no utilitário de visão por computador do VEXcode V5

O utilitárioAI Vision é o que lhe permite ligar e configurar o seu sensorAI Vision. Para saber como o fazer, pode ler estes artigos aqui:

Compreender como o sensor de visão com IA deteta e mede objetos pode ajudá-lo a utilizar melhor estas medições nos seus projetos de programação. Com este conhecimento, pode melhorar as suas capacidades de programação e criar soluções mais precisas para tarefas como o reconhecimento de objetos e a análise espacial.

Compreender o Matiz e a Saturação

ajustes de cor. png

Ao configurar uma assinatura de cor, aparecem opções tanto para a gama de tonalidade como para a gama de saturação. Isto permite ajustar a assinatura de cor para ser mais resiliente . Uma assinatura de cor é considerada resiliente quando o objeto pode ser movido e ainda assim ser rastreado pelo utilitário de visão com IA.

vex-rainbow-circle-graphic_2.jpg

O primeiro deslizador é o de intervalo de matiz . Matiz é a cor percebida, definida pela sua posição no círculo cromático. Esta roda de cores tem uma gama de 0 a 359,9 graus e cada cor na roda tem um valor em graus definido. 

A opção "Faixa de Matiz" permite escolher os graus acima e abaixo da cor configurada que serão apresentados como essa cor. Por exemplo, um azul escuro pode ter um valor de matiz de 240 graus. Com uma gama de matiz de 20 graus, qualquer valor entre 220 e 260 graus será apresentado como a cor azul escura configurada.

saturation@2x.png

O segundo deslizador é o de Gama de Saturação). A saturação é a intensidade ou pureza da cor. Quanto mais brilhante for a cor, mais saturada é. A saturação é uma escala relativa medida em percentagens, que variam entre 0%, que corresponde a um tom de cinzento suave, e 100%, que representa uma versão intensa desta tonalidade. 

A opção "Faixa de Saturação" permite escolher a percentagem de saturação acima e abaixo da cor configurada que será apresentada como essa cor. Por exemplo, uma bola vermelha em condições de iluminação mais fracas pode parecer ter 50% de saturação. Com uma gama de saturação de 0,25 (o equivalente decimal de 25%), qualquer valor entre 25% e 75% de saturação será apresentado como a cor vermelha configurada.

Compreender Pixels e Resolução

casa-rabisco-em-grade.png

Imagine que está a desenhar uma figura numa folha de papel quadriculado. Cada pequeno quadrado no papel é como um pixel . Ao colorir estes quadrados, está a criar o seu desenho.

Baixa resolução Alta resolução

Agora, vamos falar da resolução . Resolução é o número de pixéis de uma imagem. Se tiver muitos quadradinhos (pixels) no seu papel quadriculado, a sua imagem ficará nítida e detalhada. Mas se tiver apenas alguns pixels, a sua imagem pode ficar desfocada e pouco nítida.

O sensor de visão com IA tem uma resolução de 320 pixéis na horizontal por 240 pixéis na vertical. Isto significa que o centro de deteção preciso se alinha com as coordenadas 160 no eixo X e 120 no eixo Y.

Como é que o sensor de visão com IA mede os objetos?

Dados reportados pelo sensor

O sensor de visão com IA recolhe dados sobre as cores configuradas, AprilTags e classificações de IA. Alguns destes dados são apresentados no utilitário AI Vision e podem ajudar no planeamento e criação de um projeto VEXcode. 

A imagem mostra uma Buckyball azul com um contorno quadrado branco a segui-la. No canto superior esquerdo encontra-se uma etiqueta indicando que se trata de um objeto azul, com as coordenadas X:176, Y:117 e as dimensões L:80, A:78. As setas vermelhas destacam a largura e a altura do objeto.

Largura e altura

Esta é a largura ou altura do objeto detetado em pixéis.

As medidas de largura e altura ajudam a identificar diferentes objetos. Por exemplo, uma buckyball terá uma altura superior a um anel.

 

Uma buckyball azul a ser rastreada por um sistema de visão computacional. O objeto está contornado por um quadrado branco, e dentro do contorno existe um quadrado vermelho mais pequeno que rodeia uma cruz branca centrada. No canto superior esquerdo da imagem, uma etiqueta indica que o objeto é azul, com coordenadas X:176, Y:117 e dimensões L:80, A:78.

CentroX e CentroY

Estas são as coordenadas do centro do objeto detetado em pixéis.

As coordenadas CenterX e CenterY auxiliam na navegação e no posicionamento. O sensor de visão com IA tem uma resolução de 320 x 240 pixéis.

Ângulo

O ângulo é uma propriedade apenas disponível para os códigos de cor e, AprilTags. Isto representa se o código de cordetectado (Códigoou ou o AprilTag estiverem orientados de forma diferente.

 

Uma buckyball azul a ser rastreada por um sistema de visão. Um contorno branco envolve o objeto, com uma cruz branca centrada no interior do contorno. A etiqueta no canto superior esquerdo indica a cor do objeto como azul, juntamente com as coordenadas X:176, Y:117 e as dimensões L:80, A:78. Um pequeno quadrado vermelho destaca o canto superior esquerdo do objeto.

OriginX e OriginY

OriginX e OriginY são as coordenadas no canto superior esquerdo do objeto detetado, em pixéis.

As coordenadas OriginX e OriginY auxiliam na navegação e no posicionamento. Ao combinar esta coordenada com a largura e a altura do objeto, pode determinar o tamanho da caixa delimitadora do objeto. Isto pode ajudar no seguimento de objetos em movimento ou na navegação entre objetos.

 

Três cartões quadrados com etiquetas AprilTags a serem rastreados por um sistema de visão. Cada cartão é etiquetado com um número de identificação e os dados de seguimento associados. O cartão da esquerda está etiquetado com ID:0, mostrando as coordenadas A:350°, X:110, Y:96, W:41, H:41. O cartão do meio, identificado como ID:3, tem as coordenadas A:1°, X:187, Y:180, W:57, H:57. O cartão da direita está etiquetado com ID:9, com as coordenadas A:3°, X:237, Y:89, W:38, H:38. Cada cartão tem um contorno branco, e o sistema acompanha as suas posições e orientações.

ID da etiqueta

O ID da etiqueta está apenas disponível para AprilTags. Este é o número de identificação da etiqueta AprilTag especificada.

A identificação de AprilTags específicas permite uma navegação seletiva. Pode programar o seu robô para se mover em direção a determinadas etiquetas enquanto ignora outras, utilizando-as efetivamente como pontos de referência para a navegação automatizada.

A imagem mostra quatro objetos a serem rastreados por um sistema de visão: duas bolas e dois anéis. A bola vermelha está identificada com as coordenadas X:122, Y:84, L:67, A:66 e uma pontuação de 99%. A bola azul tem X:228, Y:86, W:70, H:68, com uma pontuação de 99%. O anel verde tem as coordenadas X:109, Y:186, W:98, H:92 e uma pontuação de 99%. O anel vermelho está etiquetado com X:259, Y:187, W:89, H:91, com uma pontuação de 99%. Cada objeto é contornado a branco, indicando a precisão do rastreio.

Pontuação

A propriedade de pontuação é utilizada ao detetarclassificações de IA com o sensor de visão de IA.

O índice de confiança indica o grau de certeza do sensor de visão por computador em relação à sua deteção. Nesta imagem, o sistema tem 99% de confiança na identificação das classificações de IA destes quatro objetos. Pode utilizar esta pontuação para garantir que o seu robô se concentra apenas em deteções de alta confiança.

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

Last Updated: