Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
46 4 PROTOTYPING<br />
4. Nibble er l˚ast til en spesiell type tr˚adløse nettverkskort, <strong>og</strong> det viste seg at<br />
det var vanskelig ˚a f˚a tak i b˚ade kortet <strong>og</strong> tilhørende pr<strong>og</strong>ramvare. Derfor er<br />
ikke dette egnet som system for brukere som har et bredt spekter av tr˚adløse<br />
nettverkskort.<br />
5. Nibble er avhengig av en ekstern DTD. Uten denne virker ikke pr<strong>og</strong>rammet.<br />
Sagt p˚a en annen m˚ate: Er signalet for svakt for dataoverføring, vil ikke<br />
Nibble virke. Selv om dataoverføring ikke er mulig, er selv svake signaler<br />
gode nok for posisjonering.<br />
6. Nibble lagrer lokasjonsdata i et Bayesian Network, en struktur som egner seg<br />
d˚arlig for denne løsningen. ˚A forandre dette ville krevd større arbeidsinnsats<br />
enn ˚a lage et nytt system.<br />
7. Den versjonen av Nibble som er tilgjengelig støtter ikke naboskap (adjecency).<br />
4.2 <strong>Lokasjons</strong>modul<br />
Basert p˚a arbeidet med Nibble, ble det etterhvert klart at det ville bli b˚ade raskere<br />
<strong>og</strong> enklere ˚a utvikle et eget system for posisjonering. Flere grunner til dette er<br />
nevnt i avsnitt 4.1.5. For dette systemet ble det satt en tidsramme p˚a to uker<br />
<strong>og</strong> dette ble utviklingens første iterasjon: ˚A utvikle en lokasjonsmodul tilsvarende<br />
Nibble. Iterasjonen var ferdig n˚ar systemet kunne skille mellom to rom, eller tidsfristen<br />
gikk ut. Under beskrives hva slags teori som er nødvendig for ˚a utvikle en<br />
lokaliseringsmodul:<br />
For det første trengs det kunnskap om tr˚adløse signaler. Dette er kort gjennomg˚att<br />
i avsnitt 3.6.2. For det andre m˚a problemet med ˚a hente ut disse signalene løses<br />
før arbeidet med selve prototypen kan begynne. Hvordan Fumble løser dette er<br />
beskrevet i avsnitt 4.2.1. Til slutt trengs det en strategi for ˚a kunne dedusere<br />
posisjon. Heri Ramampiaro, Førsteamanuensis ved NTNU, foreslo en lineær algoritme.<br />
En lineær algoritme sjekker alle lagrede lokasjoner <strong>og</strong> beregner ut i fra<br />
dette hvilken som er mest sannsynlig basert p˚a signalene prototypen mottar.<br />
Det er <strong>og</strong>s˚a verdt ˚a merke seg m˚aten Guide løser posisjoneringen p˚a kan være<br />
aktuell for traseen fra byen, via Gløshaugen, til Dragvoll, da det her vil være for<br />
f˚a aksesspunkt til ˚a f˚a en nøyaktig posisjonering (se <strong>og</strong>s˚a avsnitt 6.3).<br />
4.2.1 Valgt teknol<strong>og</strong>i i lokasjonsdel<br />
Valget om ˚a utvikle en egen lokasjonsmodul ˚apnet for flere nye spørsm˚al. Blant<br />
annet har flere tr˚adløse teknol<strong>og</strong>ier <strong>og</strong> teknikker vært diskutert i avsnitt 2.1.1.<br />
Likevel er det bare en teknol<strong>og</strong>i <strong>og</strong> en teknikk som har vært aktuell for denne<br />
med tid <strong>og</strong> resurser.