Udførelse af farvegenkendelse baseret på HuskyLens
Tip: Omgivende belysning påvirker farvegenkendelsen betydeligt. Ved lignende farver kan HuskyLens nogle gange forveksle dem. Det anbefales at opretholde en stabil omgivende belysning og bruge denne funktion i et miljø med moderat belysning.

Ledningsdiagram
HuskyLens er forbundet til Raspberry Pi via den serielle port, hvor HuskyLens' Tx forbindes til Rx og Rx til Tx, med en baudrate på 9600. Forbind RGB-lysets R til GPIO17, G til GPIO27 og B til GPIO22.

Specifikke trin
Driftsindstillinger
-
Skub knappen "Funktion" til venstre eller højre, indtil "Farvegenkendelse" vises øverst på skærmen.
-
Tryk længe på knappen "Funktion" for at åbne grænsefladen til indstilling af parametre i undermenuen for farvegenkendelsesfunktionen.
-
Skub knappen "Funktion" til venstre eller højre for at vælge "Lær flere", og tryk derefter kort på knappen "Funktion". Skub derefter knappen "Funktion" til højre for at aktivere kontakten "Lær flere", hvilket angives ved, at statuslinjen bliver blå, og firkanten på statuslinjen flyttes til højre. Tryk kort på knappen "Funktion" igen for at bekræfte denne parameter.
-
Skub knappen "Funktion" til venstre for at vælge "Gem og vend tilbage", og tryk derefter kort på knappen "Funktion". På skærmen vises spørgsmålet "Gem parametre?" med standardvalget "Bekræft". Tryk kort på knappen "Funktion" for at gemme parametrene og automatisk vende tilbage til farvegenkendelsestilstanden.

Indlæring og genkendelse
-
Registrer farve.
-
Ret "+" mod midten af HuskyLens-skærmen på den ønskede farveblok. Der vises en hvid ramme på skærmen, som automatisk indrammer den ønskede farveblok. Juster vinklen og afstanden mellem HuskyLens og farveblokken, så den hvide ramme omslutter hele den ønskede farveblok så meget som muligt.

-
Lær farve.
-
Når farven er registreret, skal du trykke på knappen "Lær" for at lære den første farve og derefter slippe knappen "Lær" for at afslutte indlæringen. Skærmen viser meddelelsen: "Tryk igen for at fortsætte, tryk på en anden knap for at afslutte." Hvis du vil fortsætte med at lære den næste farve, skal du trykke på knappen "Lær" igen, inden nedtællingen slutter. Hvis der ikke er flere farver, der skal indlæres, skal du trykke på knappen "Funktion", inden nedtællingen slutter, eller du kan undlade at gøre noget og vente på, at nedtællingen slutter. De farve-id'er, der vises af HuskyLens, svarer til den rækkefølge, farverne blev indlært i, hvilket betyder, at id'erne tildeles fortløbende som "ID1", "ID2", "ID3" osv. Felterne for de forskellige farver vil også have forskellige farver.

-
Genkend farve.
-
Når HuskyLens registrerer ens eller lignende farver, indrammes farveblokken på skærmen af en farvet ramme, og farvens ID vises. Rammens størrelse ændres i takt med farveblokkens areal, og den følger automatisk farveblokken. Flere forskellige farver kan genkendes og følges samtidigt, og rammerne for de forskellige farver har forskellige farver.
-
I firmwareversioner under V0.5.1 kan adskilte farveblokke ikke genkendes samtidigt, når flere farveblokke med samme farve vises; kun én farveblok kan genkendes ad gangen. Som vist på figuren nedenfor:

-
I firmwareversion V0.5.1 og nyere er denne funktion blevet optimeret. Når flere farveblokke med samme farve vises, kan disse blokke genkendes samtidigt. Funktionen kan bruges til at tælle farveblokke.
DEMO-kode
Eksperimentelt fænomen

