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.

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).

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

Saved successfully!

Ooh no, something went wrong!