Upravljanje RGB diodama robota prema prepoznatom tagu

Zadatak

Izradite program kojim će robot uključivati svoje RGB svjetleće diode u ovisnosti o tome koji tag prepozna kamerom. Kad kamera prepozna prvi tag, neka robot uključi crvena svjetla. Kada prepozna drugi naučeni tag, neka uključi zelena svjetla te kada prepozna treći, žuta svjetla. Pri tome, neka se na zaslonu kamere ispiše brojčana oznaka prepoznatog taga.

Rješenje

Objašnjenje

I u ovom je primjeru na početku programa inicijalizirana kamera, a način rada je postavljen na prepoznavanje tagova (Tag recognition).

U forever petlji je korištena if then else naredba kojom se najprije provjerava vidi li kamera tag. Ako vidi, robot uključuje RGB svjetleće diode i ispisuje brojčanu oznaku prepoznatog taga na zaslonu kamere, inače isključuje diode i briše prikaz teksta. Uključenje dioda i njihova boja provjeravaju se preko brojčane oznake (ID-a) naučenog taga. Ta je vrijednost pohranjena u varijabli ID naredbom set ID to u koju je ugnježđena naredba  HuskyLens get ID of frame closest to the center of screen from the result. Ako je brojčana oznaka uočenog taga jednaka 1 tada robot uključuje crvena svjetla. Ako je brojčana oznaka jednaka 2, uključuje zelena svjetla, a ako je jednaka 3, žuta svjetla.

Sadržaj materijala isključiva je odgovornost Instituta za razvoj i inovativnost mladih.

Projekt je 85% financiran iz EGP financijskog mehanizma, a 15% financiran iz državnog proračuna.

Tags: