Robotika - praktické příklady
Základní cvičení obsahující popis zapojení modelů, popis požadované funkconality modelů, videa zachycující práci modelů a postup tvorby programů pro jejich oživení.
16. Vyhodnocení barvy
16.2. Vyhodnocení barvy – řídící program
Jak chceme, aby vyhodnocování barvy probíhalo…
- Kamera neustále pozoruje prostor před sebou a vyhodnocuje, která barva v daném prostoru převládá
- Pokud převládá červená barva, rozsvítí se světelná komponenta s červenou krytkou přivedená na výstup M1.
- Pokud převládá zelená barva, rozsvítí se světelná komponenta se zelenou krytkou přivedená na výstup M2.
- Pokud převládá modrá barva, rozsvítí se světelná komponenta přivedená na výstup M3.
- Hodnoty barev zobrazíme i na monitoru pomocí elementu Text Display
- Program poběží ve smyčce a proto bude docházet k neustálému vyhodnocování barev.
Nejprve je potřeba nastavit, co má kamera vyhodnocovat. Postup:
- V hlavním programu, na záložce Camera, si tedy vložíme komponentu Color, kterou zakreslíme do plochy symbolizující snímaný prostor kamery. Lze si při tom zaškrtávátkem „Activate Preview“ zobrazit místo černé plochy obraz z kamery.
- Podle toho, jakou oblast označíme (velikost, umístění), tak tuto oblast bude kamera hlídat. Přes pravé tlačítko myši nad označením vybrané plochy si pak zobrazíme možnosti nastavení, kde si můžeme oblast přejmenovat.

Obr. 1: Vyhodnocení barvy - nastavení kamery pro využítí v programu
Po nastavení kamery vytvoříme podprogram, který bude vypínat všechny světelné komponenty a samotný program.

Obr. 2: Vyhodnocení barvy - podprogram pro zhasnutí světelných elementů
Přehled použitých elementů je v následující tabulce.
Tabulka 1: Vyhodnocení barvy - podprogram pro zhasnutí - přehled použitých elementů
|
Použitý element |
Základní zobrazení elementu |
Počet |
Umístění elementu v nabídce |
připojení na vstup (Input), výstup (Output/Motor) |
Poznámka |
|
Subprogram Entry |
|
1x |
Program elements – Subprogram I/O |
- |
- |
|
Subprogram Exit |
|
1x |
- |
- |
|
|
Motor output |
|
3x |
Program elements – Basics elements |
M1, M2, M3 |
Zhasnutí všech kontrolek (světelných komponent) |

Obr. 3: Vyhodnocení barvy - hlavní program
Přehled použitých elementů je v následující tabulce.
Tabulka 2: Vyhodnocení barvy - program - přehled použitých elementů
|
Použitý element |
Základní zobrazení elementu |
Počet |
Umístění elementu v nabídce |
připojení na vstup (Input), výstup (Output/Motor) |
Poznámka |
|
Start |
1x |
Program elements – Basics elements |
- |
Paralelně běží 2 funkce |
|
|
Time delay |
|
1x |
- |
- |
|
|
Motor output |
|
3x |
M1, M2, M3 |
Nastavené spouštění daných světelných komponent |
|
|
Analog branch with data input |
2x |
Program elements – Branch, wait… |
- |
- |
|
|
Variable |
|
9x |
Program elements – Variables, timers… |
- |
- |
|
Panel display |
|
3x |
Program elements – Inputs, outputs |
- |
- |
|
Panel Input |
|
3x |
Program elements – Inputs, Outputs |
- |
- |
|
Text display |
|
3x |
Operating elements - Displays |
- |
- |
|
Operator AND a Operator greater |
|
4x |
Program elements - operators |
- |
3x greater („>“) 1x and |