Snímač vzdálenosti#
Zavedení#
Senzor vzdálenosti dokáže detekovat, zda se objekt nachází před senzorem, a hlásit, jak daleko je tento objekt. Může také hlásit relativní rychlost detekovaného objektu a odhadnout, zda je objekt malý, střední nebo velký.
Snímač vzdálenosti pracuje v rozsahu od 20 mm do 2000 mm.
Pod 200 mm je přesnost přibližně ±15 mm. Nad 200 mm se přesnost zlepšuje na přibližně 5 %.
Snímač vzdálenosti používá laser třídy 1. Detekce je namířena přímo před sebe a je bezpečná pro použití ve třídě.

Níže je uveden seznam dostupných bloků:
vzdálenost objektu — Udává vzdálenost mezi senzorem vzdálenosti a nejbližším detekovaným objektem.
rychlost objektu — Udává, jak rychle se detekovaný objekt pohybuje směrem k senzoru vzdálenosti nebo od něj.
velikost objektu je — Vrátí, zda detekovaný objekt odpovídá vybrané velikosti.
Vzdálenost nalezena k objektu — Hlásí, zda senzor vzdálenosti aktuálně detekuje objekt.
vzdálenost objektu#
Blok hlášení vzdálenosti objektu hlásí vzdálenost mezi senzorem vzdálenosti a nejbližším detekovaným objektem.
(vzdálenost objektu [Distance1 v] v [mm v])
Parametry |
Popis |
|---|---|
zařízení |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
jednotky |
Jednotka vzdálenosti: mm (20 mm až 2000 mm) nebo palce (0,78 palce až 78,74 palce). |
Příklad
při spuštění
[Drive forward until the object is within 50 mm away.]
jet [dopředu v]
čekat dokud <(vzdálenost objektu [Distance1 v] v [mm v]) [math_less_than v] [50]>
zastavit jízdu
rychlost objektu#
Blok hlášení rychlost objektu hlásí relativní rychlost detekovaného objektu jako desetinné číslo v m/s (metrech za sekundu).
Rychlost ukazuje, jak rychle se objekt pohybuje směrem k senzoru vzdálenosti nebo od něj. Hodnota blízká 0 znamená, že se objekt vzhledem k senzoru příliš nepohybuje.
(rychlost objektu [Distance1 v] v m/s)
Parametry |
Popis |
|---|---|
zařízení |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
velikost objektu je#
Logický blok object size is hlásí, zda objekt detekovaný senzorem vzdálenosti odpovídá vybrané velikosti.
Senzor vzdálenosti odhaduje velikost objektu na základě toho, jakou část zorného pole senzoru zabírá detekovaný objekt.
True – Senzor vzdálenosti detekuje objekt vybrané velikosti.
Nepravda – Senzor vzdálenosti nedetekuje objekt vybrané velikosti.
<velikost objektu [Distance1 v] je [malý v]?>
Parametry |
Popis |
|---|---|
zařízení |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
velikost |
Velikost objektu, kterou je třeba kontrolovat:
|
Vzdálenost nalezeného objektu#
Logický blok Vzdálenost nalezena při detekci objektu hlásí, zda senzor vzdálenosti aktuálně detekuje objekt.
True – Senzor vzdálenosti detekuje objekt.
Nepravda – Senzor vzdálenosti nedetekuje objekt.
<[Distance1 v] našel objekt?>
Parametry |
Popis |
|---|---|
zařízení |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
Příklad
při spuštění
[Drive forward until the object is within 50 mm away.]
navždy
jet [dopředu v]
pokud <[Distance1 v] našel objekt?> pak
pokud <(vzdálenost objektu [Distance1 v] v [mm v]) [math_less_than v] [50]> pak
zastavit jízdu
přerušit