Vizuální senzor#
Zavedení#
Vision Sensor pro VEX V5 detekuje a sleduje barvy a barevné kódy. To umožňuje Vision Sensoru analyzovat okolí, sledovat objekty a reagovat na základě detekovaných vizuálních dat.
Níže je uveden seznam všech dostupných bloků:
Akce – Zachycení dat z vizuální sondy pro vybraný typ objektu.
pořídit snímek obrazu — Pořídí snímek pomocí vybraného senzoru obrazu a podpisu.
Nastavení – Vyberte, se kterým objektem chcete interagovat.
set object index — Určuje, na který detekovaný objekt (v pořadí) se má odkazovat v blocích souvisejících s objektem.
Hodnoty – Přístup k zachyceným datům a jejich použití.
objekt vidění existuje — Hlásí, zda je detekovaný objekt přítomen.
počet objektů vidění — Ukazuje počet detekovaných objektů ve snímku.
vlastnost objektu vidění — Hlásí podrobnosti, jako například:
Akce#
pořídit snímek z vizuální senzoru#
Blok zásobníku take vision snapshot zachytí aktuální obraz ze senzoru Vision Sensor, který bude zpracován a analyzován na barevné podpisy nebo barevné kódy.
Barevné podpisy a barevné kódy je nutné nejprve nakonfigurovat v nástroji Vision Sensor Utility, než je lze použít s tímto blokem.
Poznámka: Před použitím jakýchkoli jiných bloků Vision Sensor je nutné nejprve vytvořit snímek.
Datová sada ukládá objekty seřazené od největší po nejmenší podle šířky, počínaje indexem 0. Vlastnosti každého objektu lze zobrazit pomocí bloku vision object property. Pokud nejsou detekovány žádné odpovídající objekty, je hlášena prázdná datová sada.
pořídit snímek [Vision1 v] z [SELECT_A_SIG v]
Parametr |
Popis |
|---|---|
zařízení |
Který vizuální senzor se má použít, nakonfigurovaný v okně Zařízení. |
podpis |
Filtruje datovou sadu tak, aby zahrnovala pouze data daného podpisu. Dostupné podpisy jsou:
|
Nastavení#
nastavit položku objektu Vision Sensor#
Blok zásobníku set Vision Sensor object item nastavuje, která položka v datové sadě se má použít.
nastavit položku objektu [Vision1 v] na (1)
Parametr |
Popis |
|---|---|
zařízení |
Který vizuální senzor se má použít, nakonfigurovaný v okně Zařízení. |
položka |
Číslo položky v datové sadě, která se má použít. |
Hodnoty#
Objekt Vision Sensor existuje#
Logický blok objekt vidění existuje hlásí, zda je v datové sadě detekován zadaný barevný podpis nebo barevný kód.
True – Datová sada obsahuje barevný podpis nebo barevný kód.
Nepravda – Datová sada neobsahuje barevný podpis ani barevný kód.
<objekt [Vision1 v] existuje?>
Parametr |
Popis |
|---|---|
zařízení |
Který vizuální senzor se má použít, nakonfigurovaný v okně Zařízení. |
Počet objektů z vizuální senzoru#
Blok reportéru vision object count hlásí počet detekovaných objektů v datové sadě jako celé číslo.
(počet objektů [Vision1 v])
Parametr |
Popis |
|---|---|
zařízení |
Který vizuální senzor se má použít, nakonfigurovaný v okně Zařízení. |
Vlastnost objektu Vision Sensor#
Každý objekt (zobrazený níže) ukládá po použití bloku take Vision Sensor snapshot pět vlastností.
(objekt [Vision1 v] [šířka v])
Všechny hodnoty vlastností popisují polohu a velikost detekovaného objektu v pohledu senzoru Vision Sensor v okamžiku použití bloku take Vision Sensor snapshot. Tyto hodnoty se měří v pixelech na základě rozlišení senzoru 316 x 212 pixelů.
Parametr |
Popis |
|---|---|
senzor vidění |
Kamerový senzor, který se má použít, nakonfigurovaný v okně Zařízení. |
vlastnictví |
Kterou vlastnost detekovaného objektu použít: |
šířka#
Vlastnost width udává šířku detekovaného barevného podpisu v pixelech jako celé číslo od 0 do 316.
objekt [Vision1 v] [šířka v]
výška#
Vlastnost height udává výšku detekovaného barevného podpisu v pixelech jako celé číslo od 0 do 212.
objekt [Vision1 v] [výška v]
centrumX#
Vlastnost centerX udává souřadnici x středu detekovaného barevného podpisu v pixelech jako celé číslo od 0 do 316.
objekt [Vision1 v] [středX v]
centrumY#
Vlastnost centerY udává souřadnici y středu detekovaného barevného podpisu v pixelech jako celé číslo od 0 do 212.
objekt [Vision1 v] [středY v]
úhel#
Vlastnost angle udává orientaci detekovaného barevného kódu jako celé číslo ve stupních od 0 do 180.
Poznámka: Vlastnost úhlu lze použít pouze s barevnými kódy.
objekt [Vision1 v] [úhel v]