SlideShare a Scribd company logo
1 of 42
Indoor Navigation
Android Application
Youssef Swellam | Bassem Noaman | Bassem Salah
Bahaa Mahmoud | Mahmoud Hashim | Bassem Aziz
Agenda
• Introduction and
Problem Definition
•Sensors
• Design
•Localization
•Navigation
•Future Additions
• Primary references was wall mounted
maps in hospitals malls and museums
• Ground Positioning System (GPS) is not
reliable indoors due to interference
• Research identified some possible
techniques such as Wi-Fi access points
and Bluetooth which are the most
common
• After performing localization, navigation
to the desired place is then needed
Software and Hardware Used
• JAVA Programming language
• Android open source operating system
• IDE : Eclipse with Android SDK
• Phone : Sony Xperia Z
• TP-Link MR-3420 Wi-Fi Access points
Accelerometer
Gyroscope
Magnetic Sensor
Design
First Activity
After pressing scan and my position
Pressing “where to go?”
Pressing “getpath”
Localization
Wi-Fi Landmarks Database Positioning
AngleDisplacement
Localization Techniques
•Sound-based Localization
•Calibration-free Localization
•Time of Arrival
•Triangulation
•Wi-Fi Fingerprinting with Dead
Reckoning
Wi-Fi Landmarks
• Six Routers used in six different rooms to
cover the whole area for RSS to be
measured
• Rooms are divided into smaller areas
represented by nodes for referencing
• Corridors are treated as one room with
several node points
Database
• Purpose of using it
• SQL Database
 Storing RSS, corresponding
position(x , y) and room name for
each area (10 readings to
minimize error)
 Time Consuming to fill
SQLite database methods
• Create
• Open
• Insert
• Search
• Update
• Close
SQLite database methods
Example
R1 R2 R3 R4 R5 R6 X Y Room ID
R11 R21 R31 R41 R51 R61 X1 Y1 8310(1)
R12 R22 R32 R42 R52 R62 X2 Y2 8310(1)
R13 R23 R33 R43 R53 R63 X3 Y3 8310(1)
.. .. .. .. .. .. 8310(1)
R110 R210 R310 R410 R510 R610 X10 Y10 8310(1)
R11 R21 R31 R41 R51 R61 X11 Y11 8310(2)
R12 R22 R32 R42 R52 R62 X12 Y12 8310(2)
R13 R23 R33 R43 R53 R63 X13 Y13 8310(2)
.. .. .. .. .. .. 8310(2)
R110 R210 R310 R410 R510 R610 X20 Y20 8310(2)
Positioning
• Get current RSS
• Enter database and compare row by row
• Using mean square error to make
localization and get current position of the
user
Positioning
• Mean Square error equations for each area
Error1= (R`1- R11)2 +(R`1- R21)2+(R`1- R31)2+…..+(R`1- R101)2
Error2= (R`2- R12)2 +(R`2- R22)2+(R`2- R32)2+…..+(R`2- R102)2
Error3= (R`3- R13)2 +(R`3- R23)2+(R`3- R33)2+…..+(R`3- R103)2
Total1= Error1+ Error2+ Error3+…..+ Error10
• Area with least error is the user’s location
Positioning - Displacement
• Displacement obtained from the acceleration
signal by double integration with respect to time
𝑉𝑓 = 𝑉𝑖 + 𝑎 ∗ 𝛥𝑡
𝑑 = 𝑉𝑓 ∗ 𝑎 +
1
2
𝑎 ∗ 𝛥𝑡
• Error handling using Zero Velocity Update
• Velocity is set to zero when the user’s foot is
detected to be stationary
Positioning - Displacement
• the application gets the initial time (ti). With the
same procedure when the user stops the final time
(tf)
∆t = tf – ti
D = average velocity * ∆t
X
Y
Positioning - Displacement
• Three scenarios were considered
Gait type Average velocity
Walking 0.7 m/s
Jogging 1.0 m/s
Running 1.7 m/s
Positioning - Angle
•Initial orientation of the user
is determined by acquiring
the angle with respect to
north by magnetic sensor
with an offset of 100° to
match the map on the
device
Positioning - Angle
•The angle of movement of
the user is then acquired
through the Gyroscope to
determine the user’s rotation
Positioning
New Position
Xnew = Xold + d*Sin (θ)
Ynew = Yold – d*Cos (θ)
θ
Map View
• A canvas is created with the map
bitmap size
• An Arrow is drawn on the map
indicating the user’s position with it’s
tip pointing to the user’s direction in
the building
• The position and orientation of the
arrow changes according to the
accelerometer and the gyroscope
Map View
Nodes
• Pixels of each
divided area of
the rooms with
the reference
nodes were
obtained
• Pixels of each
room door point
were referenced
as nodes
Routing Algorithm
• Numbering of nodes
• Get initial node number (Room or
corridor)
• Final node number is obtained
from the GUI
• Next node number is obtained
by the numbering
• Draw Path between the nodes
User Interface
• Pinch to zoom for map
• Automatic Scroll with user mark on map
• Rotating The Map
• Details about desired places
Web Interface
• Download map, ability to provide the user with
suggestions , offers and promotions
Productivity
• Web Interface with GPS to
download maps upon
reaching the building
• Different localization algorithm
• Dijkstra navigation algorithm
• Make the app available for
low end devices without a
gyroscope
• Wi-Fi Fingerprinting and
building database
• Dead Reckoning after
localization by Wi-Fi
• Navigation by nodes and
numbering algorithm
You

More Related Content

What's hot

Indoor localization using wifi fingerprinting
Indoor localization using wifi fingerprintingIndoor localization using wifi fingerprinting
Indoor localization using wifi fingerprintingChaitali Bose Roy
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocationharisri269
 
4th Year Project - Indoor Positioning System
4th Year Project - Indoor Positioning System4th Year Project - Indoor Positioning System
4th Year Project - Indoor Positioning SystemM. Yahia Al Kahf
 
Wi vi presentation
Wi vi presentationWi vi presentation
Wi vi presentationerrajagrawal
 
Wi vi tech by amal
Wi vi tech by amalWi vi tech by amal
Wi vi tech by amalAmal S R
 
Precision (Indoor) Real Time Location Systems
Precision (Indoor) Real Time Location SystemsPrecision (Indoor) Real Time Location Systems
Precision (Indoor) Real Time Location SystemsPeter Batty
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentationsairamgoud16
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)Kunal Adhikari
 
Wi-Vi technology
Wi-Vi technologyWi-Vi technology
Wi-Vi technologyshivi2210
 
How 5G Will Transform Industrial IoT
How 5G Will Transform Industrial IoTHow 5G Will Transform Industrial IoT
How 5G Will Transform Industrial IoTQualcomm Research
 
Wi-Vi Technology
Wi-Vi TechnologyWi-Vi Technology
Wi-Vi TechnologyStudent
 
Li-Fi Technology PPT
Li-Fi Technology PPT Li-Fi Technology PPT
Li-Fi Technology PPT Seminar Links
 
Wi Vi technology
Wi Vi technology Wi Vi technology
Wi Vi technology Liju Thomas
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Pankaj Mishra
 
Lifi - Light Fidelity
Lifi - Light FidelityLifi - Light Fidelity
Lifi - Light FidelityRohit Jain
 

What's hot (20)

Indoor localization using wifi fingerprinting
Indoor localization using wifi fingerprintingIndoor localization using wifi fingerprinting
Indoor localization using wifi fingerprinting
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocation
 
Seminar on wi vi
Seminar on wi viSeminar on wi vi
Seminar on wi vi
 
4th Year Project - Indoor Positioning System
4th Year Project - Indoor Positioning System4th Year Project - Indoor Positioning System
4th Year Project - Indoor Positioning System
 
Wi vi presentation
Wi vi presentationWi vi presentation
Wi vi presentation
 
Wi vi tech by amal
Wi vi tech by amalWi vi tech by amal
Wi vi tech by amal
 
Precision (Indoor) Real Time Location Systems
Precision (Indoor) Real Time Location SystemsPrecision (Indoor) Real Time Location Systems
Precision (Indoor) Real Time Location Systems
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)
 
Wi-Vi technology
Wi-Vi technologyWi-Vi technology
Wi-Vi technology
 
Vehicle tracking by gps gsm
Vehicle tracking by gps   gsm Vehicle tracking by gps   gsm
Vehicle tracking by gps gsm
 
Wi vi
Wi viWi vi
Wi vi
 
How 5G Will Transform Industrial IoT
How 5G Will Transform Industrial IoTHow 5G Will Transform Industrial IoT
How 5G Will Transform Industrial IoT
 
Wi-Vi Technology
Wi-Vi TechnologyWi-Vi Technology
Wi-Vi Technology
 
Li-Fi Technology PPT
Li-Fi Technology PPT Li-Fi Technology PPT
Li-Fi Technology PPT
 
Internet of Things building blocks
Internet of Things building blocksInternet of Things building blocks
Internet of Things building blocks
 
Wi Vi technology
Wi Vi technology Wi Vi technology
Wi Vi technology
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor
 
Gps tracking system
Gps tracking systemGps tracking system
Gps tracking system
 
Lifi - Light Fidelity
Lifi - Light FidelityLifi - Light Fidelity
Lifi - Light Fidelity
 

Similar to Indoor Navigation Android App Localizes Users & Provides Pathfinding

Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Aritra Sarkar
 
Advanced surveying instruments
Advanced surveying instrumentsAdvanced surveying instruments
Advanced surveying instrumentsAjeykumar VG
 
Digital Image Correlation Presentation
Digital Image Correlation PresentationDigital Image Correlation Presentation
Digital Image Correlation Presentationtrilionqualitysystems
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Paul Cripps
 
Welcome to the presentation on ‘total station
Welcome to the presentation on ‘total stationWelcome to the presentation on ‘total station
Welcome to the presentation on ‘total stationShashank Javalagi
 
LiDAR technology
LiDAR technology LiDAR technology
LiDAR technology shlokdoshi
 
LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services MattBethel1
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineeringTushar Dholakia
 
Guiding Principles of Route Selection and Alignment Improvement.pdf
Guiding Principles of Route Selection and Alignment Improvement.pdfGuiding Principles of Route Selection and Alignment Improvement.pdf
Guiding Principles of Route Selection and Alignment Improvement.pdfbala506586
 
Remote Sensing Data Acquisition,Scanning/Imaging systems
Remote Sensing Data Acquisition,Scanning/Imaging systemsRemote Sensing Data Acquisition,Scanning/Imaging systems
Remote Sensing Data Acquisition,Scanning/Imaging systemsdaniyal rustam
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIYu Huang
 
3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas Facilities3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas FacilitiesYasser Eldegwy
 
Modern surveying techniques
Modern surveying techniquesModern surveying techniques
Modern surveying techniquesSunny Jaiswal
 
LiDER ACTIVE MICROWACE REMOTE SENSING
LiDER ACTIVE MICROWACE REMOTE SENSINGLiDER ACTIVE MICROWACE REMOTE SENSING
LiDER ACTIVE MICROWACE REMOTE SENSINGSyedSamiulHaque
 
Surveying,ADVANCE EQUIPMENT IN SURVEY
Surveying,ADVANCE EQUIPMENT  IN SURVEYSurveying,ADVANCE EQUIPMENT  IN SURVEY
Surveying,ADVANCE EQUIPMENT IN SURVEYPRAJWAL SHRIRAO
 

Similar to Indoor Navigation Android App Localizes Users & Provides Pathfinding (20)

Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
 
Introduction to TLS Workflow Presentation
Introduction to TLS Workflow PresentationIntroduction to TLS Workflow Presentation
Introduction to TLS Workflow Presentation
 
Modern surveying instruments.pdf
Modern surveying instruments.pdfModern surveying instruments.pdf
Modern surveying instruments.pdf
 
Advanced surveying instruments
Advanced surveying instrumentsAdvanced surveying instruments
Advanced surveying instruments
 
Digital Image Correlation Presentation
Digital Image Correlation PresentationDigital Image Correlation Presentation
Digital Image Correlation Presentation
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
 
Welcome to the presentation on ‘total station
Welcome to the presentation on ‘total stationWelcome to the presentation on ‘total station
Welcome to the presentation on ‘total station
 
LiDAR technology
LiDAR technology LiDAR technology
LiDAR technology
 
LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services LiDAR Technology and Geospatial Services
LiDAR Technology and Geospatial Services
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineering
 
Guiding Principles of Route Selection and Alignment Improvement.pdf
Guiding Principles of Route Selection and Alignment Improvement.pdfGuiding Principles of Route Selection and Alignment Improvement.pdf
Guiding Principles of Route Selection and Alignment Improvement.pdf
 
Remote Sensing Data Acquisition,Scanning/Imaging systems
Remote Sensing Data Acquisition,Scanning/Imaging systemsRemote Sensing Data Acquisition,Scanning/Imaging systems
Remote Sensing Data Acquisition,Scanning/Imaging systems
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
 
Modern Survey Techniques
Modern Survey TechniquesModern Survey Techniques
Modern Survey Techniques
 
3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas Facilities3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas Facilities
 
Maps
MapsMaps
Maps
 
Modern surveying techniques
Modern surveying techniquesModern surveying techniques
Modern surveying techniques
 
LiDER ACTIVE MICROWACE REMOTE SENSING
LiDER ACTIVE MICROWACE REMOTE SENSINGLiDER ACTIVE MICROWACE REMOTE SENSING
LiDER ACTIVE MICROWACE REMOTE SENSING
 
Surveying,ADVANCE EQUIPMENT IN SURVEY
Surveying,ADVANCE EQUIPMENT  IN SURVEYSurveying,ADVANCE EQUIPMENT  IN SURVEY
Surveying,ADVANCE EQUIPMENT IN SURVEY
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 

More from Youssef Swellam

More from Youssef Swellam (7)

Ethical Behaviors
Ethical BehaviorsEthical Behaviors
Ethical Behaviors
 
Teamwork and leadership
Teamwork and leadershipTeamwork and leadership
Teamwork and leadership
 
Interview Skills
Interview SkillsInterview Skills
Interview Skills
 
Ethics
EthicsEthics
Ethics
 
Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinking
 
Presentation skills
Presentation skillsPresentation skills
Presentation skills
 
Active listening
Active listeningActive listening
Active listening
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Indoor Navigation Android App Localizes Users & Provides Pathfinding

  • 1. Indoor Navigation Android Application Youssef Swellam | Bassem Noaman | Bassem Salah Bahaa Mahmoud | Mahmoud Hashim | Bassem Aziz
  • 2. Agenda • Introduction and Problem Definition •Sensors • Design •Localization •Navigation •Future Additions
  • 3.
  • 4. • Primary references was wall mounted maps in hospitals malls and museums • Ground Positioning System (GPS) is not reliable indoors due to interference • Research identified some possible techniques such as Wi-Fi access points and Bluetooth which are the most common
  • 5. • After performing localization, navigation to the desired place is then needed
  • 6. Software and Hardware Used • JAVA Programming language • Android open source operating system • IDE : Eclipse with Android SDK • Phone : Sony Xperia Z • TP-Link MR-3420 Wi-Fi Access points
  • 7.
  • 13. After pressing scan and my position
  • 16.
  • 17. Localization Wi-Fi Landmarks Database Positioning AngleDisplacement
  • 18. Localization Techniques •Sound-based Localization •Calibration-free Localization •Time of Arrival •Triangulation •Wi-Fi Fingerprinting with Dead Reckoning
  • 19. Wi-Fi Landmarks • Six Routers used in six different rooms to cover the whole area for RSS to be measured • Rooms are divided into smaller areas represented by nodes for referencing • Corridors are treated as one room with several node points
  • 20. Database • Purpose of using it • SQL Database  Storing RSS, corresponding position(x , y) and room name for each area (10 readings to minimize error)  Time Consuming to fill
  • 21. SQLite database methods • Create • Open • Insert • Search • Update • Close SQLite database methods
  • 22. Example R1 R2 R3 R4 R5 R6 X Y Room ID R11 R21 R31 R41 R51 R61 X1 Y1 8310(1) R12 R22 R32 R42 R52 R62 X2 Y2 8310(1) R13 R23 R33 R43 R53 R63 X3 Y3 8310(1) .. .. .. .. .. .. 8310(1) R110 R210 R310 R410 R510 R610 X10 Y10 8310(1) R11 R21 R31 R41 R51 R61 X11 Y11 8310(2) R12 R22 R32 R42 R52 R62 X12 Y12 8310(2) R13 R23 R33 R43 R53 R63 X13 Y13 8310(2) .. .. .. .. .. .. 8310(2) R110 R210 R310 R410 R510 R610 X20 Y20 8310(2)
  • 23. Positioning • Get current RSS • Enter database and compare row by row • Using mean square error to make localization and get current position of the user
  • 24. Positioning • Mean Square error equations for each area Error1= (R`1- R11)2 +(R`1- R21)2+(R`1- R31)2+…..+(R`1- R101)2 Error2= (R`2- R12)2 +(R`2- R22)2+(R`2- R32)2+…..+(R`2- R102)2 Error3= (R`3- R13)2 +(R`3- R23)2+(R`3- R33)2+…..+(R`3- R103)2 Total1= Error1+ Error2+ Error3+…..+ Error10 • Area with least error is the user’s location
  • 25. Positioning - Displacement • Displacement obtained from the acceleration signal by double integration with respect to time 𝑉𝑓 = 𝑉𝑖 + 𝑎 ∗ 𝛥𝑡 𝑑 = 𝑉𝑓 ∗ 𝑎 + 1 2 𝑎 ∗ 𝛥𝑡 • Error handling using Zero Velocity Update • Velocity is set to zero when the user’s foot is detected to be stationary
  • 26. Positioning - Displacement • the application gets the initial time (ti). With the same procedure when the user stops the final time (tf) ∆t = tf – ti D = average velocity * ∆t X Y
  • 27. Positioning - Displacement • Three scenarios were considered Gait type Average velocity Walking 0.7 m/s Jogging 1.0 m/s Running 1.7 m/s
  • 28. Positioning - Angle •Initial orientation of the user is determined by acquiring the angle with respect to north by magnetic sensor with an offset of 100° to match the map on the device
  • 29. Positioning - Angle •The angle of movement of the user is then acquired through the Gyroscope to determine the user’s rotation
  • 30. Positioning New Position Xnew = Xold + d*Sin (θ) Ynew = Yold – d*Cos (θ) θ
  • 31.
  • 32. Map View • A canvas is created with the map bitmap size • An Arrow is drawn on the map indicating the user’s position with it’s tip pointing to the user’s direction in the building • The position and orientation of the arrow changes according to the accelerometer and the gyroscope
  • 34. Nodes • Pixels of each divided area of the rooms with the reference nodes were obtained • Pixels of each room door point were referenced as nodes
  • 35. Routing Algorithm • Numbering of nodes • Get initial node number (Room or corridor) • Final node number is obtained from the GUI • Next node number is obtained by the numbering • Draw Path between the nodes
  • 36.
  • 37.
  • 38. User Interface • Pinch to zoom for map • Automatic Scroll with user mark on map • Rotating The Map • Details about desired places Web Interface • Download map, ability to provide the user with suggestions , offers and promotions
  • 39. Productivity • Web Interface with GPS to download maps upon reaching the building • Different localization algorithm • Dijkstra navigation algorithm • Make the app available for low end devices without a gyroscope
  • 40. • Wi-Fi Fingerprinting and building database • Dead Reckoning after localization by Wi-Fi • Navigation by nodes and numbering algorithm
  • 41.
  • 42. You