Utilização do sensor de visão com IA no recreio de empurrar V5RC

Pode utilizar o sensor de visão com IA para ajudar a identificar objetos do jogo (blocos) no recreio V5RC 25-26 Push Back no VEXcode VR utilizando classificações de IA.

Se estiver familiarizado com a versão física do sensor de visão AI, saberá que o sensor físico também tem a capacidade de reportar informações sobre as AprilTags e as assinaturas de cor configuradas. Como não é necessária qualquer configuração de robô no VEXcode VR e não existem AprilTags presentes no campo de repulsão V5RC 25-26, o sensor virtual reporta informação apenas sobre os elementos de jogo pré-configurados: blocos vermelhos e blocos azuis. 


Como funciona o sensor de visão com IA no V5RC Push Back no VEXcode VR

Sensor de visão com IA no Dex

O sensor de visão com IA é uma câmara que pode identificar e diferenciar automaticamente os elementos do jogo, permitindo que o seu robô se oriente autonomamente em direção a objetos específicos. O sensor vem pré-treinado para reconhecer os elementos do jogo V5RC Push Back deste ano, pelo que detetará os blocos automaticamente.

Para detetar estes objetos, o sensor de visão com IA é montado na parte frontal do robô (como aqui se mostra).


Recolha de dados do sensor de visão de IA

No VEXcode VR, pode visualizar os dados reportados pelo sensor de visão com IA através da Janela de Captura de Ecrã, da Consola de Monitorização ou da Consola de Impressão.

Playground V5RC Push Back no VEXcode VR com o botão de captura de imagem do sensor de visão com IA.

Para visualizar a Janela de Captura de Ecrã e ver os dados que o Sensor de Visão de IA está a reportar, selecione o botão Sensor de Visão de IA

Selecione novamente o botãoAI Vision Sensor para ocultar a janela de captura de ecrã. 

Visão do sensor de IA Vision no Dex com blocos vermelhos e azuis.

A janela de captura de ecrã aparece no canto superior esquerdo da janela do Playground e identifica todos os elementos do jogo dentro do campo de visão do sensor de visão com IA.

Para cada objeto detetado, são apresentados dados importantes, incluindo a classificação, as coordenadas X e Y do centro, bem como a largura e a altura.

As explicações sobre os tipos de dados reportados pelo sensor de visão da API VEX do Python .

Estes comandos podem ser utilizados nas consolas Monitor e/ou Print para ajudar a visualizar os dados de cada captura de ecrã feita durante a execução do seu projeto. Saiba mais sobre como utilizar as consolas Monitor e Print com os Blocks, com o Pythonou utilizando a consola Print.


Utilizando o sensor de visão com IA para ajudar o Dex a identificar objetos.

Pode utilizar o sensor de visão com IA para ajudar o Dex a navegar até objetos específicos, interpretando os dados do sensor. Com esta tecnologia, Dex consegue localizar e dirigir-se aos Elementos do Jogo para os recolher.

O sensor de visão com IA apenas reportará os dados da captura mais recente, pelo que o Dex precisa de atualizar constantemente essa captura enquanto conduz.

Exemplo de ícone de projeto do V5RC 25-26 Pick Up Block utilizando visão com IA

Este projeto de exemplo mostra como o Dex pode utilizar o sensor de visão com IA para se orientar autonomamente em relação a um bloco e apanhá-lo.

Aprenda a aceder e executar projetos de exemplo com Blocks ou utilizando Python.


Utilizando os sensores do Dex em conjunto

O sensor de visão com IA pode ser combinado com outros sensores do robô para realizar tarefas em todo o campo. Uma lista completa dos sensores da versão virtual do Dex pode ser encontrada página da API VEX Estas são apenas algumas ideias para o ajudar a começar a programar:

  • Utilize o sensor de visão de IA ) para encontrar e selecionar um elemento do jogo e, em seguida, utilize o sensor GPS) para conduzir até um objetivo.
  • Utilize o sensor de visão de IA ) para localizar e selecionar vários elementos do jogo e, em seguida, utilize o sensor ótico ) para determinar a cor do bloco na passadeira antes de o libertar.

Recorde-se que informações adicionais sobre comandos específicos, o campo de repulsão V5RC e o robô herói, Dex, podem ser encontradas na API VEX e na Ajuda integrada no VEXcode VR (Blocos e Python).

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

Last Updated: