Prepare-se para começar a codificar com o AI Vision Sensor! Nesta lição, irá codificar o seu robô de codificação VEX AIM para detetar e apanhar um barril colocado aleatoriamente no campo. Aprenderá a usar o sensor para ajudar o seu robô a virar-se em direção aos objetos e a recolhê-los. De seguida, criará um projeto em que o seu robô encontra, recolhe e pontapeia o barril — não importa onde o barril começa!
Veja o vídeo abaixo para saber mais sobre:
- O que é o sensor de visão AI
- O que é um bloco macro
- Como utilizar o bloco Rodar até ao objeto para virar em direção a um barril
- Como utilizar o bloco Obter o objeto para recolher um barril
Agora que já assistiu ao vídeo, registe os seus pensamentos no seu diário. Responda a estas questões para orientar o seu pensamento e ajudá-lo a preparar-se para uma discussão com toda a turma:
- Como é que o sensor de visão de IA torna possível recolher um objeto com precisão, independentemente de onde se encontra no campo?
- O que viu no vídeo que sustenta as suas afirmações?
- Que tipos de coisas precisa de ter em mente ao codificar o seu robô para resolver problemas utilizando o sensor de visão de IA?
- Que perguntas tem sobre como programar o robô para se virar e apanhar objetos usando o sensor de visão de IA?
Agora que já assistiu ao vídeo, registe os seus pensamentos no seu diário. Responda a estas questões para orientar o seu pensamento e ajudá-lo a preparar-se para uma discussão com toda a turma:
- Como é que o sensor de visão de IA torna possível recolher um objeto com precisão, independentemente de onde se encontra no campo?
- O que viu no vídeo que sustenta as suas afirmações?
- Que tipos de coisas precisa de ter em mente ao codificar o seu robô para resolver problemas utilizando o sensor de visão de IA?
- Que perguntas tem sobre como programar o robô para se virar e apanhar objetos usando o sensor de visão de IA?
Depois de os alunos verem o vídeo e antes de praticarem, reúnem- para uma discussão com toda a turma. Utilize as respostas dos alunos às questões fornecidas como base para a discussão.
Anote as respostas dos alunos no quadro para facilitar o desenvolvimento de ideias ao longo da conversa. Talvez queira criar e apresentar uma lista separada de perguntas sobre codificação com o AI Vision Sensor, que pode consultar e revisitar ao longo da unidade.
Prática Guiada
Agora que começou a aprender sobre a codificação do robô com o sensor de visão IA, é a sua vez de praticar!
Passo 1: Configure o campo colocando um barril laranja e o robô no campo, como mostrado abaixo.

Passo 2: Modele os movimentos do robô necessários para completar a tarefa utilizando o modo Drive.
- A tua tarefa é virar o barril e pontapeá-lo em direção à parede do campo. Utiliza o botão para cima no comando VEX One Stick para controlar o robô utilizando o sensor de visão de IA.
- Utilize este cartão de tarefas (Google / . docx / pdf) para orientar a sua prática.
- Dica profissional: preste muita atenção às ações que o robô realiza quando o controla através do botão Para cima.
Passo 3: Codifique o robô para completar a tarefa.
- A tua tarefa é codificar o robô usando o sensor de visão de IA no VEXcode AIM para virar em direção ao barril e pontapeá-lo contra uma parede do campo.
- Utilize este cartão de tarefas (Google / . docx / pdf) para orientar a sua prática.
- Dica profissional: altere o parâmetro de direção no seu bloco de objetos Rode até ao bloco para tornar o seu projeto mais eficiente.
Passo 4: Explore! Coloque o barril e o robô em diferentes locais do campo e conduza e codifique para os recolher e pontapear.
- Regressa ao passo 2 e completa a tarefa de condução, mas coloca o barril noutro local do campo.
- Reinicie o barril e o robô nos mesmos locais que acabou de testar a conduzir. Depois codifique o robô para recolher e pontapear o barril.
- Repita a exploração pelo menos mais uma vez colocando o barril e o robô em locais diferentes. Registe as suas observações no seu diário sempre que conduzir ou programar.
Recursos para a prática:
Os artigos aqui vinculados estão disponíveis caso necessite de apoio adicional ao concluir a atividade.
Agora que começou a aprender sobre a codificação do robô com o sensor de visão IA, é a sua vez de praticar!
Passo 1: Configure o campo colocando um barril laranja e o robô no campo, como mostrado abaixo.

Passo 2: Modele os movimentos do robô necessários para completar a tarefa utilizando o modo Drive.
- A tua tarefa é virar o barril e pontapeá-lo em direção à parede do campo. Utiliza o botão para cima no comando VEX One Stick para controlar o robô utilizando o sensor de visão de IA.
- Utilize este cartão de tarefas (Google / . docx / pdf) para orientar a sua prática.
- Dica profissional: preste muita atenção às ações que o robô realiza quando o controla através do botão Para cima.
Passo 3: Codifique o robô para completar a tarefa.
- A tua tarefa é codificar o robô usando o sensor de visão de IA no VEXcode AIM para virar em direção ao barril e pontapeá-lo contra uma parede do campo.
- Utilize este cartão de tarefas (Google / . docx / pdf) para orientar a sua prática.
- Dica profissional: altere o parâmetro de direção no seu bloco de objetos Rode até ao bloco para tornar o seu projeto mais eficiente.
Passo 4: Explore! Coloque o barril e o robô em diferentes locais do campo e conduza e codifique para os recolher e pontapear.
- Regressa ao passo 2 e completa a tarefa de condução, mas coloca o barril noutro local do campo.
- Reinicie o barril e o robô nos mesmos locais que acabou de testar a conduzir. Depois codifique o robô para recolher e pontapear o barril.
- Repita a exploração pelo menos mais uma vez colocando o barril e o robô em locais diferentes. Registe as suas observações no seu diário sempre que conduzir ou programar.
Recursos para a prática:
Os artigos aqui vinculados estão disponíveis caso necessite de apoio adicional ao concluir a atividade.
Relembre os alunos sobre as expectativas do trabalho de grupo antes de iniciar a Prática Orientada.
À medida que os alunos avançam nesta sessão de prática guiada, enfatize a comparação entre a utilização do controlador para completar a tarefa utilizando o botão Para cima e a codificação do robô para completar a tarefa utilizando os blocos de macro ensinados nesta lição (Rodar até que o objeto e obtenham o objeto).
Distribua o cartão de tarefas do Passo 2 a cada aluno (Google / . docx / . pdf). À medida que os alunos completam este cartão de tarefas, circule pela sala e envolva-os em discussões para aprender sobre o seu progresso e compreensão. Faça perguntas como:
- Que movimentos completa o robô quando utilizas o botão Para cima para recolher o barril?
- Se tivesse de codificar estes movimentos, como os dividiria em cada comportamento do robô que observa?
- Com base no que viu no vídeo, é assim que vai planear o seu projeto? Porquê sim ou por que não?
- O que reparas no ecrã do robô quando ele se dirige para recolher o barril? Diz-lhe alguma coisa sobre como o robô está a percecionar o seu ambiente?
Assim que os alunos concluírem os seus modelos físicos, farão um check-in para partilhar consigo o seu progresso. Depois de os alunos demonstrarem que cumpriram todos os critérios de sucesso, distribua o cartão de tarefas do Passo 3 (Google / . docx / . pdf). Os alunos irão então realizar a mesma tarefa com a mesma configuração, mas desta vez codificando no VEXcode AIM.
À medida que os alunos codificam o robô, pela sala e envolva os alunos em discussões para aprender sobre o seu progresso e compreensão na codificação. Faça perguntas como:
- O que percebe sobre o movimento do robô quando o codifica em comparação quando o conduz? Os movimentos são os mesmos?
- Como é que o uso do sensor de visão de IA o ajuda a codificar o robô com precisão?
- Como é que os movimentos que previu que o robô precisaria de fazer ao conduzir se comparam com os movimentos do robô quando codificado? Explique as semelhanças e diferenças que vê.
- O que achas que aconteceria se o robô e/ou o barril começassem em locais diferentes do campo?
No 4, os alunos irão explorar o que acontece quando repetem os passos 2 e 3, colocando o robô e o barril em diferentes locais do campo. Facilite esta etapa fazendo perguntas como:
- Como se comporta o robô quando ele ou o barril estão em locais diferentes? Ainda recolhe o barril da mesma forma?
- Os blocos macro combinam vários comportamentos do robô num único bloco. O que acha que são estes comportamentos? Que blocos VEXcode pensa que seriam necessários para fazer com que o robô completasse estes comportamentos, se não existissem blocos macro?
Para sua informação - Definir a velocidade
Se o seu robô rodar demasiado rápido, poderá passar pelo objeto antes que o sensor de visão de IA tenha tempo de o detetar. O sensor necessita de um momento para detetar o objeto e processar o que ele é. Desacelerar pode dar-lhe o tempo que ele precisa. Quando está a codificar, há dois blocos que podem ajudar com isso.
Utilize a Referência da API do VEXcode para saber mais sobre os blocos Definir velocidade de movimento e Definir velocidade de rotação e como utilizá-los no seu projeto.
Conclusão
Agora que já praticou, está na hora de partilhar o que aprendeu. Responda às seguintes questões no seu diário para o ajudar a refletir sobre a sua aprendizagem e a preparar-se para uma discussão com toda a turma:
- De que forma o comportamento do robô ao conduzir para recolher e pontapear o barril é semelhante ao comportamento do robô ao codificá-lo para recolher e pontapear o barril? Como é diferente?
- O que notou sobre a codificação do robô utilizando o sensor de visão de IA e os blocos macro que pensa que o ajudarão em desafios futuros? Como pode aplicar o que aprendeu aos desafios das lições anteriores?
- Como é que o uso do sensor de visão de IA permite que seja preciso ao codificar, independentemente do local onde o robô e o cano estão posicionados no campo?
Agora que já praticou, está na hora de partilhar o que aprendeu. Responda às seguintes questões no seu diário para o ajudar a refletir sobre a sua aprendizagem e a preparar-se para uma discussão com toda a turma:
- De que forma o comportamento do robô ao conduzir para recolher e pontapear o barril é semelhante ao comportamento do robô ao codificá-lo para recolher e pontapear o barril? Como é diferente?
- O que notou sobre a codificação do robô utilizando o sensor de visão de IA e os blocos macro que pensa que o ajudarão em desafios futuros? Como pode aplicar o que aprendeu aos desafios das lições anteriores?
- Como é que o uso do sensor de visão de IA permite que seja preciso ao codificar, independentemente do local onde o robô e o cano estão posicionados no campo?
Oriente os alunos para partilharem o que aprenderam numa discussão com toda a turma. Ajude os alunos a refletir sobre a sua aprendizagem através da prática para convergir em entendimentos partilhados ou metas de aprendizagem.
Utilize as perguntas que os alunos responderam nos seus diários como ponto de partida para a discussão. Faça perguntas complementares para orientar a compreensão do aluno:
- Sobre a precisão:
- Pense na Unidade 5: e se tivesse conseguido utilizar o sensor de visão da IA para codificar o seu robô nesse desafio? Como é que isso teria mudado o seu projeto?
- Consegue pensar num cenário em que usar o sensor de visão de IA ajudaria no posicionamento de precisão? Porque não?
- Sobre o sensor de visão AI:
- O que o surpreendeu na utilização do AI Vision Sensor na sua direção ou codificação?
- Que informação tem sobre como o sensor perceciona o seu ambiente?
- Agora que começou a codificar utilizando o AI Vision Sensor, quais são algumas das novas perguntas que tem sobre o mesmo?
Volte ao documento partilhado que criou no início da lição, que lista as perguntas que os alunos têm sobre o AI Vision Sensor, e atualize-o com as respostas dos alunos com base no que aprenderam nesta lição. Anote quaisquer novas questões que os alunos tenham.
Selecione Seguinte > para explorar um projeto de exemplo.