Usando o sensor de distância no VEXcode VR com Python

O sensor de distância no robô VR informa a distância entre o robô VR e o objeto mais próximo. O sensor calcula a distância usando o tempo que a luz do laser leva para refletir em um objeto e retornar ao sensor.


Sensor de distância no robô VR

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de um robô virtual, como parte de um tutorial para estudantes e educadores em educação STEM.

O Sensor de Distância é um sensor que informa a distância entre o Robô VR e o objeto sólido mais próximo.

Captura de tela da interface do tutorial VEXcode VR, mostrando o ambiente de codificação baseado em blocos para programar um robô virtual, projetado para ajudar os alunos a aprender conceitos de codificação e princípios de robótica.

O Sensor de Distância usa lasers Classe 1 semelhantes aos lasers que os telefones celulares modernos usam para detecção de cabeça. Ele envia um pequeno pulso de luz laser segura e, em seguida, usa o tempo que leva para o pulso refletir para calcular a distância de objetos próximos. O sensor calcula a distância com base no tempo que o pulso do laser levou para fazer a viagem de ida e volta.


Comandos VEXcode VR usados com o sensor de distância

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de robótica virtual em ambientes educacionais.

Os comandos utilizados com o Sensor de Distância podem ser encontrados na categoria Sensoriamento.

get_distance Comando

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de um robô virtual, como parte da seção Tutoriais.

Usando o comando get_distance , o Sensor de Distância pode relatar a distância do objeto mais próximo em milímetros (mm) ou polegadas. O comando get_distancerelata valores numéricos em milímetros (mm) ou polegadas.

Captura de tela da interface do tutorial VEXcode VR mostrando opções de codificação baseadas em blocos para programar um robô virtual, projetado para aprimorar habilidades de codificação e resolução de problemas na educação STEM.

A distância será exibida em milímetros (mm) e polegadas no console do monitor.

objeto encontrado Comando

Captura de tela da interface de programação VEXcode VR, mostrando o ambiente de codificação baseado em blocos para usuários aprenderem conceitos de codificação por meio de um robô virtual, projetado para fins educacionais em STEM.

O Sensor de Distância detecta se existe um objeto à sua frente usando o comando Distância encontrada objeto. O sensor de distância pode detectar um objeto ou superfície dentro de 3.000 mm (~118 polegadas) do sensor. O comando Distância encontrada do objeto retorna um valor booleano como True ou False.

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de robótica virtual, apresentado na seção Tutoriais para educadores e alunos em educação STEM.

Verdadeiro ou falso será relatado e exibido no Console do Monitor.

O laser permite que o sensor tenha um campo de visão muito estreito, de modo que a detecção esteja sempre diretamente na frente do sensor. 


Usos comuns do sensor de distância

Captura de tela da interface de programação VEXcode VR, mostrando o ambiente de codificação baseado em blocos projetado para ensinar conceitos de codificação por meio de robótica virtual. Inclui ferramentas para criar, testar e depurar código em um ambiente simulado.

O Sensor de Distância pode detectar se há um objeto na frente do Robô VR. Isso pode ser usado para evitar um obstáculo.

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos para programar um robô virtual, destacando recursos para iniciantes e usuários avançados em um contexto de educação STEM.

O Sensor de Distância pode medir a distância entre a frente do Sensor de Distância e a frente do objeto. Isso pode ser útil para completar um labirinto sem esbarrar continuamente nas paredes ou para evitar um objeto.


Projeto de exemplo de sensor de distância

Captura de tela da interface VEXcode VR mostrando um ambiente de codificação baseado em blocos para programar um robô virtual, projetado para facilitar o aprendizado de conceitos de codificação e princípios de robótica em ambientes educacionais.

Neste exemplo, o Robô VR avançará se o Sensor de Distância encontrar um objeto. Se não detectar um objeto, o VR Robot virará à direita e continuará procurando por um objeto.

Nota: Este exemplo encontrará o primeiro prédio, mas precisa de melhorias para evitar cair da mesa.

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

Last Updated: