para-choque#

Introdução#

O interruptor de impacto é um interruptor mecânico que completa um circuito quando pressionado, permitindo ao robô detetar pressões e libertações.

Segue abaixo a lista dos blocos disponíveis:

  • Bombardeiro premido — Reporta um valor booleano indicando se o botão do pára-choques está a ser premido.

  • quando Bumper — Executa a pilha de blocos ligada quando o interruptor Bumper é premido ou libertado.

Para-choques pressionado#

O bloco booleano Pára-choques premido indica se um interruptor de pára-choques está a ser premido ou não. Isto pode ser utilizado para verificar se o robô colide com outros objetos.

  • Verdadeiro — O botão de paragem está a ser premido.

  • Falso — O botão de paragem não está a ser premido.

<[LeftBumper v] pressionado?>

Parâmetros

Descrição

sensor de pára-choques

Verifique o sensor do pára-choques.

Exemplo

quando iniciar :: hat events
[Back up and turn whenever the bumper runs into an object.]
para sempre
conduzir [frente v]
se <[LeftBumper v] pressionado?> então
conduzir [inverso v] por (100) [mm v] ▶
virar [direita v] por (90) graus ▶

quando Bumper#

O bloco de chapéu when Bumper executa a pilha de blocos anexada quando o interruptor Bumper selecionado é premido ou libertado.

quando [LeftBumper v] [pressionado v] :: hat events

Parâmetros

Descrição

sensor de pára-choques

Verifique o sensor do pára-choques.

estado

Quando a pilha de blocos ligada for executada: premido será executado quando o interruptor de proteção for premido, e libertado será executado quando o interruptor de proteção for libertado.

Exemplo

quando iniciar :: hat events
conduzir [frente v]

quando [LeftBumper v] [pressionado v] :: hat events
[Reverse when the left bumper is pressed.]
conduzir [inverso v] por [200] [mm v] ▶