Resolução de problemas do AI Vision Sensor com VEX EXP

Se estiver a ter problemas com o seu sensor de visão de IA, consulte as secções abaixo para identificar a causa e encontrar a solução adequada para o seu problema específico.

Problema: o AI Vision Sensor não se liga ao VEXcode

Utilitário de visão com IA sem qualquer sensor ligado. A janela de transmissão de vídeo está em branco e apresenta a mensagem "Nenhum sensor de visão de IA ligado".

Ao configurar o AI Vision Sensor no VEXcode, a janela não mostrará a visualização do AI Vision Sensor e apresentará a mensagem "No AI Vision Sensor Connected".

Causas potenciais

  1. O AI Vision Sensor não está ligado corretamente ao computador.
  2. O seu navegador da Web ou VEXcode não tem permissões de câmara para aceder ao AI Vision Sensor.
  3. O AI Vision Sensor não se ligará ao VEXcode enquanto o Visual Studio Code estiver aberto.

Soluções

Solução para a causa potencial 1

Se o seu AI Vision Sensor não estiver ligado corretamente ao computador, verifique a ligação do cabo ao computador. Para obter mais informações sobre como ligar o seu AI Vision Sensor ao computador, consulte estes artigos para a ligação a baseado na Web e baseado na aplicação VEXcode EXP.

Solução para a causa potencial 2

Se o seu navegador da Web ou VEXcode não tiver permissões de câmara, o AI Vision Sensor não conseguirá ligar-se.

Para corrigir isto, consulte os seguintes artigos:

Baseado em aplicação

Baseado na Web

Solução para a causa potencial 3

Barra lateral do VS Code com o menu de informação do dispositivo VEX aberto. O dispositivo AI Vision Sensor está listado e, neste exemplo, o seu VEXos é 1.0.0.16 e o seu ID é 91328566.

Quando o AI Vision Sensor está ligado a um computador com o VS Code já aberto, estabelece automaticamente primeiro uma ligação com o VS Code. Como o AI Vision Sensor só pode manter uma ligação de cada vez, isto impede que se ligue ao VEXcode. Poderá ver o AI Vision Sensor a aparecer na extensão VEX VS Code assim que se ligar ao VS Code.

Janela de ligação do browser, com uma opção que apresenta "Porta de comunicação da VEX Robotics".

O AI Vision Sensor será apresentado ao tentar ligar-se no VEXcode EXP baseado na Web, mas a seleção deConnect não fará nada.

Para resolver este problema, feche a aplicação VS Code e volte a ligar o seu AI Vision Sensor. Se estiver a utilizar o VEXcode EXP baseado em aplicações, o AI Vision Sensor liga-se automaticamente.

Problema: O AI Vision Sensor não está a detetar corretamente durante os projetos

Causa potencial

Nos projetos, o EXP Brain depende de instantâneos frequentes para os dados atuais do AI Vision Sensor. Sem atualizações regulares, o Cérebro pode utilizar informações desatualizadas.

Quando um robô ou objeto se move muito rapidamente, pode passar pelo AI Vision Sensor antes que um novo instantâneo possa ser capturado.

Solução

Para mitigar este problema, considere duas abordagens:

Projeto VEXcode Blocks no qual o robô imprimirá uma mensagem se detetar uma assinatura de cor vermelha. O bloco de espera no final do ciclo do projeto está destacado para indicar que o seu tempo foi reduzido para 0,25 segundos. O projeto começa com um bloco "Quando iniciado", um bloco "Definir velocidade de rotação" para definir a velocidade de rotação para 10% e um loop "Para sempre". O resto do projeto está dentro do ciclo Forever. Primeiro, faça uma captura instantânea do objeto Vermelho no AIVision1 e, em seguida, existe um bloco "Se" que lê se o objeto AIVision1 existe e imprime "Objeto detetado no cérebro". Fora do bloco If, existe um bloco Wait configurado para aguardar 0,25 segundos.

Reduza o tempo do bloco Wait para capturar instantâneos com mais frequência. Isto permite que o AI Vision Sensor recolha dados com mais frequência à medida que ocorre movimento.

Projeto VEXcode Blocks no qual o robô imprimirá uma mensagem se detetar uma assinatura de cor vermelha. O bloco "Definir velocidade de rotação" no início do projeto está destacado para indicar que foi reduzida para 10% da velocidade. O projeto começa com um bloco "Quando iniciado", um bloco "Definir velocidade de rotação" para definir a velocidade de rotação para 10% e um loop "Para sempre". O resto do projeto está dentro do ciclo Forever. Primeiro, faça uma captura instantânea do objeto Vermelho no AIVision1 e, em seguida, existe um bloco "Se" que lê se o objeto AIVision1 existe e imprime "Objeto detetado no cérebro". Fora do bloco If, existe um bloco Wait configurado para aguardar 0,25 segundos.

Reduza a velocidade do robô para permitir que o AI Vision Sensor tire mais instantâneos durante o movimento, aumentando a quantidade de dados recolhidos.

Problema: o Vision Utility está tingido com uma cor incorreta

Causa potencial

A imagem de vídeo do AI Vision Utility é apresentada, e uma Buckyball vermelha aparece no campo de visão do sensor. O vídeo tem uma tonalidade azul-esverdeada, e a Buckyball vermelha aparece mais em tons de cinzento devido a esta tonalidade.

A visão do AI Vision Sensor pode ficar manchada se for obstruído por um objeto quando está ligado ao computador ou quando o AI Vision Utility é deixado aberto durante muito tempo.

Solução

A transmissão de vídeo do AI Vision Utility é apresentada após o reinício, e uma Buckyball vermelha aparece no campo de visão do sensor. O vídeo já não tem qualquer tonalidade. O fundo branco aparece branco e a Buckyball vermelha aparece vermelha.

Para corrigir isto, desligue e volte a ligar o AI Vision Sensor ao seu computador.

Isto irá desencadear a funcionalidade de equilíbrio de brancos automático do AI Vision Sensor, que é ativada sempre que o dispositivo é ligado.

Problema: Detetar objetos não intencionais em segundo plano

Causas potenciais

  1. O AI Vision Sensor não está inclinado para o campo.
  2. Existem objetos no fundo que o AI Vision consegue ver.
  3. A assinatura de cor não é suficientemente específica e está a captar cores próximas semelhantes.
  4. A iluminação no campo é inconsistente.

Soluções

Solução para a causa potencial 1

Verifique a posição montada do seu AI Vision Sensor. Para um desempenho ideal, monte-o inclinado para baixo em direção ao campo. Isto garante que apenas deteta objetos dentro do campo, e não nas áreas circundantes. Consulte Montar o seu AI Vision Sensor para obter dicas sobre como montar o seu AI Vision Sensor.

Solução para a causa potencial 2

A interferência visual em redor do AI Vision Sensor pode causar erros de deteção. Os objetos na área circundante (como cartazes ou roupas) que correspondam à Assinatura de Cor desejada podem ser identificados erradamente pelo sensor. Para obter mais informações sobre como minimizar a interferência visual na configuração de campo, consulte Configurar o ambiente da sala de aula para utilizar o sensor de visão AI.

Solução para a causa potencial 3

A imagem de vídeo do AI Vision Utility é apresentada, e uma Buckyball vermelha aparece no campo de visão do sensor. Apenas duas pequenas áreas do Buckyball são realçadas pelo sensor, indicando que os intervalos de Matiz e Saturação estão incorretos e devem ser aumentados.

Se uma Assinatura de Cor não estiver configurada com um nível de Matiz e/ou Saturação suficientemente amplo, não detetará corretamente a Assinatura de Cor de um objeto nem detetará cores que pertencem a objetos incorretos. Leia Configurar assinaturas de cores com o AI Vision Sensor no VEXcode EXP ou veja Ajustar uma assinatura de cores no PD+ para obter mais informações sobre como configurar uma assinatura de cores para que o AI Vision Sensor detete com precisão a cor desejada .

Solução para a causa potencial 4

A imagem de vídeo do AI Vision Utility é apresentada, e uma Buckyball vermelha aparece no campo de visão do sensor. O sensor destaca toda a buckyball, indicando que está corretamente calibrada para o nível de luz atual.

As condições de iluminação podem afetar significativamente o matiz e a saturação de uma cor. Ao configurar uma Assinatura de Cor, os valores serão alterados consoante a quantidade atual de luz no objeto.

A imagem de vídeo do AI Vision Utility é apresentada, e uma Buckyball vermelha aparece no campo de visão do sensor. A imagem está agora mais escura e apenas uma pequena área do buckyball é realçada pelo sensor. Isto indica que o nível de luz mudou e a assinatura de cor pode ter de ser recalibrada.

Se a quantidade de luz se alterar, a mesma Assinatura de Cor poderá não ser detetada com tanta precisão.

Para corrigir isto, certifique-se de que o local onde a assinatura de cor do sensor de visão AI está a ser configurada é o mesmo onde o sensor será utilizado no terreno, para que a deteção da assinatura de cor permaneça consistente.

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

Last Updated: