Macro#
Introdução#
O robô de programação VEX AIM inclui macros, que são ações pré-construídas que combinam múltiplos comportamentos do robô num único bloco. As macros podem fazer com que o robô expresse emoções, gire até detetar um objeto ou mova-se em direção a objetos detetados pelo sensor de visão com IA.
Segue abaixo a lista de todos os blocos:
Ações — Executar comportamentos predefinidos do robô.
act — Faz com que o robô represente uma emoção selecionada.
rodar até objeto — Roda o robô até que o sensor de visão de IA detete um objeto selecionado.
obter objeto — Move o robô para recolher um objeto selecionado.
mover para objeto — Move o robô em direção a um objeto selecionado.
Ações#
atuar#
O bloco de pilha act faz com que o robô execute uma emoção selecionada utilizando movimentos, sons, emojis e LEDs.
agir [feliz v]
Parâmetro |
Descrição |
|---|---|
emoções |
A emoção que o robô deve representar:
|
Exemplo
quando iniciar
[React to kicking a sports ball.]
chutar objeto [médio v]
agir [feliz v]
rode até o objeto#
O bloco de pilha rodar até detetar objeto roda o robô até que o sensor de visão de IA detete um objeto.
Nota: Se o robô tiver dificuldade em detetar objetos, tente diminuir a velocidade de rotação do robô com o bloco definir velocidade de rotação.
girar [direita v] até encontrar [bola esportiva v]
Parâmetro |
Descrição |
|---|---|
direção |
Direção para o robô virar:
|
objetos |
Objectos que o sensor de visão com IA deve detectar:
|
Exemplo
quando iniciar
[Turn left until an orange barrel is detected.]
girar [esquerda v] até encontrar [barril laranja v]
obter objeto#
O bloco de pilha obter objeto move o robô em direção a um objeto detetado até que este se fixe ao íman do robô.
Nota: Os IDs AprilTag não podem ser selecionados porque não possuem ímanes.
Nota: Se o robô tiver dificuldade em detetar objetos, tente diminuir as velocidades de movimento e de rotação do robô com os blocos definir velocidade de movimento e definir velocidade de rotação.
pegar [bola esportiva v]
Parâmetro |
Descrição |
|---|---|
objetos |
Objectos que o robô deve recolher:
|
Exemplo
quando iniciar
[Find and kick a sports ball.]
girar [direita v] até encontrar [bola esportiva v]
pegar [bola esportiva v]
chutar objeto [médio v]
mover para o objeto#
O bloco de pilha mover para o objeto move o robô em direção a um objeto detetado pelo sensor de visão de IA.
Nota: Se o robô tiver dificuldade em detetar objetos, tente diminuir as velocidades de movimento e de rotação do robô com os blocos definir velocidade de movimento e definir velocidade de rotação.
mover para [robô AIM v]
Parâmetro |
Descrição |
|---|---|
objetos |
Objecto para o qual o robô se deve deslocar:
|
Exemplo
quando iniciar
[Approach the closest AIM Robot.]
girar [direita v] até encontrar [robô AIM v]
mover para [robô AIM v]