Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
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.