De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa

Verwante presentaties


Presentatie over: "Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa"— Transcript van de presentatie:

1 Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa
Jerome Bos Jordi Betting Sebastian Nadorp Simon Wels Theo Miltenburg

2 Inleiding Tijdsduur: 25 minuten Doel:
Informeren over het ontwikkelproces Informeren over het product Het product demonstreren Onderwerpen: Opdrachtomschrijving Projectaanpak Onderzoeken Ontwerp Plaatsbepaling Demonstratie Vragen Klant: G.D. Blom (Alten PTS / Lectoraat) Begeleiders: Dhr R. Tobias Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Conclusie Afsluiting

3 Opdrachtomschrijving
Indoor Navigation System Applicatie en kaart installeren Eindbestemming invoeren Positie wordt bepaald Gebruiker kan navigeren Wat is er gemaakt: Modulair framework Connectionless plaatsbepaling middels Wifi-nodes Een kaartenapplicatie Wat ontbreekt: Routebepaling Gebruiksvriendelijke GUI Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 3

4 Projectaanpak Scrum Daily meetings Sprints om de twee weken
Burndown-charts Retrospectives Tools Android SDK Eclipse (met Subclipse en Android Development Tools) Enterprise Architect Redmine Subversion Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting

5 Onderzoeken SaxNav Sensoren Bluetooth Wifi Kompas Accelerometer
Plaatsbepaling Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 5

6 Onderzoek SaxNav Ontwikkeld door een Ambient Intelligence projectgroep
QR-Codes A* padzoek-algoritme Zuil applicatie Herbruikbare componenten: Plattegrond Saxion A* algoritme Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 6

7 Onderzoek Bluetooth/Wifi
Officiële ondersteuning vanaf Android v.2.0 Lange discovery-tijd (tot 20 sec) Geen infrastructuur (nodes) aanwezig Wifi Officieel ondersteunt Snelle discovery-tijd (complete lijst in ~1sec) Infrastructuur aanwezig Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 7

8 Onderzoek kompas Verschillende tests: Bewegen in gebouw met betonstaal
Invloed van de stand van de telefoon op de assen Magneten in de buurt houden van de telefoon Met een andere telefoon bellen in nabije omgeving van Android telefoon Conclusie: goed bruikbaar Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 8

9 Onderzoek Accelerometer
Metingen over afstand van 80cm en 280cm Conclusie: Niet bruikbaar Referentie a Meting a Referentie B Meting B Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 9

10 Onderzoek plaatsbepaling
Connection oriented Angle of attack Sensor grid i.v.m. server side plaatsbepaling Round trip time Connectionless Single node intelligence Gerichte antennes Triangulatie Fingerprinting Angle: speciale antenna -> welk kwadrant hij is Sensor grid: dekend netwerk met nodes nodes geven de gevonden device aan de server Round trip time: pakketje word door de node aan mobiel verzonden merdere nodes tijd gemeten Single Node intelligence: 2 mogelijkheiden nodes met klein berijk ~1m node met groot berijk -> Rssi Triangulatie Fingerprinting Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 10

11 Ontwerp – Globaal ontwerp
sensoren Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting

12 Ontwerp - Communicatie
Observable model Zal berichten in observable stoppen en richting de core sturen Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 12

13 Ontwerp – Core Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 13

14 Ontwerp – Kaarten In PositionKeyMap staan de posities voor plaatsbepaling Graph -> Routebepaling Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 14

15 Ontwerp – Sensoren Stratey-pattern Ontvangt informatie van SensorObserver Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 15

16 Ontwerp – Gebruikers Interface
PositionMapActivity laat kaart met huidige positie zien Ontvangt berichten van core door observer Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 16

17 Ontwerp - Intents GUI scheiden van de overige code
GUI in Activities, op de achtergrond lopen Services Het Android-platform beschikt standaard niet over observers Android heeft daarentegen een alternatief: Intents Middels Intents kan men het observer-model simuleren Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 17

18 Plaatsbepalingsalgoritme
Fingerprinting Maken van een kaart Hoe werkt plaatsbepaling: Nauwkeurigheid Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 18

19 Fingerprinting Maken van een kaart
Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 19

20 Plaatsbepalingsalgoritme
Hoe werkt het? Een rekenvoorbeeld: -1150 -560 -1080 -500 Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 20

21 Plaatsbepalingsalgoritme
Nauwkeurigheid Afhankelijk van de kaart ~5 Meter Verschillende verdiepingen zijn geen probleem Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 21

22 Demo Demonstratie film
Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting

23 Conclusie Oplevering Een modulair framework is ontworpen waar men op voort kan bouwen. Connectionless plaatsbepaling is geïmplementeerd middels Wifi-nodes. Met een kaarten-applicatie is het mogelijk om kaarten te maken en te wijzigen. Aanbevelingen Algoritme voor plaatsbepaling verbeteren Routebepaling implementeren Onderzoek naar gebruiksvriendelijke GUI Onderzoek naar andere technologieën Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting 23

24 Bedankt voor uw aandacht en aanwezigheid!
Afsluiting Bedankt voor uw aandacht en aanwezigheid! Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Demo Afsluiting

25 Extra Sheet - Ontwerp - DAO
Inleiding Opdracht Projectaanpak Onderzoek Ontwerp Plaatsbepaling Conclusie Afsluiting 25


Download ppt "Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa"

Verwante presentaties


Ads door Google