Snímač vzdálenosti#
Zavedení#
Kategorie senzorů vzdálenosti může zahrnovat různé bloky v závislosti na tom, zda používáte senzor vzdálenosti VEX IQ (1. generace) nebo (2. generace).
Bloky senzoru vzdálenosti mohou robotovi pomoci detekovat, zda se objekt nachází před senzorem, a hlásit, jak daleko je tento objekt. Senzor vzdálenosti VEX IQ (2. generace) může také hlásit relativní rychlost detekovaného objektu a odhadnout, zda je objekt malý, střední nebo velký.
Níže je uveden seznam všech bloků:
Snímač vzdálenosti VEX IQ (1. generace) – Bloky kompatibilní se snímačem vzdálenosti VEX IQ (1. generace).
Vzdálenost nalezena jako objekt — Hlásí, zda senzor vzdálenosti aktuálně detekuje objekt.
vzdálenost objektu — Udává vzdálenost mezi senzorem vzdálenosti a nejbližším detekovaným objektem.
Snímač vzdálenosti VEX IQ (2. generace) – Bloky kompatibilní se snímačem vzdálenosti VEX IQ (2. generace).
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 jako objekt — Hlásí, zda senzor vzdálenosti aktuálně detekuje objekt.
Senzor vzdálenosti VEX IQ (1. generace)#
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 |
|---|---|
senzor vzdálenosti |
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í
[Spin until the Distance Sensor detects an object.]
otočit [vpravo v]
čekat dokud <[Distance1 v] našel objekt?>
zastavit jízdu
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 [Distance1 v] v [mm v])
Parametry |
Popis |
|---|---|
senzor vzdálenosti |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
jednotka |
Jednotka vzdálenosti: mm (24 mm až 1000 mm) nebo palce (1 palec až 40 palců). |
Příklad
při spuštění
[Print the distance only after the Distance Sensor detects an object.]
otočit [vpravo v]
čekat dokud <[Distance1 v] našel objekt?>
zastavit jízdu
tisk (vzdálenost [Distance1 v] v [mm v]) na obrazovce ◀ a přesunout kurzor na další řádek
Senzor vzdálenosti VEX IQ (2. generace)#
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 |
|---|---|
senzor vzdálenosti |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
jednotka |
Jednotka vzdálenosti: mm (20 mm až 2000 mm) nebo palce (0,78 palce až 78 palců). |
Příklad
při spuštění
[Print the distance only after the Distance Sensor detects an object.]
otočit [vpravo v]
čekat dokud <[Distance1 v] našel objekt?>
zastavit jízdu
tisk (vzdálenost objektu [Distance1 v] v [mm v]) na obrazovce ◀ a přesunout kurzor na další řádek
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 |
|---|---|
senzor vzdálenosti |
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í
[Display the velocity of an object moving in front of the Distance Sensor.]
nastavit přesnost tisku na [0.01 v] na obrazovce
navždy
nastavit kurzor na řádek (1) sloupec (1) na obrazovce
tisk (rychlost objektu [Distance1 v] v m/s) na obrazovce ◀ a přesunout kurzor na další řádek
čekat (0.1) sekund
vymazat řádek (1) na obrazovce
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 |
|---|---|
senzor vzdálenosti |
Senzor vzdálenosti, který se má použít. Vyberte z možností Senzory vzdálenosti nakonfigurovaných v okně Zařízení. |
velikost objektu |
Velikost objektu, kterou je třeba kontrolovat:
|
Příklad
při spuštění
[Drive toward a small object until it appears large.]
pokud <velikost objektu [Distance1 v] je [malý v]?> pak
jet [dopředu v]
čekat dokud <velikost objektu [Distance1 v] je [velký v]?>
zastavit jízdu
konec
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 |
|---|---|
senzor vzdálenosti |
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í
[Print the distance detected when an object is in front of the Distance Sensor.]
otočit [vpravo v]
čekat dokud <[Distance1 v] našel objekt?>
tisk (vzdálenost objektu [Distance1 v] v [mm v]) na obrazovce ◀ a přesunout kurzor na další řádek
zastavit jízdu