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).

Snímač vzdálenosti VEX IQ (2. generace) – Bloky kompatibilní se snímačem vzdálenosti VEX IQ (2. generace).

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:

  • malý
  • střední
  • velký

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