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.
56 4 PROTOTYPING<br />
av databasen, se kapittel 4.2. N˚ar dette er gjort, er prototypen i stand<br />
til ˚a fortelle hvor brukeren er en annen gang n˚ar brukeren er p˚a samme<br />
lokasjon.<br />
– Legg til en tom lokasjon: Det er flere steder som er stengt for studenter,<br />
men som likevel vil eksistere i et kontekstavhengig informasjonssystem.<br />
Derfor ble det opprettet en funksjon som lagret kun bygning,<br />
etasje, rom <strong>og</strong> et navn, uten ˚a ta m˚alinger. Dette var nyttig for ˚a ta<br />
skjermbilder, fordi det enkelt kunne legges inn mange lokasjoner. Disse<br />
blir ikke brukt n˚ar prototypen prøver ˚a lokalisere seg selv. (Det skal<br />
nevnes at hvis man forsterker (se under) en slik tom lokasjon, vil den<br />
bli gyldig <strong>og</strong> tatt med i lokaliseringen.)<br />
– Forsterk lokasjon: Ofte er det ikke nok˚a ta bare en m˚aling p˚a samme<br />
plass for ˚a f˚a et godt nok resultat. Støy i form av antall mennesker i<br />
bygningen, samt orientering, er med p˚a ˚a endre signalene. Derfor ble<br />
det valgt ˚a implementere en mulighet for ˚a forsterke en lokasjon. Denne<br />
gjør det samme som ˚a legge til en lokasjon, bare at m˚alingen blir lagt<br />
til i tillegg til de som allerede er lagt inn p˚a samme lokasjon. Dette gir<br />
prototypen flere muligheter til ˚a finne en m˚aling som passer, noe som<br />
dermed er med p˚a ˚a øke nøyaktigheten.<br />
Det kan lønne seg ˚a forsterke en lokasjon ved ˚a peke klienten i alle<br />
himmelretningene, dermed vil posisjoneringen p˚avirkes av orientering i<br />
mindre grad. Det kan i tillegg være andre faktorer ˚a ta hensyn til, som<br />
tid p˚a dagen. Et avtrykk i skoletiden, vil skille seg fra et avtrykk tatt<br />
p˚a kveldstid, derfor kan det være lurt ˚a forsterke signalet p˚a forskjellige<br />
tider av døgnet.<br />
– Slett lokasjon: Denne funksjonen ble tatt med da det flere ganger ble<br />
gjorde feil ved ˚a legge til feil lokasjon eller forsterke feil plass. All data<br />
knyttet til en lokasjon blir fjernet fra databasen. Denne funksjonen var<br />
<strong>og</strong>s˚a nyttig hvis det tr˚adløse nettverkskortet ble byttet ut, <strong>og</strong> det var<br />
nødvendig ˚a legge inn lokasjoner p˚a nytt.<br />
– Juster nøyaktighet: Forskjellige tr˚adløse kort leser signalene ulikt.<br />
Derfor ble det valgt ˚a implementere en mulighet for ˚a justere nøyaktigheten<br />
manuelt. ˚A justere nøyaktigheten manuelt er enklere enn ˚a justere<br />
den automatisk. I et ferdig system vil en slik løsning implementeres<br />
slik at systemet justerer denne nøyaktigheten selv. Denne funksjonen<br />
m˚a <strong>og</strong>s˚a ta hensyn til hvordan “hva som er i nærheten” defineres. Sagt<br />
p˚a en annen m˚ate, graden av nøyaktighet avgjør hvor stort omr˚ade en<br />
lokasjon skal dekke.<br />
• Informasjon: N˚ar lokasjon er kjent, er Fumble i stand til ˚a presentere informasjon<br />
knyttet til lokasjoner. Dette er muliggjort gjennom informasjonsmodellen<br />
utviklet for denne type pr<strong>og</strong>rammer (se kapittel 4.3.1). Informasjonen<br />
presenteres i en trevisning (Tree View) som oppdateres automatisk (se<br />
avsnitt 4.7.2).