Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ... Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
5 TESTING OG EVALUERING AV FUMBLE 75 Figur 23: Nøyaktighet Fumble - fem avtrykk i 32 prosent foreslo Punkt 2, og i 8 prosent ikke kunne foresl˚a noen nøyaktig posisjon. • Test 4: En halv meter mellom Punkt 1 og Punkt 2, et avtrykk. Resultatene viser at Fumble foreslo Punkt 1 som rett lokasjon i 56 prosent av tilfellene, mens i 42 prosent foreslo Punkt 2, og i 2 prosent ikke kunne foresl˚a noen nøyaktig posisjon. • Test 5: Fem meter mellom Punkt 1 og Punkt 2, fem avtrykk. Resultatene viser at Fumble foreslo Punkt 1 som rett lokasjon i 100 prosent av tilfellene. • Test 6: Tre meter mellom Punkt 1 og Punkt 2, fem avtrykk. Resultatene viser at Fumble foreslo Punkt 1 som rett lokasjon i 98 prosent av tilfellene, mens i 2 prosent foreslo Punkt 2. • Test 7: En meter mellom Punkt 1 og Punkt 2, fem avtrykk. Resultatene viser at Fumble foreslo Punkt 1 som rett lokasjon i 86 prosent av tilfellene, mens i 14 prosent foreslo Punkt 2. • Test 8: En halv meter mellom Punkt 1 og Punkt 2, fem avtrykk. Resultatene viser at Fumble foreslo Punkt 1 som rett lokasjon i 54 prosent av tilfellene, mens 46 prosent foreslo Punkt 2. 5.1.2 Kommentar til lokasjonsdel Det gode resultatet kan skyldes spesielle forhold som antall aksesspunkt tilgjengelig. Ved Punkt 1 og Punkt 2 er det sju aksesspunkt tilgjengelig, og ved Punkt 3 hele ˚atte. Dette gjør at det skal mye til for at Punkt 3 sl˚ar inn, da et ekstra
76 5 TESTING OG EVALUERING AV FUMBLE aksesspunkt utgjør en stor forskjell. En annen faktor som kan være med ˚a p˚avirke resultatet er hva slags terskel som er valgt for ˚a avgjøre om en m˚aling stemmer med et avtrykk i databasen. Ved ˚a øke denne terskelen kan man forbedre sjansene for ˚a finne en lokasjon, men samtidig øker dette faren for ˚a foresl˚a feil lokasjon. Legg merke til at Punkt 3 aldri ble foresl˚att som lokasjon. Denne terskelen er i Fumble satt til 60. Dette vil si at det kan være en forskjell p˚a 60 poeng og likevel vil Fumble kunne foresl˚a en lokasjon, s˚afremt dette er den med minst score. N˚ar Fumble ikke er i stand til ˚a foresl˚a en posisjon, er det ingen lokasjoner som har mindre forskjell enn 60 beregnet ut i fra det lagrede signalet. Merk at det i Fumble er mulig ˚a endre denne terskelen til en verdi mellom 0 og 100. Resultatene viser at det er gunstig ˚a ta flere avtrykk ved samme lokasjon, dette for ˚a b˚ade øke nøyaktigheten og for ˚a unng˚a at Fumble ikke er stand til ˚a foresl˚a en lokasjon. Ser vi p˚a Figur 22 g˚ar det fram av alle testene at Fumble i noen tilfeller ikke er stand til ˚a foresl˚a en lokasjon. I Figur 23 derimot var Fumble alltid i stand til ˚a foresl˚a en lokasjon, selv om denne ikke alltid var korrekt. Grunnen til dette kan være at forskjellige avtrykk p˚a forskjellige lokasjoner kan være svært like da faktorer som orientering, personer i rommet, dører som ˚apnes osv., kan være med p˚a ˚a forstyrre signalene. Merk at n˚ar avstanden er mindre enn fem meter, er det ikke alltid kritisk at systemet tar feil, n˚ar disse punktene befinner seg i samme rom. Resultatene viser ogs˚a at nøyaktigheten til Fumble ligger p˚a omtrent tre meter mellom to punkt, som er det samme som Nibble. Ved en meter viser Fumble tegn til unøyaktighet, og ved en halv meter er det tilnærmet 50\50 prosent sjanse for hvilket punkt som blir valgt. 5.2 Informasjonsdel Et kontekstavhengig system reagerer som nevnt tidligere p˚a en endring av kontekst, i dette tilfellet en endring i lokasjon. N˚ar systemet oppdager en endring i lokasjon, kjøres funksjonen FindContext (se Appendix F.2) for˚a oppdatere tilgjengelig informasjon basert p˚a den nye lokasjonen. Denne funksjonen er kritisk for systemet, og hvis denne feiler eller gir et galt resultat vil dette gi store konsekvenser. Derfor er denne delen av systemet testet for ˚a se hvordan systemet fungerer ved NTNU Gløshaugen. For at informasjondelen skal fungere er det to forutsetninger som m˚a oppfylles. Den første er at posisjonering m˚a være mulig, men et unntak her er hvis systemet ikke klarer ˚a finne en posisjon, skal likevel global informasjon presenteres. For det andre m˚a systemet ha en tilgjengelig databærer, men ogs˚a her finnes det unntak feks. ved at informasjon lagres lokal n˚ar en databærer er tilgjengelig, og dermed gjør systemet i stand til ˚a presentere informasjon selv uten en tilgjengelig databærer. Først er det valgt˚a se p˚a n˚ar begge forutsetningene er oppfylt. I avsnitt 5.2.2 diskuteres systemet n˚ar disse forutsetningene ikke er møtt.
- Page 35 and 36: 24 3 MITT SYSTEM 3.2 Brukere av sys
- Page 37 and 38: 26 3 MITT SYSTEM Appendix B. Bruker
- Page 39 and 40: 28 3 MITT SYSTEM Figur 4: Systemstr
- Page 41 and 42: 30 3 MITT SYSTEM stavhengig system.
- Page 43 and 44: 32 3 MITT SYSTEM Figur 6: Mulige ka
- Page 45 and 46: 34 3 MITT SYSTEM AROUND-arkitekture
- Page 47 and 48: 36 3 MITT SYSTEM I de neste punkten
- Page 49 and 50: 38 3 MITT SYSTEM logge seg inn i de
- Page 52 and 53: 4 PROTOTYPING 41 4 Prototyping P˚a
- Page 54 and 55: 4 PROTOTYPING 43 vil være unik for
- Page 56 and 57: 4 PROTOTYPING 45 Figur 12: Signalst
- Page 58 and 59: 4 PROTOTYPING 47 oppgaven og det er
- Page 60 and 61: 4 PROTOTYPING 49 en del av samme sy
- Page 62 and 63: 4 PROTOTYPING 51 4.3.1 Valgt teknol
- Page 64 and 65: 4 PROTOTYPING 53 - Navnetyper inneh
- Page 66 and 67: 4 PROTOTYPING 55 - Finn lokasjon: D
- Page 68 and 69: 4 PROTOTYPING 57 Figur 14: Fumble :
- Page 70 and 71: 4 PROTOTYPING 59 Figur 15: Fumble :
- Page 72 and 73: 4 PROTOTYPING 61 scope, slik det er
- Page 74 and 75: 4 PROTOTYPING 63 muligens fordi enk
- Page 76 and 77: 4 PROTOTYPING 65 AP ID MAC Signal N
- Page 78 and 79: 4 PROTOTYPING 67 Utover dette har i
- Page 80 and 81: 4 PROTOTYPING 69 Figur 19: Informas
- Page 82: 4 PROTOTYPING 71 4.8 Oppsummering p
- Page 85: 74 5 TESTING OG EVALUERING AV FUMBL
- Page 89 and 90: 78 5 TESTING OG EVALUERING AV FUMBL
- Page 91 and 92: 80 5 TESTING OG EVALUERING AV FUMBL
- Page 93 and 94: 82 5 TESTING OG EVALUERING AV FUMBL
- Page 95 and 96: 84 5 TESTING OG EVALUERING AV FUMBL
- Page 97 and 98: 86 5 TESTING OG EVALUERING AV FUMBL
- Page 99 and 100: 88 5 TESTING OG EVALUERING AV FUMBL
- Page 101 and 102: 90 5 TESTING OG EVALUERING AV FUMBL
- Page 103 and 104: 92 5 TESTING OG EVALUERING AV FUMBL
- Page 105 and 106: 94 6 KONKLUSJON OG VIDERE ARBEID in
- Page 107 and 108: 96 6 KONKLUSJON OG VIDERE ARBEID M
- Page 110 and 111: REFERANSER 99 Referanser [1] A9. A9
- Page 112 and 113: REFERANSER 101 [22] Ole Hestnes og
- Page 114 and 115: A TERMINOLOGI 1 Appendix A Terminol
- Page 116 and 117: B KRAVSPESIFIKASJON 3 Alternative c
- Page 118 and 119: B KRAVSPESIFIKASJON 5 3. Case condi
- Page 120 and 121: B KRAVSPESIFIKASJON 7 - Attributten
- Page 122 and 123: C INSTALLASJONSMANUAL FUMBLE 9 C In
- Page 124 and 125: D BRUKERMANUAL FUMBLE 11 D Brukerma
- Page 126 and 127: E TR˚ADLØSE SIGNALER 13 E Tr˚adl
- Page 128 and 129: F FUNKSJONER 15 dette. I tillegg er
76 5 TESTING OG EVALUERING AV FUMBLE<br />
aksesspunkt utgjør en stor forskjell. En annen faktor som kan være med ˚a p˚avirke<br />
resultatet er hva slags terskel som er valgt for ˚a avgjøre om en m˚aling stemmer<br />
med et avtrykk i databasen. Ved ˚a øke denne terskelen kan man forbedre sjansene<br />
for ˚a finne en lokasjon, men samtidig øker dette faren for ˚a foresl˚a feil lokasjon.<br />
Legg merke til at Punkt 3 aldri ble foresl˚att som lokasjon. Denne terskelen er i<br />
Fumble satt til 60. Dette vil si at det kan være en forskjell p˚a 60 poeng <strong>og</strong> likevel<br />
vil Fumble kunne foresl˚a en lokasjon, s˚afremt dette er den med minst score. N˚ar<br />
Fumble ikke er i stand til ˚a foresl˚a en posisjon, er det ingen lokasjoner som har<br />
mindre forskjell enn 60 beregnet ut i fra det lagrede signalet. Merk at det i Fumble<br />
er mulig ˚a endre denne terskelen til en verdi mellom 0 <strong>og</strong> 100.<br />
Resultatene viser at det er gunstig ˚a ta flere avtrykk ved samme lokasjon, dette for<br />
˚a b˚ade øke nøyaktigheten <strong>og</strong> for ˚a unng˚a at Fumble ikke er stand til ˚a foresl˚a en<br />
lokasjon. Ser vi p˚a Figur 22 g˚ar det fram av alle testene at Fumble i noen tilfeller<br />
ikke er stand til ˚a foresl˚a en lokasjon. I Figur 23 derimot var Fumble alltid i stand<br />
til ˚a foresl˚a en lokasjon, selv om denne ikke alltid var korrekt. Grunnen til dette<br />
kan være at forskjellige avtrykk p˚a forskjellige lokasjoner kan være svært like da<br />
faktorer som orientering, personer i rommet, dører som ˚apnes osv., kan være med<br />
p˚a ˚a forstyrre signalene. Merk at n˚ar avstanden er mindre enn fem meter, er det<br />
ikke alltid kritisk at systemet tar feil, n˚ar disse punktene befinner seg i samme<br />
rom.<br />
Resultatene viser <strong>og</strong>s˚a at nøyaktigheten til Fumble ligger p˚a omtrent tre meter<br />
mellom to punkt, som er det samme som Nibble. Ved en meter viser Fumble tegn<br />
til unøyaktighet, <strong>og</strong> ved en halv meter er det tilnærmet 50\50 prosent sjanse for<br />
hvilket punkt som blir valgt.<br />
5.2 Informasjonsdel<br />
Et kontekstavhengig system reagerer som nevnt tidligere p˚a en endring av kontekst,<br />
i dette tilfellet en endring i lokasjon. N˚ar systemet oppdager en endring i<br />
lokasjon, kjøres funksjonen FindContext (se Appendix F.2) for˚a oppdatere tilgjengelig<br />
informasjon basert p˚a den nye lokasjonen. Denne funksjonen er kritisk for<br />
systemet, <strong>og</strong> hvis denne feiler eller gir et galt resultat vil dette gi store konsekvenser.<br />
Derfor er denne delen av systemet testet for ˚a se hvordan systemet<br />
fungerer ved NTNU Gløshaugen.<br />
For at informasjondelen skal fungere er det to forutsetninger som m˚a oppfylles.<br />
Den første er at posisjonering m˚a være mulig, men et unntak her er hvis systemet<br />
ikke klarer ˚a finne en posisjon, skal likevel global informasjon presenteres. For<br />
det andre m˚a systemet ha en tilgjengelig databærer, men <strong>og</strong>s˚a her finnes det<br />
unntak feks. ved at informasjon lagres lokal n˚ar en databærer er tilgjengelig, <strong>og</strong><br />
dermed gjør systemet i stand til ˚a presentere informasjon selv uten en tilgjengelig<br />
databærer. Først er det valgt˚a se p˚a n˚ar begge forutsetningene er oppfylt. I avsnitt<br />
5.2.2 diskuteres systemet n˚ar disse forutsetningene ikke er møtt.