Systemskiss David Sandberg, Tobias Lundqvist, Rasmus Dewoon, Marcus Wirebrand Version 1.0 Status Granskad Godkänd
Projektidentitet Grupp 2, 2010/HT Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon E-mail David Sandberg Projektledare 073-9504672 davsa746@student.liu.se Marcus Wirebrand Test- och kvalitetsansvarig 070-2778625 marwi908@student.liu.se Rasmus Dewoon Designansvarig 070-2326302 rasde529@student.liu.se Tobias Lundqvist Dokumentansvarig 070-7124429 toblu024@student.liu.se E-postlista för hela gruppen: tsbb11mt@googlegroups.com Hemsida: Kund: Datorseende/ISY, LiU Kontaktperson hos kund: Michael Felsberg, mfe@isy.liu.se, 013-282460. Kursansvarig: Michael Felsberg, mfe@isy.liu.se, 013-282460. Handledare: Fredik Larsson, larsson@isy.liu.se. 1
Innehåll 1 Inledning 4 1.1 Parter..................................... 5 1.2 Syfte och mål................................. 5 1.3 Användning.................................. 5 1.4 Bakgrundsinformation............................ 5 2 Översikt av system 5 2.1 Grov beskrivning av produkten....................... 5 3 Delsystem 1 - Hårdvara 6 3.1 Inledande beskrivning av delsystem 1.................... 6 3.2 Komponenter................................. 6 4 Delsystem 2 - Mjukvara 6 4.1 Inledande beskrivning av delsystem 2.................... 7 5 Referenser 7 2
Dokumenthistorik Version Datum Utförda förändringar Utförd av Granskad 0.1 2010-08-31 Skapande av dokument. ds, rd, mw, tl fl 0.2 2010-09-10 Fixade framsidan. ds fl 0.3 2010-09-10 Justerade inledande text kap. 2. tl mf 1.0 2010-09-20 Godkänd version tl 3
1 Inledning Syftet med projektet är att tillverka en skärm med inbyggd multi-touch och ritplatta, samt att utveckla ett gränssnitt mot operativsystemet. Målet är att kunna ersätta tavlan i undervisning och diskussioner med multi-touch-skärmen. I projektet ska både hårdsamt mjukvaran utvecklas av projektgruppen. Figur 1: Flödesschema för mjukavarudelen Figur 2: Flödesschema för mjukavarudelen Detta dokument beskriver de olika delsystemen som ska utgöra multi-touch-enheten. 4
1.1 Parter Projektets beställare är Michael Felsberg, projektmedlemmar David Sandberg, Marcus Wirebrand, Rasmus Dewoon och Tobias Lundqvist samt handledare Fredrik Larsson. 1.2 Syfte och mål Syftet med projektet är att tillverka en multi-touch-skärm och utveckla ett gränssnitt mot operativsystemet. Målet är att kunna ersätta tavlan i undervisning och diskussioner med multi-touch-skärmen. Mål för projektgruppen är att utöver beställarens krav tillämpa sina förkunskaper inom berörda områden, samt att lära sig mer om de ingående komponenterna och att utvecklas som grupp i projektarbete. 1.3 Användning Användningsområdet för en multi-touch-skärm är att kunna styra program med flertalet fingertryckningar samt fingerrörelser. 1.4 Bakgrundsinformation Beställaren har ett intresse att kunna byta ut normal tavelundervisning med en mer interaktiv undervisning på en multi-touch-skärm. 2 Översikt av system Systemet består av två separata delar. En hårdvarudel samt en mjukvarudel. Mjukvarudelens uppgift är att tolka hårdvarudelens data för att styra operativsystemet. Hårdvarudelen projicerar bilden från OS X på skärmen. IR-dioder belyser skärmen så att tryck på skärmen reflekterar tillbaka IR-ljus. En kamera detekterar IR-ljus och skickar vidare till mjukvarudelen för analys. Mjukvarudelen i systemet ska analysera tryck på skärmen med hjälp av data från kameran. När tryck på skärmen identifierats och lokaliserats ska denna information förmedlas till OS X genom ett existerande API. 2.1 Grov beskrivning av produkten Systemets hårdvarukomponenter är en dator, en projektor, en kamera och en skärm att projicera på. IR-dioder kommer sättas i kluster som belyser skärmen. När användaren trycker på skärmen så reflekteras ljuset tillbaka till kameran och kamerabilden skickas 5
till mjukvarudelen för analys. Resultat från mjukvarudelen kopplas till OS X genom befintligt API. 3 Delsystem 1 - Hårdvara Hårdvarudelen ger ett gränssnitt för användaren mot mjukvarudelen av systemet. 3.1 Inledande beskrivning av delsystem 1 Hårdvarudelen projicerar bilden från OS X på skärmen med en LED-projektor. En LEDprojektor används för att hålla nere temperaturen i lådan. IR-dioder belyser skärmen så att tryck på skärmen reflekterar tillbaka IR-ljus. En kamera detekterar IR-ljus och skickar vidare till mjukvarudelen för analys. Kameran är antingen en vanlig färgkamera med IR-filter eller en IR-kamera. 3.2 Komponenter Hårdvarudelen utgörs av en Mac Mini, en LED-projektor, en kamera, IR-dioder, nätaggregat, spegel och skärmyta. 4 Delsystem 2 - Mjukvara Mjukvarudelen analyserar användarens interaktioner med skärmen och förmedlar vad som sker till operativsystemet. 6
Figur 3: Flödesschema för mjukavarudelen 4.1 Inledande beskrivning av delsystem 2 Mjukvarudelen i systemet ska analysera tryck på skärmen med hjälp av data från en kamera. När ett eller flera tryck på skärmen identifierats och lokaliserats ska denna information förmedlas till OS X genom ett befintligt API. För att få en korrekt analys från mjukvaran ska systemet kunna kalibreras. 5 Referenser T. Svensson, C. Krysander, Projektmodellen LIPS 2007. NUI-group, http://wiki.nuigroup.com/hardware, 2010-09-07. 7