Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdBrigitta Eilander Laatst gewijzigd meer dan 9 jaar geleden
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
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.