I skal finde et eksempel på kamera-baseret interaktion (CV: computer vision), evt. på www.digitalexperience.dk, men I må vælge frit. Find et eksempel, der er lidt interessant. I skal dels kort beskrive systemet med fokus på interaktionen, dels forsøge at gennemskue, hvordan interaktionen er lavet rent teknisk.
Interaktionen i Cuelight
Vi har valgt at se på Cuelight, som er et kamerabaseret softwaresystem med bevægelsesdetektion og tracking. Indledningsvist vil det gavne læseren at stifte bekendtskab med Cuelight på digitalexperience.dk og Youtube.
Systemet tracker kuglerne på et poolbord, hvor der projiceres et digitalt levende billedlag ned på den analoge overflade. Derved bliver spillet til en kunstnerisk oplevelse, hvor man interagerer med poolbordet ved at spille som normalt. Interaktionen kræver dog fysiske genstande i bevægelse, dvs. at interaktionen også kan foregå ved brug af fx hænder.
Kuglerne fordrer at blive skubbet, og straks ser man det visuelle feedback. Systemet i sig selv fordrer ikke bevægelse, da det netop er bevægelsen, der 'aktiverer' systemet. Man kan ikke umidelbart ikke se det digitale lag på den analoge overflade, så en uvidende bruger ville ikke kunne se, hvad han/hun skulle gøre for at aktivere systemet. Men her kommer de fysiske genstande ind i billedet, da det er dem, brugeren koncentrerer sig om, og de dermed er de primære fordingsfaktorer.
Feedback er centralt for systemet, da det tilbagesender information om den handling, der er blevet udført. Hvis der ikke var feedback til brugeren, ville der ikke være et system. Det forventes af systemet, at feedback'en kommer øjeblikkeligt, da udtrykket ellers ikke ville passe med objekterne aktuelle placering og brugeren i sidste ende ville komme i tvivl, om han/hun har interageret korrekt med systemet.
Som alt kunst er det subjektivt, hvad man syntes om Cuelight. Det giver en anderledes oplevelse af at spille pool, hvilket kan være underholdende. Det giver også brugerne nogle udfordringer, idet man får sværere ved at koncentrere sig om selve spillet. Dette kan dog også være frustrende eller endda irriterende.
Cuelight er interessant for os, fordi man forholdsvist nemt kan bruge teknologien til noget, der kan blive fedt.
Hvordan er interaktionen lavet rent teknisk?
Rent teknisk består CueLight af følgende hardware- og softwaredele: 1) Et kamera tracking system med bevægelsessensorer som lokaliserer enhver bevægelse af et givne objekter (i dette tilfælde billardkugler) på og i nærheden af et afgrænset område (her størrelsen af et poolbord). Bevægelsessensorerne er så...
2) tilsluttet en projektor som er placeret over den valgte overflade og visualiserer med højtopløselige animationer, der reagerer i realtid ved hver bevægelse. Projektoren styres så af... 3) et lille trådløst, mobilt apparat som nemt kan ændre på projektorens visuelle udtryk samt interaktive formål.
Nogle af apparatets forudprogrammerede animationer inkluderer bl.a. bevægelser i form af vandringe, ild eller brug af billardkuglerne til afsløring af et valgt billede i takt med intensiteten af bevægelser på overflade (billede 4). Den digitalt forstærkede videooplevelse som projektoren og det trådløse apparat skaber bygger på... 4) software, programmeret på en computer i et arbitrært program. Man kunne fx godt forestille sig det er blevet skabt i programmeringssproget- og softwareprogrammet JAVA.
Prøv også at give et bud på, hvordan man kunne lave det i Max/Jitter. I behøver ikke at implementere det, men I skal i hvert fald kunne pege på, hvilke (centrale) objekter der skal bruges, og hvordan flowʼet er (evt. vha. et Jitter patch, en tegnet skitse eller en state machine). I skal aflevere tekst (max 2400 tegn) og et diagram/patch.Download patch (højreklik og gem)
Patchen illustrerer hvordan man vha. et kamera kan tracke ballernes bevægelse. De forskellige blobs skal så via en projektor projiceres ned på poolbordet. For at efterligne Cuelight skal vi ikke bruge grønne cirkler som i patchen ovenfor, men vand og ild i bevægelse. Om vi kan få Max til dette er et endnu ubesvaret spørgsmål.
(Senest) på øvelserne mandag skal I (8) gå i gang med at lave et lille interaktivt system baseret på det, I har lært med Max og Jitter. I har frit slag, men det skal som minimum tage et sensor-input (fx kamera eller lyd) og have et eller andet output. I har masser af input, fx fra jeres kanoner. I må gerne lave en tyverialarm eller et loginsystem. :-) Men alt (interaktivt) er tilladt.Download patch (højreklik og gem)