SlideShare a Scribd company logo
Accurate indoor positioning
based on
beacon weighting using RSSI
Wednesday 22 Jun 2022
Yuuki Takagi, Takayuki Kushida
Global IoT Summit 2022 Paper Presentation
Agenda
1. Background
2. Introduction and issue
3. Proposed method
4. Experiment
5. Evaluation Method
6. Results
7. Discussions
8. Conclusions
1
2
Lost in indoor facilities?
3
Ref: Why GPS Signal Lost Is Showing On Your GPS Unit (https://hikinggpszone.com/why-gps-signal-lost-is-showing-on-your-gps-unit/)
The global indoor location market size is expected to grow
from USD 7.0 billion (2021) to USD 19.7 billion (2026).
One of the ways…
BLE(Bluetooth Low Energy)
Advantages
• Low cost
• Low power consumption
• Ease of deployment
Challenges
• Prone to radio interference (2.4[GHz])
→ Large distance error
Background
[1] Ma, Z., Poslad, S., Bigham, J., Zhang, X., Men, L.: A ble rssi ranking based indoor positioning
system for generic smartphones. In: 2017 Wireless Telecommunications Symposium (WTS). (2017)
Introduction and issue
4
§ RSSI(Received Signal Strength indication) is a parameter for location
estimation in BLE.
§ Distance error in BLE is caused by 2.4 [GHz] radio band [1].
This proposal is defined by 2 phases.
1. Learning Phase : Calculation of weights for each beacon from RSSI distribution
2. Calculation Phase : The location is calculated by selecting the beacon based on
the weights defined as ”Confidence Level (CL).”
5
Overview – Proposed Method
Objective:
Reduce distance error from existing 3-point positioning
1. Calculation of weights
2. Beacon Selection
Reduction of errors
RSSI distribution
Proposed method – Learning Phase (step1)
Objective:
Calculation of weights (Confidence Level) by quantifying the
difference in signal output strength of each beacon
6
The Friis transmission formula : Theoretical value
Approximation by collecting RSSI : Realistic value
Steps:
1. Conversion from RSSI to distance
2. Calculation of Typical Value
3. Calculation of Confidence Level
Proposed method – Learning Phase (step2)
7
RSSI measurement data
(frequency distribution)
Calculation of
Typical Value from
collected RSSI data
2. Calculation of statistically Typical Value
= RSSI values changes when the same location is measured
Proposed method – Learning Phase (step2)
8
Creation of a
separator called
“split”
2. Calculation of statistically Typical Value
= RSSI values changes when the same location is measured
Proposed method – Learning Phase (step2)
9
Consideration of
radio wave blurring
𝑹𝑺𝑺𝑰𝒊 =
Calculation for mean of
“split7” including mode
2. Calculation of statistically Typical Value
= RSSI values changes when the same location is measured
Proposed method – Learning Phase (step2)
10
𝐓𝐲𝐩𝐢𝐜𝐚𝐥 𝐕𝐚𝐥𝐮𝐞 = 𝑅𝑂𝑈𝑁𝐷
1
𝐵𝑒𝑎𝑐𝑜𝑛𝑁
;
"#$
%&'()*+
𝑅𝑆𝑆𝐼"
Calculation of Typical Value for all other beacons
within radio range from target beacon
𝑹𝑺𝑺𝑰𝒊 = Calculation for mean of “split” including mode
2. Calculation of statistically Typical Value
= RSSI values changes when the same location is measured
Proposed method – Learning Phase (step3)
3. Calculation of Confidence Level
= Select a beacon with fewer outliers
11
Calculation of R𝑆𝑆𝐼"
and Typical Value
Case of 2 beacons
within radio range of
target beacon
Proposed method – Learning Phase (step3)
3. Calculation of Confidence Level
= Select a beacon with fewer outliers
12
Calculation of the
probability of Typical
Value appearing
Smallest probability
of any beacon
within radio range
Proposed method – Calculation Phase (1/3)
13
Objective:
Calculation of coordinates excluding beacons with low
Confidence Level (CL)
1 CL is calculated from the Learning Phase
2 Distance from beacon to IoT device is calculated from RSSI
Steps:
1. Selection of beacons with high CL1 and close distance 2
to IoT device
2. Calculate coordinates of IoT devices
Proposed method – Calculation Phase (step1)
14
Case of 4 devices selected
Order of sorting
①Distance from IoT device to
beacon
(Ascending Order)
②Confidence Level
(Descending Order)
Proposed method – Calculation Phase (step1)
15
Select 4 devices in range to
convert RSSI to distance correctly
Case of 4 devices selected
Order of sorting
①Distance from IoT device to
beacon
(Ascending Order)
②Confidence Level
(Descending Order)
Proposed method – Calculation Phase (step2)
16
Case of 4 devices selected
• Calculation of coordinates in
𝑛∁𝑟 different ways
• Calculation for center of gravity
Coordinates of IoT Device =
Calculation for mean of the
coordinates of the green point
Proposed method – Calculation Phase (step2)
Formula for spherical surfaces
𝑆𝑝ℎ𝑒𝑟𝑒 𝐴:
(𝑥 − 𝑎,)-+(𝑦 − 𝑎.)-+(𝑧 − 𝑎/)-= 𝑟0
-
...
17
Preconditions
• Radio waves are emitted in spherical form.
• z-coordinate of IoT device = height of user's chest
Calculation of
𝒙, 𝒚 coordinates
Calculation of the
intersection with 3 circles
§ Advantages of Learning Phase:
Statistical reading of the environmental features of the
installation place.
§ Advantages of Calculation Phase:
Selection of beacons with statistically fewer outliers and
calculation of coordinates.
18
Proposed method – Summary of advantages
This proposal is defined by Learning and Calculation Phases
§ Device used
§ IoT devices :
ESP-WROOM-32
(10 units)
§ Number of data used
§ Learning Phase : 15622 records
§ Calculation Phase : at least 3000 records for each position
Experiment
19
receive
Evaluation Method
§ Error calculation method : L2 norm error
§ The comparison target
§ Tape measure
§ Proposed method
§ Three-point positioning of existing method
§ Follow-up experiments
§ Comparison of the number of selected beacons and distance errors
20
Results - Experiments
21
• The figure shows one of the
experimental results.
• The average of the 16 times
results was calculated.
Mean of distance error
• Existing method :1.337[m]
• Proposed method :0.449[m]
→ Reduction of 66.3%
Results - Follow-up experiments
22
Trend of distance error:
Decrease, Increase, Decrease
Number of the smallest
distance errors:
• 𝑎 , 𝑑 : 5 devices
• 𝑏 , (𝑐) : 4 devices
Results obtained with more than
75% probability.
Discussions
23
Results with 25% probability of many outliers
• Increase in the number of RSSIs collected at the learning phase
• Selection of the correct “split” by search
Example of a easy choice of ”split”
24
Frequency distribution of RSSI collected
Example of a difficult choice of ”split”
25
Frequency distribution of RSSI collected
Conclusions
Strengths
§ Reduces distance error
§ Learning Phase : Exclusion of beacons including many outliers
§ Calculation Phase : Calculation of 3D coordinates using beacon
with fewer outliers
26
Future Plan
§ Proposed method of exclusion of outliers
§ More variations in locations and room sizes measured
§ Measurements with different beacon locations
Q&A
27

More Related Content

PDF
RSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
UOC Universitat Oberta de Catalunya
 
PDF
Localization using filtered dgps
eSAT Journals
 
PDF
Continuous and Parallel LiDAR Point-cloud Clustering
Hannaneh Najdataei
 
PDF
Outlier detection method introduction
DaeJin Kim
 
PDF
PCA and Classification
Fatwa Ramdani
 
PPTX
Cost-Efficient Sensor Deployment in Indoor Space with Obstacles
Ubi NAIST
 
PPTX
Total station .pptx
AlwandBarzani
 
PDF
Total station .pdf
AlwandBarzani
 
RSS and Sensor Fusion Algorithms for Indoor Location Systems on Smartphones
UOC Universitat Oberta de Catalunya
 
Localization using filtered dgps
eSAT Journals
 
Continuous and Parallel LiDAR Point-cloud Clustering
Hannaneh Najdataei
 
Outlier detection method introduction
DaeJin Kim
 
PCA and Classification
Fatwa Ramdani
 
Cost-Efficient Sensor Deployment in Indoor Space with Obstacles
Ubi NAIST
 
Total station .pptx
AlwandBarzani
 
Total station .pdf
AlwandBarzani
 

Similar to GIoTS 2022 YuukiTakagi (20)

PDF
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
KenjiKoide1
 
PDF
Location estimation in zig bee network based on fingerprinting
Hanumesh Palla
 
PDF
Investigations on real time RSSI based outdoor target tracking using kalman f...
IJECEIAES
 
PDF
Accurate indoor positioning system based on modify nearest point technique
IJECEIAES
 
PPT
Multi Sensor Data Fusion In Target Tracking
VasuhiSamydurai1
 
PDF
Spatial station
Atiqa khan
 
PDF
Knowledge-based Fusion for Image Tampering Localization
Symeon Papadopoulos
 
PDF
Aiai2020 paper27-forensics-fusion-201021113929
Weverify
 
PDF
⭐⭐⭐⭐⭐ Trilateration-based Indoor Location using Supervised Learning Algorithms
Victor Asanza
 
PPTX
Rfid based localization
Mehjabin Sultana
 
PPTX
Tennis stroke detection using inertial data of a smartwatchtion
Maynooth University
 
PPTX
Indoor localization using wifi fingerprinting
Chaitali Bose Roy
 
PDF
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
multimediaeval
 
PPTX
Total station Advanced Surveying Instrument
sapna80328
 
PDF
Sensor Localization presentation1&2
gamalsallam1989
 
PPTX
Global Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Daisuke Yamamoto
 
PDF
Udacity-Didi Challenge Finalists
David Silver
 
PDF
Design of field programmable gate array-based data processing system for mul...
IJECEIAES
 
PPTX
On the multi-dimensional augmentation of fingerprint data for indoor localiza...
Xi'an Jiaotong-Liverpool University
 
PPT
Rapid Laser Scanning the process
Seeview Solutions
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
KenjiKoide1
 
Location estimation in zig bee network based on fingerprinting
Hanumesh Palla
 
Investigations on real time RSSI based outdoor target tracking using kalman f...
IJECEIAES
 
Accurate indoor positioning system based on modify nearest point technique
IJECEIAES
 
Multi Sensor Data Fusion In Target Tracking
VasuhiSamydurai1
 
Spatial station
Atiqa khan
 
Knowledge-based Fusion for Image Tampering Localization
Symeon Papadopoulos
 
Aiai2020 paper27-forensics-fusion-201021113929
Weverify
 
⭐⭐⭐⭐⭐ Trilateration-based Indoor Location using Supervised Learning Algorithms
Victor Asanza
 
Rfid based localization
Mehjabin Sultana
 
Tennis stroke detection using inertial data of a smartwatchtion
Maynooth University
 
Indoor localization using wifi fingerprinting
Chaitali Bose Roy
 
MediaEval 2016 - Placing Images with Refined Language Models and Similarity S...
multimediaeval
 
Total station Advanced Surveying Instrument
sapna80328
 
Sensor Localization presentation1&2
gamalsallam1989
 
Global Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Daisuke Yamamoto
 
Udacity-Didi Challenge Finalists
David Silver
 
Design of field programmable gate array-based data processing system for mul...
IJECEIAES
 
On the multi-dimensional augmentation of fingerprint data for indoor localiza...
Xi'an Jiaotong-Liverpool University
 
Rapid Laser Scanning the process
Seeview Solutions
 
Ad

Recently uploaded (20)

PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of Artificial Intelligence (AI)
Mukul
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Ad

GIoTS 2022 YuukiTakagi

  • 1. Accurate indoor positioning based on beacon weighting using RSSI Wednesday 22 Jun 2022 Yuuki Takagi, Takayuki Kushida Global IoT Summit 2022 Paper Presentation
  • 2. Agenda 1. Background 2. Introduction and issue 3. Proposed method 4. Experiment 5. Evaluation Method 6. Results 7. Discussions 8. Conclusions 1
  • 3. 2 Lost in indoor facilities?
  • 4. 3 Ref: Why GPS Signal Lost Is Showing On Your GPS Unit (https://hikinggpszone.com/why-gps-signal-lost-is-showing-on-your-gps-unit/) The global indoor location market size is expected to grow from USD 7.0 billion (2021) to USD 19.7 billion (2026). One of the ways… BLE(Bluetooth Low Energy) Advantages • Low cost • Low power consumption • Ease of deployment Challenges • Prone to radio interference (2.4[GHz]) → Large distance error Background
  • 5. [1] Ma, Z., Poslad, S., Bigham, J., Zhang, X., Men, L.: A ble rssi ranking based indoor positioning system for generic smartphones. In: 2017 Wireless Telecommunications Symposium (WTS). (2017) Introduction and issue 4 § RSSI(Received Signal Strength indication) is a parameter for location estimation in BLE. § Distance error in BLE is caused by 2.4 [GHz] radio band [1].
  • 6. This proposal is defined by 2 phases. 1. Learning Phase : Calculation of weights for each beacon from RSSI distribution 2. Calculation Phase : The location is calculated by selecting the beacon based on the weights defined as ”Confidence Level (CL).” 5 Overview – Proposed Method Objective: Reduce distance error from existing 3-point positioning 1. Calculation of weights 2. Beacon Selection Reduction of errors RSSI distribution
  • 7. Proposed method – Learning Phase (step1) Objective: Calculation of weights (Confidence Level) by quantifying the difference in signal output strength of each beacon 6 The Friis transmission formula : Theoretical value Approximation by collecting RSSI : Realistic value Steps: 1. Conversion from RSSI to distance 2. Calculation of Typical Value 3. Calculation of Confidence Level
  • 8. Proposed method – Learning Phase (step2) 7 RSSI measurement data (frequency distribution) Calculation of Typical Value from collected RSSI data 2. Calculation of statistically Typical Value = RSSI values changes when the same location is measured
  • 9. Proposed method – Learning Phase (step2) 8 Creation of a separator called “split” 2. Calculation of statistically Typical Value = RSSI values changes when the same location is measured
  • 10. Proposed method – Learning Phase (step2) 9 Consideration of radio wave blurring 𝑹𝑺𝑺𝑰𝒊 = Calculation for mean of “split7” including mode 2. Calculation of statistically Typical Value = RSSI values changes when the same location is measured
  • 11. Proposed method – Learning Phase (step2) 10 𝐓𝐲𝐩𝐢𝐜𝐚𝐥 𝐕𝐚𝐥𝐮𝐞 = 𝑅𝑂𝑈𝑁𝐷 1 𝐵𝑒𝑎𝑐𝑜𝑛𝑁 ; "#$ %&'()*+ 𝑅𝑆𝑆𝐼" Calculation of Typical Value for all other beacons within radio range from target beacon 𝑹𝑺𝑺𝑰𝒊 = Calculation for mean of “split” including mode 2. Calculation of statistically Typical Value = RSSI values changes when the same location is measured
  • 12. Proposed method – Learning Phase (step3) 3. Calculation of Confidence Level = Select a beacon with fewer outliers 11 Calculation of R𝑆𝑆𝐼" and Typical Value Case of 2 beacons within radio range of target beacon
  • 13. Proposed method – Learning Phase (step3) 3. Calculation of Confidence Level = Select a beacon with fewer outliers 12 Calculation of the probability of Typical Value appearing Smallest probability of any beacon within radio range
  • 14. Proposed method – Calculation Phase (1/3) 13 Objective: Calculation of coordinates excluding beacons with low Confidence Level (CL) 1 CL is calculated from the Learning Phase 2 Distance from beacon to IoT device is calculated from RSSI Steps: 1. Selection of beacons with high CL1 and close distance 2 to IoT device 2. Calculate coordinates of IoT devices
  • 15. Proposed method – Calculation Phase (step1) 14 Case of 4 devices selected Order of sorting ①Distance from IoT device to beacon (Ascending Order) ②Confidence Level (Descending Order)
  • 16. Proposed method – Calculation Phase (step1) 15 Select 4 devices in range to convert RSSI to distance correctly Case of 4 devices selected Order of sorting ①Distance from IoT device to beacon (Ascending Order) ②Confidence Level (Descending Order)
  • 17. Proposed method – Calculation Phase (step2) 16 Case of 4 devices selected • Calculation of coordinates in 𝑛∁𝑟 different ways • Calculation for center of gravity Coordinates of IoT Device = Calculation for mean of the coordinates of the green point
  • 18. Proposed method – Calculation Phase (step2) Formula for spherical surfaces 𝑆𝑝ℎ𝑒𝑟𝑒 𝐴: (𝑥 − 𝑎,)-+(𝑦 − 𝑎.)-+(𝑧 − 𝑎/)-= 𝑟0 - ... 17 Preconditions • Radio waves are emitted in spherical form. • z-coordinate of IoT device = height of user's chest Calculation of 𝒙, 𝒚 coordinates Calculation of the intersection with 3 circles
  • 19. § Advantages of Learning Phase: Statistical reading of the environmental features of the installation place. § Advantages of Calculation Phase: Selection of beacons with statistically fewer outliers and calculation of coordinates. 18 Proposed method – Summary of advantages This proposal is defined by Learning and Calculation Phases
  • 20. § Device used § IoT devices : ESP-WROOM-32 (10 units) § Number of data used § Learning Phase : 15622 records § Calculation Phase : at least 3000 records for each position Experiment 19 receive
  • 21. Evaluation Method § Error calculation method : L2 norm error § The comparison target § Tape measure § Proposed method § Three-point positioning of existing method § Follow-up experiments § Comparison of the number of selected beacons and distance errors 20
  • 22. Results - Experiments 21 • The figure shows one of the experimental results. • The average of the 16 times results was calculated. Mean of distance error • Existing method :1.337[m] • Proposed method :0.449[m] → Reduction of 66.3%
  • 23. Results - Follow-up experiments 22 Trend of distance error: Decrease, Increase, Decrease Number of the smallest distance errors: • 𝑎 , 𝑑 : 5 devices • 𝑏 , (𝑐) : 4 devices Results obtained with more than 75% probability.
  • 24. Discussions 23 Results with 25% probability of many outliers • Increase in the number of RSSIs collected at the learning phase • Selection of the correct “split” by search
  • 25. Example of a easy choice of ”split” 24 Frequency distribution of RSSI collected
  • 26. Example of a difficult choice of ”split” 25 Frequency distribution of RSSI collected
  • 27. Conclusions Strengths § Reduces distance error § Learning Phase : Exclusion of beacons including many outliers § Calculation Phase : Calculation of 3D coordinates using beacon with fewer outliers 26 Future Plan § Proposed method of exclusion of outliers § More variations in locations and room sizes measured § Measurements with different beacon locations