17.11.2012 Views

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 4 PROTOTYPING<br />

4.1.1 Nibble Location System<br />

Nibble (fullt navn: Nibble Location System) er som nevnt et innendørs system for<br />

posisjonering av mobile enheter utstyrt med et tr˚adløst nettverkskort. Da Nibble<br />

ble utviklet ved <strong>Department</strong> <strong>of</strong> computer Science, UCLA 19 ble det laget støtte<br />

kun for tr˚adløse nettverkskort av typen Lucent Orinoco. Grunnen til dette er at<br />

Lucent bruker et spesielt chipsett i sine tr˚adløse kort som sammen med avansert<br />

pr<strong>og</strong>ramvare gjør det mulig ˚a hente ut signaldata.<br />

Det er flere grunner til at Nibble er aktuell for denne oppgaven. For det første er<br />

pr<strong>og</strong>rammet ˚apen kildekode, dvs. at det er publisert under GPL (General Public<br />

License) <strong>og</strong> kan brukes <strong>og</strong> endres fritt s˚a lenge betingelsene for GPL blir<br />

overholdt[11]. For det andre benytter Nibble seg av eksisterende tr˚adløs dekning,<br />

dette er viktig fordi det allerede finnes et tr˚adløst nettverk ved NTNU, <strong>og</strong> i<br />

tillegg er Tr˚adløs Trondheim (TT) under utvikling n˚ar denne oppgaven skrives.<br />

Slik det ser ut n˚a blir TT basert p˚a WiFi[5] <strong>og</strong> gjør at Nibble kan brukes direkte<br />

i det nye nettet. Den tredje grunnen er nøyaktighet n˚ar det gjelder posisjonering.<br />

Iflg. [21] kan klienter posisjonere helt ned til en feilmargin p˚a bare 10 fot (3 meter),<br />

<strong>og</strong> dette er uten bruk av filter <strong>og</strong> pr<strong>of</strong>iler 20 , noe som kan være med ˚a øke<br />

nøyaktigheten ytterligere.<br />

Ved ˚a bruke det tr˚adløse nettet støtter <strong>og</strong>s˚a Nibble dataoverføring som skalerer<br />

automatisk opp med den tr˚adløse dekningen som finnes, da posisjoneringsteknol<strong>og</strong>ien<br />

er uavhengig av hastighet p˚a tr˚adløsnettet. En siste grunn er muligheten for ˚a<br />

legge inn faste lokasjoner med en beskrivelse, dette med tanke p˚a interesseomr˚ader.<br />

4.1.2 Hvordan virker Nibble?<br />

Figur 11 gir et eksempel p˚a tr˚adløs dekning i IT-Vest (ITV) som er en bygning<br />

p˚a NTNU Gløshaugen. Figuren er forenklet <strong>og</strong> representerer ikke virkeligheten,<br />

men er ment ˚a øke forst˚aelsen for hvordan Nibble fungerer. I figuren er det tre<br />

forskjellige aksesspunkt (AP) <strong>og</strong> to brukere som begge har en bærbar datamaskin<br />

med tr˚adløs tilkobling. Ser vi først p˚a Bruker 1 befinner denne seg i rom 263 som<br />

er et arbeidsrom for studenter. Dette rommet er i hovedsak dekket av AP 2, med<br />

unntak av AP 3 som overlapper AP 2 i deler av rommet. Posisjonen til Bruker 1<br />

kan i dette tilfellet være i hele dekningsomr˚adet til AP 2, minus det omr˚adet som<br />

AP 3 overlapper. Hvis bruker 1 kun ser AP 2, kan Nibble med stor sannsynlighet<br />

fastsl˚a at Bruker 1 befinner seg i rom 263.<br />

Et mer reelt eksempel er Bruker 2 som befinner seg innenfor dekningsomr˚adet til<br />

b˚ade AP 1, 2 <strong>og</strong> 3. Dekningsomr˚adet til WiFi er innendørs ca. 100 meter i alle<br />

retninger. Det vil si at her er det mulig ˚a posisjonere ikke bare til et helt rom,<br />

men <strong>og</strong>s˚a hvor i rommet brukeren befinner seg. Dette er mulig fordi signalstyrken<br />

19 http://www.cs.ucla.edu/<br />

20 Filter brukes for ˚a øke presisjonen p˚a posisjonering. Et eksempel p˚a pr<strong>of</strong>iler er gjennomg˚att<br />

i avsnitt 3.8.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!