Nárazník#

Zavedení#

Nárazníkový spínač je mechanický spínač, který při stisknutí uzavírá obvod, což umožňuje robotovi detekovat stisknutí a uvolnění.

Níže je uveden seznam dostupných bloků:

  • Stisknutí nárazníku — Vrací booleovskou hodnotu označující, zda je stisknut spínač nárazníku.

  • when Bumper — Spustí připojený zásobník bloků při stisknutí nebo uvolnění spínače Bumper.

Stlačený nárazník#

Logický blok Bumper pressed hlásí, zda je stisknut spínač nárazníku. To lze použít ke kontrole, zda robot narazí do jiných objektů.

  • True – Spínač nárazníku je stisknut.

  • Nepravda — Spínač nárazníku není stisknutý

<[LeftBumper v] stisknuto?>

Parametry

Popis

senzor nárazníku

Snímač nárazníku ke kontrole.

Příklad

při spuštění :: hat events
[Back up and turn whenever the bumper runs into an object.]
navždy
jet [dopředu v]
pokud <[LeftBumper v] stisknuto?> pak
jet [zpět v] na (100) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶

když nárazník#

Blok when Bumper spustí připojený zásobník bloků, když je stisknut nebo uvolněn vybraný spínač Bumper.

když [LeftBumper v] [stisknuto v] :: hat events

Parametry

Popis

senzor nárazníku

Snímač nárazníku ke kontrole.

stát

Kdy se připojená svazek bloků pohne: pressed se pohne, když je stisknutý spínač nárazníku, a released se pohne, když je spínač nárazníku uvolněn.

Příklad

při spuštění :: hat events
jet [dopředu v]

když [LeftBumper v] [stisknuto v] :: hat events
[Reverse when the left bumper is pressed.]
jet [zpět v] na [200] [mm v] ▶