Skip to main content

Lição 1: O que é um sensor de para-choque?

Nesta lição, você aprenderá o que é um sensor e por que usaria sensores com um robô de RV. O primeiro sensor que você aprenderá é o Bumper Sensor. Você aprenderá como o Bumper Sensor funciona e como usar os VR Robot Bumper Sensors num projeto VEXcode VR.

Resultados de Aprendizagem

  • Identifique que o sensor do para-choque é um tipo de interruptor.
  • Identifique se o Sensor do Para-choques relata um valor de FALSO (liberado) ou VERDADEIRO (pressionado).
  • Identifique se o Sensor de Para-choques pode ser usado para causar uma ação do Robô VR quando pressionado ou liberado.
  • Identifique que o <Pressing bumper> bloco é um booleano que informa se o sensor do para-choque está pressionado.
  • Descreva porque é que o Sensor de Para-choques seria usado num projeto VEXcode VR.

Sensor do para-choques

O Robô VR possui dois Sensores Pára-choques localizados na frente.

Frente do Robô VR. Dois sensores de pára-choques na frente do robô são mostrados em laranja brilhante com uma caixa vermelha ao seu redor. Um sensor está na parte frontal direita do robô e o outro está na parte frontal esquerda.

Um sensor de pára-choques é um interruptor que informa se é pressionado ou liberado.

  • O Sensor do Para-choque informará um valor de sensor VERDADEIRO quando o Sensor do Para-choque for pressionado.
  • O Sensor do Pára-choques informará um valor de sensor FALSO quando o Sensor do Pára-choques for liberado.

O Sensor de Pára-choques é pressionado pelas paredes do Wall Maze Playgroundou pelas paredes exteriores que rodeiam outros Playgrounds.

VR Wall Maze Playground. O ângulo da câmera mostra uma visão de 3/4 do campo com o robô VR na frente. Isso mostra que o labirinto de parede tem paredes 3D com as quais o robô colidirá se avançar.

O Sensor de Para-choques é usado para determinar se o Robô VR está a tocar num objeto ou parede. Use o <Pressing bumper> bloco em um projeto VEXcode VR para verificar a condição do sensor do para-choque.

Leia o artigo Sensor de pára-choques - Características do robô - VEX VR para obter informações detalhadas sobre o funcionamento do sensor de pára-choques.

<Pressing bumper> Bloquear

<Pressing bumper> é um bloco repórter booleano. Relata VERDADEIRO se o Para-choque for pressionado e FALSO se não for pressionado.

Bloco pressionado do para-choque no VEXcode que lê o ponto de interrogação pressionado do para-choque esquerdo. O bloco é de forma hexagonal.

Usando Blocos de Interruptor

Este é o <Bumper pressed> bloco Switch.

Bloco de comutação em forma hexagonal com o seguinte comando Python dentro: ponto de ressalto esquerdo pressionado. Um conjunto de parênteses está no final do comando.

O <Pressing bumper> bloco é usado com blocos da categoria Control que aceita blocos booleanos hexagonais.

Espaço de trabalho VEXcode VR com a categoria Control de blocos mostrada na caixa de ferramentas no lado esquerdo.

No exemplo a seguir, o Robô VR avançará até que o Para-choque Esquerdo seja pressionado. Assim que o Para-choque Esquerdo for pressionado, o Robô VR parará de dirigir.

Projeto VR com um bloco quando iniciado e quatro blocos anexados abaixo. Os blocos lêem avançar, aguarde até que o pára-choques esquerdo seja pressionado, pare de dirigir. O bloco LeftBumper Pressed está aninhado dentro da espera até, então ele é lido como um comando.

Aplicar

Os sensores são essenciais para a robótica. Para que um robô VR seja realmente considerado um robô, ele deve ser capaz de sentir e interagir com seu ambiente. Isso é comumente referido como o ciclo de decisão do Sense → Think → Act.

Fluxograma que mostra o loop Sense Think Act. A seção Sentido tem um sub-etiqueta que lê o sentido do ambiente. Uma seta aponta de Sentido para Pensar. A Think tem um sub-etiqueta que lê Tome decisões com base nos dados do sensor do ambiente. Uma seta aponta de Pense para Agir. A Act tem um sub-etiqueta que diz Realizar decisões. Uma flecha aponta de Ato para Sentido.

Um Robô de RV usa sensores para coletar dados de seu entorno (Sentido),  tomar decisões com base nessas informações (Pensar) e transformar essas informações em instruções para comportamentos (Agir).

Os sensores permitem que um Robô VR interaja com o seu ambiente e permitem que o utilizador crie projetos mais dinâmicos. Esses projetos dinâmicos exigem um robô de RV para interagir e responder a ambientes em mudança.

Nesta Unidade, você é apresentado ao Bumper Sensor, um sensor que pode detectar o contato físico. O Sensor de Para-choques é usado para informar um Robô VR quando ele faz contato com um objeto ou parede. Um Robô VR pode então usar as informações relatadas do Sensor do Para-choque Esquerdo para tomar decisões. No exemplo abaixo, o Robô VR avançará e, em seguida, fará uma curva de 90 graus à direita após o Sensor do Para-choques Esquerdo ser pressionado, detectando o contato com um objeto ou parede.

Projeto VR com um bloco quando iniciado e quatro blocos anexados abaixo. Os blocos lêem avançar, aguarde até que o pára-choques esquerdo seja pressionado, vire à direita por 90 graus. O bloco LeftBumper Pressed está aninhado dentro da espera até, então ele é lido como um comando.

Perguntas

Selecione uma ligação abaixo para aceder ao questionário da aula.

Google Doc / .docx / .pdf