| Literature DB >> 35408410 |
Jakob Schyga1, Johannes Hinckeldeyn1, Jochen Kreutzfeldt1.
Abstract
Despite their enormous potential, the use of indoor localization systems (ILS) remains seldom. One reason is the lack of market transparency and stakeholders' trust in the systems' performance as a consequence of insufficient use of test and evaluation (T&E) methodologies. The heterogeneous nature of ILS, their influences, and their applications pose various challenges for the design of a methodology that provides meaningful results. Methodologies for building-wide testing exist, but their use is mostly limited to associated indoor localization competitions. In this work, the T&E 4iLoc Framework is proposed-a methodology for T&E of indoor localization systems in semi-controlled environments based on a system-level and black-box approach. In contrast to building-wide testing, T&E in semi-controlled environments, such as test halls, is characterized by lower costs, higher reproducibility, and better comparability of the results. The limitation of low transferability to real-world applications is addressed by an application-driven design approach. The empirical validation of the T&E 4iLoc Framework, based on the examination of a contour-based light detection and ranging (LiDAR) ILS, an ultra wideband ILS, and a camera-based ILS for the application of automated guided vehicles in warehouse operation, demonstrates the benefits of T&E with the T&E 4iLoc Framework.Entities:
Keywords: benchmarking; indoor localization; methodology; test and evaluation
Mesh:
Year: 2022 PMID: 35408410 PMCID: PMC9003439 DOI: 10.3390/s22072797
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Matching requirements and localization systems—a multi-dimensional problem.
Figure 2The V-Model—illustration of the application-driven T&E process with the involved stakeholders, their functions, and requirements.
Comparisons of methodologies for test and evaluation of indoor localization systems.
| EvAAL Framework [ | EVARILOS Benchmarking Handbook [ | ISO/IEC 18305 International Standard [ | |
|---|---|---|---|
| Authors | IPIN International Standards Committee (ISC) | Van Haute et al. [ | US National Institute of Standards and Technology (NIST) |
| History remarks | Initially designed for EvAAL competitions. First published in 2017. Applied annually in EvAAL/IPIN competition | Result from EVARILOS project. Final version published in 2015. Applied at EVARILOS Open Challenge, EvAAL competition and Microsoft Indoor Localization Competition in 2014 | Based on findings from EVARILOS. First version published in 2016. Applied in PerfLoc competition 2017–1018 |
| System-testing vs. component-testing | System-testing | System-testing | System-testing |
| Knowledge about the system’s inner-workings | Black-box-testing | Black-box-testing | Black-box-testing |
| Application-driven T&E approach | Trace-based | Hybrid | Trace-based |
| Test environment | Building-wide testing | Building-wide testing | Building-wide testing |
| Building specifications | Large space | Building types classified according to material and size | Classification in one of five building types |
| Provision of scenarios | - | Scenarios consist of the definition of the experiment process, system, and environment specification | 14 scenarios for the localization of persons and objects are proposed by describing motion and building types |
| Entity to be Localized/Tracked | Person carrying the localization device | Application-dependent | Person, object, robot |
| Ground truth specification | Realistic measurement resolution | Off-line surveyed points or reference system | Off-line surveyed points or reference system |
| Specification of path and test points | Points along realistic path | Use-case specific random point sampling | Randomly but uniformly distributed every 50–100 m |
| Motion specification | Natural movement of human actor. Standing still at test points | Consideration of motion influence through derived performance metrics | Division of motion into types (walking, crawling, …) |
| Proposed metrics | Point accuracy | Several performance metrics (point accuracy, energy efficiency, latency, …), derived performance metrics and deployment metrics. Application scenarios are considered to define weights for score calculation | Room and zone accuracy, point accuracy, relative accuracy, latency, setup time, coverage, availability |
| Metrics applied for absolute position error | 75th percentile of horizontal position error | Mean horizontal or spherical position error | Horizontal, vertical and spherical error, covariances, root mean square error (RMSE), mean error, mean of magnitude, variance of magnitude |
| Consideration of influences | Choice of building and path | RF-interference, environment, mobility, and scalability considered as sensitivity to changes from a reference scenario | Challenging experiments regarding the technology have to be provided. An extensive list of failure modes for various localization technologies is provided |
Figure 3Architecture of the T&E 4iLoc Framework.
Figure 4Functions of the module Application Definition.
Figure 5Functions of the module Requirement Specification (a) and Scenario Definition (b).
Exemplary application-dependent scenario for the application of customer tracking in a supermarket. Camera and UWB ILS are considered as localization systems.
| Process Influences | Environment Influences | ||||
|---|---|---|---|---|---|
|
|
|
|
|
|
|
| Specification | Person | Walking | Straight and curves on horizontal plane | Shelves | Daylight and artificial light |
Reference scenario for the T&E 4iLoc Framework.
| Process Influences | Environmental Influences | ||||
|---|---|---|---|---|---|
|
|
|
|
|
|
|
| Specification | Robot | Low velocity, static measurement | Randomly distributed evaluation poses | None | None |
Figure 6Functions of the module Experiment Specification (a) and Experiment Execution (b).
Figure 7Random grid-based sampled evaluation poses. The arrow points into the heading directions of an evaluation pose.
Figure 8Determination of the transformation matrix between and with the Umeyama alignment [48].
Figure 9Functions of the module Performance Evaluation (a) and System Evaluation (b).
Figure 10The left side shows a top view of the test area in a semi-controlled test environment, with evaluation poses, interpolated reference data, and aligned localization data. On the right side, a focused view of a test point is shown to illustrate the determination of the Evaluation Data.
Figure 11Overview of the T&E 4iLoc Framework, with its modules, functions, and output data.
Figure 12Dimensions of an AGV in an aisle for the quantification of performance requirements.
Performance requirements for the process “global navigation”.
| Parameter | Absolute Accuracy | Shall/Must | Confidence |
|---|---|---|---|
| Horizontal position | <0.75 m | Must | 99.38% |
| Heading | <60° | Shall | 99.38% |
Application-dependent Scenario for an AGV in warehouse operation.
| Process Influences | Environment Influences | ||||
|---|---|---|---|---|---|
|
|
|
|
|
|
|
| Scenario | Robot | Slow velocity; acceleration/ deceleration | Straight and curves on horizontal plane; driving through aisle | Shelves; vehicles; logistics equipment (altered after mapping) | Daylight; artificial light |
Figure 13(a) Turtlebot2 carrying the localization sensors and motion capture reflectors. (b) Schematic overview of the Experiment Spec.
Figure 14(a) Setup of the environment at the Institute for Technical Logistics. (b) Recorded map from the LiDAR ILS. The grid with a grid length of 1 m is aligned with the map coordinate system.
Overview of performance metrics. Metrics referred to in the text are marked bold.
| Mean | Std. Deviation | Median | RMSE | Variance of Magnitude | 95th Percentile | 99.38th Percentile ( | |
|---|---|---|---|---|---|---|---|
| SICK LOCU UWB | |||||||
|
| 0.003 | 0.174 | 0.006 | 0.001 | 0.008 | 0.268 | 0.335 |
|
| 0.046 | 0.259 | 0.054 | 0.154 | 0.022 | 0.441 | 0.525 |
|
| 0.149 | 0.090 | 0.138 | 1.637 | 0.008 | 0.291 | 0.366 |
|
| 0.217 | 0.148 | 0.224 | 3.482 | 0.022 | 0.469 | 0.539 |
|
| 0.283 | 0.138 | 0.270 | 5.926 | 0.019 | 0.530 | 0.582 |
| SICK LiDAR-LOC | |||||||
|
|
| 0.062 | −0.004 |
| 0.002 | 0.090 | 0.111 |
|
|
| 0.064 | 0.029 |
| 0.001 | 0.090 | 0.112 |
|
|
| 0.039 | 0.042 |
| 0.002 | 0.115 | 0.154 |
|
|
| 0.024 | 0.061 |
| 0.001 | 0.094 | 0.112 |
|
| 0.085 | 0.030 | 0.082 | 0.532 | 0.001 |
|
|
|
|
|
| −2.155 | 361.091 | 2.611 | 0.615 | 0.890 |
|
| 2.362 | 1.616 | 2.155 | 412.785 | 2.611 |
|
|
| Intel RealSense T265 | |||||||
|
| 0.239 | 0.288 | 0.188 | 4.233 | 0.061 | 0.846 | 0.994 |
|
| 0.633 | 1.101 | 0.363 | 29.662 | 1.163 | 3.114 | 4.879 |
|
| 0.282 | 0.247 | 0.193 | 5.872 | 0.061 | 0.846 | 1.014 |
|
| 0.671 | 1.078 | 0.374 | 33.312 | 1.163 | 3.114 | 4.880 |
|
| 0.817 | 1.042 | 0.537 | 49.391 | 1.086 | 3.133 | 4.881 |
|
| −0.311 | 2.072 | 0.011 | 7.168 | 1.606 | 2.320 | 3.496 |
|
| 1.668 | 1.267 | 1.475 | 205.884 | 1.606 | 4.203 | 4.714 |
ϵ: error vector x; ϵ: error vector y; ϵ|: absolute error vector x; ϵ|: absolute error vector y; ϵ: error vector horizontal; ϵ: error vector heading; ϵ|: absolute error vector heading. Length in m; angle in deg.
Figure 15(a) Trajectories based on continuous position estimates. (b) Horizontal error over measurement time. (c) Cumulative distribution histogram of the horizontal error. (d) Error scatter. (e) Heading error over measurement time. (f) Cumulative distribution histogram of the absolute heading error.
Comparison of requirements and respective performance metrics of the SUT for the process “global navigation”.
| Parameter | Requirement | SICK LOCU UWB | SICK LiDAR-LOC | Intel RealSense T265 Tracking Camera |
|---|---|---|---|---|
| Horizontal position error | <0.75 m (must, | 0.58 m | 0.17 m | 4.88 m |
| Heading error | <60 °C (shall, | - | 8.77 °C | 4.71 °C |
Overview of the 33 publications from IPIN conference 2021, in which empirical test and evaluation of the absolute position accuracy were carried out.
| Paper Title | System-Type | Ground Truth | Environment |
|---|---|---|---|
| A Cellular Approach for Large Scale, Machine Learning Based Visible Light Positioning Solutions [ | VLP | Reference System | Hall |
| Accurate Multi-Zone UWB TDOA Localization utilizing Cascaded Wireless Clock Synchronization [ | RF | Reference System | Building |
| Periodic Extended Kalman Filter to Estimate Rowing Motion Indoors Using a Wearable Ultra-Wideband Ranging Positioning System [ | RF | Reference System | Hall |
| Foot-mounted INS for Resilient Real-time Positioning of Soldiers in Non-collaborative Indoor Surroundings [ | Multiple | Other | Mixed |
| Quantifying the Degradation of Radio Maps in Wi-Fi Fingerprinting [ | RF | Other | Building |
| Measuring Uncertainty in Signal Fingerprinting with Gaussian Processes Going Deep [ | RF | Reference System | Building |
| Analysis of IMU and GNSS Data Provided by Xiaomi 8 Smartphone [ | Multiple | Other | Outdoor |
| Evolutionary-Inspired Strategy for Particle Distribution Optimization in Auxiliary Particle Filtering Algorithm Based Indoor Positioning [ | RF | Other | Hall |
| Comparing and Evaluating Indoor Positioning Techniques [ | Multiple | Other | Room |
| Indoor Positioning Using the OpenHPS Framework [ | Multiple | Other | Building |
| Anchor Pair Selection for Error Correction in Time Difference of Arrival (TDoA) Ultra Wideband (UWB) Positioning Systems [ | RF | Reference System | Hall |
| On the Use of Lookahead to Improve Wi-Fi Fingerprinting Indoor Localization Accuracy [ | RF | Other | Building |
| RAD-GAN: Radio Map Anomaly Detection for Fingerprint Indoor Positioning with GAN [ | RF | Other | Building |
| v
Multipath-Resilient Unsynchronized 2.4 GHz ISM-Band RF Positioning Using Coherent Echos [ | RF | Reference System | Mixed |
| Comparative Study of Different BLE Fingerprint Reconstruction Techniques [ | RF | Other | Building |
| Finding Optimal BLE Configuration for Indoor Positioning with Consumption Restrictions [ | RF | Other | Building |
| MM-Loc: Cross-sensor Indoor Smartphone Location Tracking using Multimodal Deep Neural Networks [ | Multiple | Other | Building |
| Received Signal Strength Visible Light Positioning-based Precision Drone Landing System [ | VLP | Other | Small Space |
| Experimental Investigation of 5G Positioning Performance Using a mmWave Measurement Setup [ | RF | Other | Hall |
| Magnetic Mapping for Robot Navigation in Indoor Environments [ | Magnetic | Reference System | Hall |
| Two Efficient and Easy-to-Use NLOS Mitigation Solutions to Indoor 3-D AOA-Based Localization [ | Acoustic | Other | Hall |
| POUCET: A Multi-Technology Indoor Positioning Solution for Firefighters and Soldiers [ | Multiple | Other | Mixed |
| Adaptive procedure for indoor localization using LoRa devices [ | RF | Other | Hall |
| Multidimensional In- and Outdoor Pedestrian Tracking using OpenStreetMap Data [ | Multiple | Other | Building |
| Indoor Localization Method For a Microphone Using a Single Speaker [ | Acoustic | Other | Room |
| Short-Time and Adaptive Controllable Spot Communication Using COTS Speaker [ | Acoustic | Other | Small Space |
| Environment-Aware RSSI Based Positioning Algorithm for Random Angle Interference Cancellation in Visible Light Positioning System [ | VLP | Reference System | Room |
| Evaluation of Non-Intrusive Positioning for Public Environments [ | RF | Reference System | Building |
| Topology Construction Based on Indoor Crowdsourcing Data using Manifold Learning: Evaluation of Algorithms and Key Parameters [ | RF | Other | Building |
| Smartphone Positioning Using an Ambient Light Sensor and Reflected Visible Light [ | VLP | Other | Small Space |
| Combined ADS-B and GNSS Indoor Localization [ | RF | Other | Mixed |
| Positioning Android Devices in Large Indoor Spaces and Transitioning to Outdoors by Sensor Fusion [ | Multiple | Other | Building |
| ProxyFAUG: Proximity-based Fingerprint Augmentation [ | RF | Reference System | Outdoor |
Terminology of the T&E 4iLoc Framework.
| Terminology | Explanation |
|---|---|
| Alignment | Process for converting a SUT coordinate system to the reference coordinate system. |
| Absolute localization | Localization referring to a large-scale reference. In contrast, relative localization depends on a local frame of reference. |
| Application-driven influencing factors | Parameters that are expected to influence the performance of a SUT. They can be derived from the AUC and describe influences with a practical character. |
| Application-dependent T&E | Test and evaluation procedure in which a AUC affects both the test and the evaluation. |
| Application under Consideration (AUC) | The regarded application or application domain for which a SUT is to be tested and evaluated. |
| Environment specification | Description of the configuration of a test facility for test and evaluation. |
| Benchmark | Procedure for executing and evaluating an experiment. |
| Configuration | A set of parameters that describe the environment or system for an experiment. |
| Entity to be Localized/Tracked (ELT) | Person, object, vehicle or robot, whose location is to be determined for the AUC or experiment. |
| Evaluation pose | Pose or position at which the accuracy of the SUT is evaluated. |
| Evaluation data | Timestamped and aligned pairs of localization data from the SUT and the reference system at the evaluation poses. |
| Experiment | Physical execution of a |
| Experiment data | Continuous localization data from the SUT and the reference system. |
| Experiment setup | Configuration of the SUT and the environment according to an |
| Experiment Spec | Testbed-dependent description of an experiment. |
| Test facility | Building with a semi-controlled test environment. |
| Localization data | Timestamped position and heading data. |
| Location estimate | Timestamped position and heading data provided by the SUT. |
| Metrics | Indicator of performance for the SUT. |
| Function module | A set of instructions that serve a higher-level purpose. |
| Requirements | Set of conditions that a SUT must satisfy to allow reliable realization of an AUC. |
| Scenario | Set of application-driven influencing factors that abstract the AUC for application-dependent test and evaluation. |
| Semi-controlled test environments | Indoor facilities that provide a test area with a modifiable environment configuration. |
| System specification | Description of the hardware and software configuration of a SUT. |
| System under Test (SUT) | Localization system being tested and evaluated. |
| Testbed | Combination of test facility, test area, reference system, available ELT and environmental control parameters. |
| Test and Evaluation (T&E) | Procedure for determining the performance and/or suitability of a localization system. |