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

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.

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

Saved successfully!

Ooh no, something went wrong!