Wiki#
Rychlé odkazy#
Typická použití#
Jedním z primárních použití CMUcam2 je sledování nebo monitorování barev. Nejlepšího výkonu lze dosáhnout, když jsou přítomny vysoce kontrastní a intenzivní barvy. Například může snadno sledovat červený míč na bílém pozadí, ale bylo by obtížné rozlišit mezi různými odstíny hnědé v měnícím se světle. Sledování barevných objektů lze použít k lokalizaci orientačních bodů, sledování čar nebo honění pohyblivých majáků. Pomocí barevných statistik je pro CMUcam2 možné monitorovat scénu, detekovat konkrétní barvu nebo provádět primitivní detekci pohybu. Pokud CMUcam2 detekuje drastickou změnu barvy, pak je pravděpodobné, že se ve scéně něco změnilo. Pomocí „řádkového režimu“ může CMUcam2 generovat binární obrazy barevných objektů v nízkém rozlišení. To lze použít k provádění sofistikovanějšího zpracování obrazu, které zahrnuje detekci větvení nebo dokonce jednoduché rozpoznávání tvarů. Tyto pokročilejší operace vyžadují vlastní algoritmy k následnému zpracování binárních obrazů odeslaných z CMUcam2. Stejně jako u běžného digitálního fotoaparátu může tento typ zpracování vyžadovat počítač nebo alespoň rychlý mikrokontrolér.
Typická konfigurace#
Nejběžnější konfigurací pro CMUcam2 je, aby komunikovala s hlavním procesorem přes standardní sériový port RS232. Tímto „hlavním procesorem“ může být počítač, PIC, Basic Stamp, Handy Board, Brainstem nebo podobný mikrokontrolér. CMUcam2 je dostatečně malá, aby přidala jednoduché vidění do vestavěných systémů, které si nemohou dovolit velikost nebo příkon standardního vizuálního systému založeného na počítači. Její komunikační protokol je navržen tak, aby vyhověl i těm nejpomalejším procesorům. Pokud vaše zařízení nemá plně úrovňově převedený sériový port, můžete s CMUcam2 komunikovat také přes její TTL sériový port. Ten je stejný jako běžný sériový port s tím rozdílem, že data jsou přenášena pomocí neinvertované logiky 0 až 5 voltů. CMUcam2 podporuje různé přenosové rychlosti, aby vyhověla pomalejším procesorům. Pro ještě pomalejší procesory může CMUcam2 fungovat v „režimu dotazování“. V tomto režimu si hostitelský procesor může od CMUcam2 vyžádat pouze jediný paket dat. To dává pomalejším procesorům schopnost snáze zůstat synchronizovány s daty. Je také možné přidat zpoždění mezi jednotlivými sériovými datovými znaky pomocí příkazu „režim zpoždění“. Kvůli komunikačním zpožděním sníží jak režim dotazování, tak režim zpoždění celkový počet snímků, které lze zpracovat za jednu sekundu. Rozlišení snímků nejsou ovlivněna sériovými zpožděními ani přenosovou rychlostí, jako tomu bylo u původní CMUcam1.