Kiitokset mielenkiinnosta, nyt pieni tangentti kameroiden maailmaan...
Tiivistelmä: Ostin vanhan Lego-kameran sensoriksi tähän robottiprojektiin. Kuvanlaatu ja varsinkin resoluutio on paljon pienempi, kuin mitä odotin. Mietin pystyykö kameraa mitenkään käyttää vai pitääkö/voiko esim. kameran sensorin tilalle vaihtaa jokin modernimpi.Jotta robotin toiminnallisuudesta saisi mahdollisimman paljon irti, tarvitsee se tavan aistia ympäristöään, eli sensoreita. Alkuperäisessä versiossa ei ollut yhtään sensoria ja se rajoitti suuresti mitä sillä pystyi tekemään.
Lähdinkin siis miettimään mikä on monipuolisin sensori, jota Lego on valmistanut? Noh, Pienen Googlailun jälkeen päädyin tulokseen: Kamera. Vuonna 2000 Lego julkaisi kaksi web-kameraa eri teemoihin. Läpinäkyvän sininen Mindstorms Vision Command ja harmaa Steven Spielberg Studios-sarjaan.
Teknisesti molemmat ovat sama Logitech quickcam web, vain erivärisissä Lego-kotelossa. Speksit eivät tietysti mitään päätä huimaa, mutta ovat paperilla ainakin välttävät 640x480 px resoluutio huomioiden kameran yli 20v ikä. Olivat suht. halpoja Bricklinkissä joten ostin yhden Mindstorms version testeihin.

Noh... se kuvanlaatu ja varsinkin resoluutio onkin paljon pienempi kuin mitä oletin. Tiesin, että Lego Studios Moviemaker -ohjelman kanssa resoluutio oli puolitettu, mutta vanhojen keskustelupalstojen mukaan muuten webbikamerana saisi käyttöön koko Logitechin resoluution. Valitettavasti nyt kun kamera on käsissäni niin ensinnäkin kameralle ei löydy enää moderneja ajureita (suunniteltu Windows-98:lle) Linuxilla sain lopulta kameran toimimaan, mutta rajoitetuin ominaisuuksin.
Ajuri/ohjelma Resoluutio
Logitech (1999) 640x480
Lego (2000) 320x240
Linux (2022) 356x292
Niin ja se kuvanlaatu on kanssa... taattua laatua vuodelta 2000. Vertailuksi kuvasin saman Lego-mallin tällä Lego-kameralla, Playstation 3 kameralla, jossa Lego-kameran ns. teoreettinen resoluutio 640x420 ja referenssinä vielä oma puhelimeni, jolla kaikki teokseni muutenkin tässä kuvailen.
Kuvattu siis täysin samalta etäisyydeltä ja samassa valaistuksessa.

Selvästi näkyy kuinka valotus ja väritarkkuus paranevat modernimpiin kameroihin siirryttäessä. Värien tarkkuudella ei sinänsä olisi niin paljoa väliä tässä projektissa, sillä ajattelin käyttää kameraa "liikkeentunnistimena". Pieni resoluutio tosin rajoittaa kuinka tarkasti liikkeitä pystyy seuraamaan. Varsinkin kun jo valmiiksi pienen resoluution lisäksi kuvan reunat muuttuvat kovin mustaksi puuroksi. Valitettavasti niin nero en ole, että saisin vanhat ajurit toimimaan nykytietokoneilla, jotta saisi käyttöön tuon teoreettisen maks. 640p resoluution.
Olisi ollut hieno jos jostain olisin ostanut Ev3 hubin niin olisi tämän kameran kanssa voinut sanoa, että koko työ on 100% Lego palikoista. Nyt kun kuvanlaatu on mitä on, niin yhtenä mahdollisuutena mietin, että surutta purkaisin kameran ja asentaisin sisälle jonkin modernimman sensorin. Näyttäisi ainakin ulkoisesti Legolta. Tuo PS3 kameran sensori olisi "uskollinen" olleessaan teoreettisesti oikea resoluutio, mutta toisaalta, jos jotan lähtee muokkaamaan niin enpä tiedä kuinka paljon siinä on enää väliä onko se alkuperäiseen verrattavissa vai ei.
Katsellaan nyt mihin tässä päädytään ja miten projetki etenee :)