Távolságérzékelő#
Bevezetés#
A Távolságérzékelő kategória különböző blokkokat tartalmazhat attól függően, hogy VEX IQ Távolságérzékelőt (1. generációs) vagy (2. generációs) használsz.
A távolságérzékelő blokkok segíthetnek a robotnak érzékelni, hogy van-e tárgy az érzékelő előtt, és jelenteni a tárgy távolságát. A VEX IQ távolságérzékelő (2. generáció) a detektált tárgy relatív sebességét is képes jelenteni, és megbecsülni, hogy a tárgy kicsi, közepes vagy nagy.
Az alábbiakban az összes blokk listája található:
VEX IQ távolságérzékelő (1. generáció) – A VEX IQ távolságérzékelővel (1. generáció) kompatibilis blokkok.
Távolságérzékelő észlelése — Jelzi, hogy a távolságérzékelő jelenleg érzékel-e tárgyat.
objektum távolsága — Megjeleníti a távolságérzékelő és a legközelebbi érzékelt tárgy közötti távolságot.
VEX IQ távolságérzékelő (2. generáció) – A VEX IQ távolságérzékelővel (2. generáció) kompatibilis blokkok.
objektum távolsága — Megjeleníti a távolságérzékelő és a legközelebbi érzékelt tárgy közötti távolságot.
objektum sebessége — Azt jelzi, hogy a detektált tárgy milyen gyorsan mozog a távolságérzékelő felé vagy attól távolodva.
objektum mérete — Megjeleníti, hogy az észlelt objektum mérete megegyezik-e a kiválasztott mérettel.
Távolságérzékelő észlelése — Jelzi, hogy a távolságérzékelő jelenleg érzékel-e tárgyat.
VEX IQ távolságérzékelő (1. generáció)#
Távolság talált egy tárgyat#
A Talált objektum távolsága logikai blokk jelzi, hogy a távolságérzékelő jelenleg érzékel-e objektumot.
Igaz — A távolságérzékelő tárgyat érzékel.
Hamis — A távolságérzékelő nem érzékel tárgyat.
<[Distance1 v] talált objektumot?>
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
Példa
amikor elindul
[Spin until the Distance Sensor detects an object.]
fordulás [jobbra v]
várakozás amíg <[Distance1 v] talált objektumot?>
hajtás leállítása
tárgy távolsága#
A tárgytávolság riporterblokk a távolságérzékelő és a legközelebbi érzékelt tárgy közötti távolságot jelenti.
([Distance1 v] távolsága [mm v] egységben)
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
egység |
A távolság mértékegysége: mm (24 mm-től 1000 mm-ig) vagy hüvelyk (1 hüvelyktől 40 hüvelykig). |
Példa
amikor elindul
[Print the distance only after the Distance Sensor detects an object.]
fordulás [jobbra v]
várakozás amíg <[Distance1 v] talált objektumot?>
hajtás leállítása
([Distance1 v] távolsága [mm v] egységben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
VEX IQ távolságérzékelő (2. generáció)#
tárgy távolsága#
A tárgytávolság riporterblokk a távolságérzékelő és a legközelebbi érzékelt tárgy közötti távolságot jelenti.
([Distance1 v] objektum távolsága [mm v] egységben)
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
egység |
A távolság mértékegysége: mm (20 mm-től 2000 mm-ig) vagy hüvelyk (0,78 hüvelyktől 78 hüvelykig). |
Példa
amikor elindul
[Print the distance only after the Distance Sensor detects an object.]
fordulás [jobbra v]
várakozás amíg <[Distance1 v] talált objektumot?>
hajtás leállítása
([Distance1 v] objektum távolsága [mm v] egységben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
tárgysebesség#
A tárgysebesség riporterblokk a detektált tárgy relatív sebességét jelenti decimális számként m/s-ban (méter per másodperc).
A sebesség megmutatja, hogy a tárgy milyen gyorsan mozog a távolságérzékelő felé vagy attól távolodva. A 0-hoz közeli érték azt jelenti, hogy a tárgy nem mozog sokat az érzékelőhöz képest.
([Distance1 v] objektum sebessége m/s-ban)
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
Példa
amikor elindul
[Display the velocity of an object moving in front of the Distance Sensor.]
nyomtatási pontosság beállítása [0.01 v] értékre a képernyőn
örökre
kurzor beállítása (1). sor (1). oszlopába a képernyőn
([Distance1 v] objektum sebessége m/s-ban) nyomtatása a képernyőn ◀ és kurzor a következő sorra
várakozás (0.1) másodpercig
(1). sor törlése a képernyőn
az objektum mérete#
Az objektumméret logikai blokk jelzi, hogy a távolságérzékelő által érzékelt objektum mérete megegyezik-e a kiválasztott mérettel.
A távolságérzékelő a tárgy méretét az alapján becsüli meg, hogy az érzékelő látóterének mekkora részét foglalja el az érzékelt tárgy.
Igaz — A távolságérzékelő a kiválasztott méretű tárgyat érzékeli.
Hamis — A távolságérzékelő nem érzékeli a kiválasztott méretű tárgyat.
<[Distance1 v] objektum mérete [kicsi v]?>
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
objektumméret |
Az ellenőrizendő objektum mérete:
|
Példa
amikor elindul
[Drive toward a small object until it appears large.]
ha <[Distance1 v] objektum mérete [kicsi v]?> akkor
hajtás [előre v]
várakozás amíg <[Distance1 v] objektum mérete [nagy v]?>
hajtás leállítása
vége
Távolság talált egy tárgyat#
A Talált objektum távolsága logikai blokk jelzi, hogy a távolságérzékelő jelenleg érzékel-e objektumot.
Igaz — A távolságérzékelő tárgyat érzékel.
Hamis — A távolságérzékelő nem érzékel tárgyat.
<[Distance1 v] talált objektumot?>
Paraméterek |
Leírás |
|---|---|
távolságérzékelő |
A használandó távolságérzékelő. Válasszon az Eszközök ablakban konfigurált távolságérzékelők közül. |
Példa
amikor elindul
[Print the distance detected when an object is in front of the Distance Sensor.]
fordulás [jobbra v]
várakozás amíg <[Distance1 v] talált objektumot?>
([Distance1 v] objektum távolsága [mm v] egységben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
hajtás leállítása