Utilização de mensagens robô-a-robô com o VEX AIM

O robô de programação VEX AIM oferece aos alunos uma forma facilmente acessível de experimentar a troca de mensagens entre robôs, ou seja, a comunicação entre dois robôs ligados. Este artigo descreve o que é a comunicação entre robôs, porque é importante e como começar a utilizá-la. 


O que é a Mensageria?

Dois robôs de programação VEX AIM podem ser ligados para que possam enviar e receber mensagens durante um projeto VEXcode AIM. Como os robôs podem comunicar e trabalhar em conjunto, conseguem lidar com projetos mais complexos do que um único robô conseguiria sozinho.

No vídeo de exemplo abaixo, ambos os robôs estão ligados e a executar o mesmo projeto. Quando o ecrã de um dos robôs é pressionado, envia uma mensagem ao outro robô para que os seus LEDs mudem para a cor azul. 

A troca de mensagens permite que dois robôs atuem de forma coordenada para realizar tarefas, uma vez que um robô pode tomar decisões com base em dados enviados por outro. Por exemplo, um robô pode sinalizar a outro:

  • Iniciar um projeto.
  • Adote uma manobra evasiva para evitar um obstáculo.
  • solicitar assistência de outro robô.

A troca de mensagens entre robôs é utilizada em muitos contextos do mundo real. Por exemplo, os robôs de armazém enviam mensagens uns aos outros para que saibam as suas localizações e, assim, evitem colisões. Os robôs de busca e salvamento podem enviar mensagens para comunicar a localização de quem precisa de ajuda ou para sinalizar quais as áreas que já foram cobertas, ajudando assim os seus colegas de equipa a distribuírem-se de forma eficiente e a evitarem a duplicação de trabalho.

Porque é que o envio de mensagens é importante?

A incorporação de mensagens em projetos VEXcode permite aos alunos vivenciar estas ligações com o mundo real na sala de aula. Pode ser uma forma útil para os alunos experienciarem o pensamento sistémico, à medida que passam pelo processo de decompor a forma como dois robôs trabalharão em conjunto para atingir um objetivo. Isto também exige que comuniquem com clareza e se envolvam na resolução colaborativa de problemas para coordenar os seus projetos de programação, de modo a que os seus robôs possam utilizar mensagens com sucesso para trabalhar em conjunto.

Para saber mais sobre os benefícios do ensino com mensagens de robô para robô, este artigo do PD+ Insights.

Primeiros passos com mensagens

Ligando dois robôs

O ecrã Link AIM num robô VEX AIM mostra dois robôs verdes com uma marca de verificação e linhas curvas indicando a ligação entre eles.

Antes de dois robôs poderem enviar e receber mensagens, precisam primeiro de ser ligados. Siga as instruções deste artigo para ligar os seus robôs. 

Utilizando projetos de exemplo no VEXcode

Existem projetos de exemplo disponíveis no VEXcode, tanto para Blocks como para Python, que podem ser utilizados para desenvolver uma compreensão de como programar com mensagens. 

Para obter informações adicionais sobre como utilizar projetos de exemplo com o VEX AIM consulte este artigo da Biblioteca VEX

O filtro de mensagens, destacado no canto superior direito da página de Projectos de Exemplo no VEXcode.

Selecione o filtro mensagem para visualizar os projetos de exemplo de mensagens.

O projeto de exemplo de Controlo Bidirecional de LEDs mostra como dois robôs podem executar o mesmo programa em simultâneo. Cada robô envia mensagens para o outro, e essas mensagens fazem com que os robôs respondam com um comportamento específico. 

Quando o ecrã de um dos robôs é pressionado, este envia uma mensagem ao outro robô para definir as suas cores de LED para azul. 

Exemplo de ícone do projeto "Receção de Mensagens" à esquerda e do projeto "Enviar Mensagens" à direita. Cada ícone mostra um robô com um barril laranja por cima e uma seta a apontar para o topo do outro robô.

Os projetos de exemplo Envio de Mensagens e Receção de Mensagens funcionam em conjunto. O projeto de exemplo Envio de Mensagens é descarregado para um robô (Robot A), e o projeto de exemplo Receção de Mensagens é descarregado para o outro (Robot B). 

 

O projeto apresentado no vídeo acima está descrito na tabela abaixo.

Robô A Robô B
Prima o ecrã para recolher dados. Aguarde uma mensagem.
Dependendo do que a Visão com IA detetar, envie uma mensagem. Dependendo da mensagem recebida, os LEDs acendem com uma cor específica e é reproduzido um som.

Ensinar com mensagens

Incorporar mensagens na sala de aula abre muitas oportunidades para os alunos praticarem a comunicação e a colaboração enquanto desenvolvem projetos interessantes para os seus robôs. Ao conceberem sistemas para que os robôs partilhem mensagens, os alunos praticam a organização da informação, a definição de regras e a resolução de problemas quando algo corre mal — competências que refletem diretamente a colaboração no mundo real. As seguintes sugestões ajudarão no ensino da comunicação entre robôs na sua sala de aula:

  • Dois grupos de alunos devem trabalhar em conjunto para criar projetos de mensagens. Cada grupo precisará do seu próprio robô.
  • Tenha em atenção o espaçamento quando os alunos estiverem a ligar os robôs. Ter apenas dois robôs no mesmo espaço durante a ligação ajudará a evitar confusões.
  • Após ligar os robôs, marque os pares para que possam ser facilmente identificados. Utilize autocolantes ou fita adesiva de cores exclusivas e correspondentes para cada par, para que os alunos os possam encontrar rapidamente.
    • Nota : uma vez que um par de robôs esteja ligado, estes permanecerão ligados na próxima vezforem ligados. Não é necessário repetir o processo de vinculação.
  • Os projetos acima exemplificados são ótimos pontos de partida para ajudar os alunos a compreender a mensagem.
    • Em primeiro lugar, os alunos conseguem ler os projetos e prever o que pensam que vai acontecer.
    • Em seguida, podem executar os projetos para ver como funcionam.
    • Por fim, podem modificar os projetos para que fiquem com a sua cara.
  • As seguintes atividades VEX AIM também estão disponíveis para introduzir mensagens na sua sala de aula:
    • Enviar e Receber - Nesta atividade, os alunos trabalham em colaboração com grupo para programar dois robôs interligados, de modo a que um instrua o outro a retirar barris azuis do campo.
    • Treino de Futebol - Nesta atividade, os alunos trabalham em colaboração com outro grupo para programar dois robôs interligados para pontapear uma bola desportiva de um lado para o outro.
       

 

 

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

Last Updated: