Värintunnistuksen toiminnan suoritus HuskyLensin perusteella
Vinkki: Ympäristön valaistus vaikuttaa merkittävästi värintunnistukseen. Samankaltaisissa väreissä HuskyLens saattaa joskus tunnistaa ne väärin. Suositellaan ylläpitämään tasaista ympäristön valaistusta ja käyttämään tätä toimintoa kohtalaisen valaistussa ympäristössä.
Kytkentäkaavio
HuskyLens on yhdistetty Raspberry Pi:hin sarjaportin kautta, HuskyLensin Tx on kytketty Rx:ään ja Rx Tx:ään, ja siirtonopeus on 9600. Yhdistä RGB-valon R GPIO17:ään, G GPIO27:ään ja B GPIO22:een.
Tarkemmat vaiheet
Toiminnan asetukset
-
Vaihda "Function Button" vasemmalle tai oikealle, kunnes näytön yläosassa näkyy "Color Recognition".
-
Paina pitkään "Function Button" siirtyäksesi väritunnistuksen toissijaisten valikkojen parametriasetuksiin.
-
Vaihda "Function Button" vasemmalle tai oikealle valitaksesi "Learn Multiple", paina sitten lyhyesti "Function Button". Vaihda seuraavaksi "Function Button" oikealle kytkeäksesi päälle "Learn Multiple" -kytkimen, mikä näkyy etenemispalkin sinisenä ja palkin neliön siirtymisenä oikealle. Paina lyhyesti "Function Button" vahvistaaksesi tämän parametrin.
-
Vaihda "Function Button" vasemmalle valitaksesi "Save and Return", paina sitten lyhyesti "Function Button". Näyttö kysyy "Tallenna parametrit?" oletusvalintana on "Vahvista." Paina lyhyesti "Function Button" tallentaaksesi parametrit ja palataksesi automaattisesti väritunnistustilaan.
Oppiminen ja tunnistus
-
Havaitse väri.
-
Tarkenna "+" HuskyLensin näytön keskelle kohdevärilohkon kohdalle. Näytölle ilmestyy valkoinen laatikko, joka kehystää automaattisesti kohdevärilohkon. Säädä HuskyLensin ja värilohkon välistä kulmaa ja etäisyyttä niin, että valkoinen laatikko ympäröi mahdollisimman hyvin koko kohdevärilohkon.
-
Opiskele väri.
-
Värin havaitsemisen jälkeen paina "Learning Button" oppiaksesi ensimmäisen värin, vapauta sitten "Learning Button" oppimisen lopettamiseksi. Näytölle ilmestyy viesti: "Paina uudelleen jatkaaksesi, paina toista painiketta lopettaaksesi." Jatkaaksesi seuraavan värin oppimista, paina "Learning Button" uudelleen ennen kuin ajastin päättyy jatkaaksesi seuraavan värin oppimista. Jos muita värejä ei tarvitse oppia, paina "Function Button" ennen ajastimen päättymistä tai älä tee mitään ja odota ajastimen loppumista. HuskyLensin näyttämät väri-ID:t vastaavat värien oppimisjärjestystä, eli ID:t merkitään peräkkäin "ID1", "ID2", "ID3" ja niin edelleen. Eri väreille tarkoitetut laatikot ovat myös eri värisiä.
-
Tunnista väri.
-
Kun HuskyLens kohtaa saman tai samankaltaisen värin, värillinen reunus kehystää värilohkon näytöllä ja näyttää värin tunnuksen. Reunuksen koko muuttuu värilohkon pinta-alan mukaan, ja se seuraa värilohkoa automaattisesti. Useita eri värejä voidaan tunnistaa ja seurata samanaikaisesti, ja eri värien reunukset ovat eri värisiä.

-
Laiteohjelmistoversioissa alle V0.5.1, kun useita samanvärisiä värilohkoja esiintyy, erillisiä värilohkoja ei voida tunnistaa samanaikaisesti; vain yksi värilohko voidaan tunnistaa kerrallaan. Kuten alla olevassa kuvassa näkyy:
-
Laiteohjelmistoversiossa V0.5.1 ja uudemmissa tämä ominaisuus on optimoitu. Kun useita samanvärisiä värilohkoja esiintyy, nämä lohkot voidaan tunnistaa samanaikaisesti. Tätä ominaisuutta voidaan käyttää värilohkojen laskemiseen.
DEMO-koodi
Kokeellinen ilmiö