SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

WLAN and Bluetooth Indoor Positioning System
WLAN and Bluetooth Indoor Positioning SystemWLAN and Bluetooth Indoor Positioning System
WLAN and Bluetooth Indoor Positioning SystemProjectENhANCE
 
Location Based services
Location Based servicesLocation Based services
Location Based servicesFraj Alshahibi
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocationharisri269
 
Wi-Fi based indoor positioning
Wi-Fi based indoor positioningWi-Fi based indoor positioning
Wi-Fi based indoor positioningSherwin Rodrigues
 
Indoor Mapping & Tracking
Indoor Mapping & TrackingIndoor Mapping & Tracking
Indoor Mapping & TrackingVimala Siravi
 
Geo Sense - UAV service, unmanned remote sensing
Geo Sense - UAV service, unmanned remote sensingGeo Sense - UAV service, unmanned remote sensing
Geo Sense - UAV service, unmanned remote sensingIsmail Ibrahim
 
Smart dust
Smart dustSmart dust
Smart dustSubhram
 
IRJET- Child Safety Wearable Device using Wireless Technology
IRJET- Child Safety Wearable Device using Wireless TechnologyIRJET- Child Safety Wearable Device using Wireless Technology
IRJET- Child Safety Wearable Device using Wireless TechnologyIRJET Journal
 
Wireless Vision
Wireless VisionWireless Vision
Wireless Visionshashi0437
 
Location Based Services: Global Market Overview, Deployment Trends and Potent...
Location Based Services: Global Market Overview, Deployment Trends and Potent...Location Based Services: Global Market Overview, Deployment Trends and Potent...
Location Based Services: Global Market Overview, Deployment Trends and Potent...Convergence Catalyst
 
The sixth sense technology seminar
The sixth sense technology seminarThe sixth sense technology seminar
The sixth sense technology seminarRam
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system Sumit Kumar
 
Ambient back scatter
Ambient back scatterAmbient back scatter
Ambient back scatterChe Tna
 
Location Based Services
Location Based ServicesLocation Based Services
Location Based ServicesPeter Byrne
 

Mais procurados (20)

WLAN and Bluetooth Indoor Positioning System
WLAN and Bluetooth Indoor Positioning SystemWLAN and Bluetooth Indoor Positioning System
WLAN and Bluetooth Indoor Positioning System
 
Sniffer
SnifferSniffer
Sniffer
 
Location Based services
Location Based servicesLocation Based services
Location Based services
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocation
 
Wi-Fi based indoor positioning
Wi-Fi based indoor positioningWi-Fi based indoor positioning
Wi-Fi based indoor positioning
 
Indoor Mapping & Tracking
Indoor Mapping & TrackingIndoor Mapping & Tracking
Indoor Mapping & Tracking
 
Geo Sense - UAV service, unmanned remote sensing
Geo Sense - UAV service, unmanned remote sensingGeo Sense - UAV service, unmanned remote sensing
Geo Sense - UAV service, unmanned remote sensing
 
Wi vi
Wi viWi vi
Wi vi
 
Indoor positioning
Indoor positioningIndoor positioning
Indoor positioning
 
Smart dust
Smart dustSmart dust
Smart dust
 
smart dust
smart dustsmart dust
smart dust
 
Wireless Body Area Network (WBAN)
Wireless Body Area Network (WBAN)Wireless Body Area Network (WBAN)
Wireless Body Area Network (WBAN)
 
IRJET- Child Safety Wearable Device using Wireless Technology
IRJET- Child Safety Wearable Device using Wireless TechnologyIRJET- Child Safety Wearable Device using Wireless Technology
IRJET- Child Safety Wearable Device using Wireless Technology
 
Wi-VI TECHNOLOGY
Wi-VI TECHNOLOGYWi-VI TECHNOLOGY
Wi-VI TECHNOLOGY
 
Wireless Vision
Wireless VisionWireless Vision
Wireless Vision
 
Location Based Services: Global Market Overview, Deployment Trends and Potent...
Location Based Services: Global Market Overview, Deployment Trends and Potent...Location Based Services: Global Market Overview, Deployment Trends and Potent...
Location Based Services: Global Market Overview, Deployment Trends and Potent...
 
The sixth sense technology seminar
The sixth sense technology seminarThe sixth sense technology seminar
The sixth sense technology seminar
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system
 
Ambient back scatter
Ambient back scatterAmbient back scatter
Ambient back scatter
 
Location Based Services
Location Based ServicesLocation Based Services
Location Based Services
 

Semelhante a Indoor Navigation

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
 

Semelhante a Indoor Navigation (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.
 

Mais de Youssef Swellam

Mais de 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Indoor Navigation

  • 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