Wiki#

Camera Front Right Camera Front Camera Board Robot Front Right

Typická použití#

CMUcam1 lze použít ke 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 CMUcam1 možné monitorovat scénu, detekovat konkrétní barvu nebo provádět primitivní detekci pohybu. Pokud CMUcam1 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 CMUcam1 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 CMUcam1. 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 CMUcam1 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. CMUcam1 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 CMUcam1 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ů. CMUcam1 podporuje různé přenosové rychlosti, aby vyhověla pomalejším procesorům. Pro ještě pomalejší procesory může CMUcam1 fungovat v „režimu dotazování“. V tomto režimu si hostitelský procesor může od CMUcam1 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ů je ovlivněno sériovými zpožděními a přenosovou rychlostí.