Sensor de distância#

Introdução#

A categoria Sensor de Distância pode incluir diferentes blocos dependendo se está a utilizar um Sensor de Distância VEX IQ (1ª geração) ou (2ª geração).

Os blocos de sensores de distância podem ajudar o robô a detetar se um objeto está em frente ao sensor e a informar a que distância se encontra esse objeto. O sensor de distância VEX IQ (2ª geração) pode também informar a velocidade relativa do objeto detetado e estimar se o objeto é pequeno, médio ou grande.

Segue abaixo a lista de todos os blocos:

Sensor de Distância VEX IQ (1ª geração) — Blocos compatíveis com o Sensor de Distância VEX IQ (1ª geração).

VEX IQ Distance Sensor (2nd gen) — Blocks that are compatible with the VEX IQ Distance Sensor (2nd gen).

Sensor de distância VEX IQ (1ª geração)#

Distância encontrada um objeto#

O bloco booleano Distância detetou um objeto informa se o sensor de distância detetou um objeto no momento.

  • Verdadeiro — O sensor de distância detetou um objeto.

  • Falso — O sensor de distância não detetou qualquer objeto.

<[Distance1 v] encontrou um objeto?>

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

Exemplo

quando iniciar
[Spin until the Distance Sensor detects an object.]
virar [direita v]
aguardar até <[Distance1 v] encontrou um objeto?>
parar de conduzir

distância do objeto#

O bloco de relatório de distância do objeto informa a distância entre o sensor de distância e o objeto detetado mais próximo.

(distância de [Distance1 v] em [mm v])

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

unidade

A unidade de distância: mm (24 mm a 1000 mm) ou polegadas (1 polegada a 40 polegadas).

Exemplo

quando iniciar
[Print the distance only after the Distance Sensor detects an object.]
virar [direita v]
aguardar até <[Distance1 v] encontrou um objeto?>
parar de conduzir
imprimir (distância de [Distance1 v] em [mm v]) no console ◀ e mover cursor para a próxima linha

Sensor de distância VEX IQ (2ª geração)#

distância do objeto#

O bloco de relatório de distância do objeto informa a distância entre o sensor de distância e o objeto detetado mais próximo.

(distância de objeto de [Distance1 v] em [mm v])

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

unidade

A unidade de distância: mm (20 mm a 2000 mm) ou polegadas (0,78 polegadas a 78 polegadas).

Exemplo

quando iniciar
[Print the distance only after the Distance Sensor detects an object.]
virar [direita v]
aguardar até <[Distance1 v] encontrou um objeto?>
parar de conduzir
imprimir (distância de objeto de [Distance1 v] em [mm v]) no console ◀ e mover cursor para a próxima linha

velocidade do objeto#

O bloco de relatório de velocidade do objeto reporta a velocidade relativa do objeto detetado como um número decimal em m/s (metros por segundo).

A velocidade indica a rapidez com que o objeto se move em direção ao sensor de distância ou se afasta dele. Um valor próximo de 0 significa que o objeto não se está a mover muito em relação ao sensor.

(velocidade de objeto de [Distance1 v] em m/s)

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

Exemplo

quando iniciar
[Display the velocity of an object moving in front of the Distance Sensor.]
definir precisão de impressão para [0.01 v] no console
para sempre
definir cursor para linha (1) coluna (1) na tela
imprimir (velocidade de objeto de [Distance1 v] em m/s) no console ◀ e mover cursor para a próxima linha
aguardar (0.1) segundos
limpar linha (1) na tela

tamanho do objeto#

O bloco booleano tamanho do objeto é informa se o objeto detetado pelo sensor de distância corresponde ao tamanho selecionado.

O sensor de distância estima o tamanho do objeto com base na área de visão do sensor que é ocupada pelo objeto detetado.

  • Verdadeiro — O sensor de distância deteta um objeto do tamanho selecionado.

  • Falso — O sensor de distância não detetou um objeto do tamanho selecionado.

<tamanho de objeto de [Distance1 v] é [pequeno v]?>

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

tamanho do objeto

Tamanho do objeto a verificar:

  • pequeno
  • médio
  • grande

Exemplo

quando iniciar
[Drive toward a small object until it appears large.]
se <tamanho de objeto de [Distance1 v] é [pequeno v]?> então
conduzir [frente v]
aguardar até <tamanho de objeto de [Distance1 v] é [grande v]?>
parar de conduzir
fim

Distância encontrada um objeto#

O bloco booleano Distância detetou um objeto informa se o sensor de distância detetou um objeto no momento.

  • Verdadeiro — O sensor de distância detetou um objeto.

  • Falso — O sensor de distância não detetou qualquer objeto.

<[Distance1 v] encontrou um objeto?>

Parâmetros

Descrição

sensor de distância

O sensor de distância a utilizar. Escolha entre os sensores de distância configurados na janela Dispositivos.

Exemplo

quando iniciar
[Print the distance detected when an object is in front of the Distance Sensor.]
virar [direita v]
aguardar até <[Distance1 v] encontrou um objeto?>
imprimir (distância de objeto de [Distance1 v] em [mm v]) no console ◀ e mover cursor para a próxima linha
parar de conduzir