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] ▶