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