Next Article in Journal
Design of a Planner-Based Intervention to Facilitate Diet Behaviour Change in Type 2 Diabetes
Next Article in Special Issue
An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
Previous Article in Journal
A Neural Network-Based Model for Predicting Saybolt Color of Petroleum Products
Previous Article in Special Issue
Deep Learning-Based Indoor Localization Using Multi-View BLE Signal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Meaningful Test and Evaluation of Indoor Localization Systems in Semi-Controlled Environments

Institute for Technical Logistics, Hamburg University of Technology, 21079 Hamburg, Germany
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(7), 2797; https://doi.org/10.3390/s22072797
Submission received: 28 February 2022 / Revised: 30 March 2022 / Accepted: 31 March 2022 / Published: 6 April 2022
(This article belongs to the Special Issue Advances in Indoor Positioning and Indoor Navigation)

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.

1. Introduction

In many areas of daily life, we encounter location-based services (LBS), such as for navigation [1], delivery tracking [2], or contact tracing [3]. A localization system determines the location of an entity and therefore enables LBS. Indoor localization and indoor localization systems (ILS) are referred to when localization is performed indoors. Mautz [4] presents several applications of indoor localization, such as the tracking of patients and equipment in hospitals, locating firefighters in a burning building, or optimizing material flow in warehouses.
Although ILS are attributed an enormous potential, their application in practice is rare. In contrast to outdoor applications, which are mostly based on the Global Positioning System (GPS), no technology has prevailed so far. Potortì et al. [5] point out the lack of standardized concepts, procedures, and metrics in test and evaluation of indoor localization systems as a reason for low market transparency, and consequently low trust of stakeholders, and a slow adoption rate. Likewise, Pasricha [6] share this view and name the definition of application-domain-specific requirements as one of the key open research challenges in the field of indoor localization. Lymberopoulos et al. [7] point out that to promote the adoption of ILS, it is essential for test and evaluation (T&E) to be meaningful.
What does it mean for test and evaluation to be meaningful, and what is the reason that localization systems are rarely subjected to meaningful test and evaluation? Meaningfulness in test and evaluation is characterized by the significance of the results to the stakeholders involved. To be meaningful to system developers, the test and evaluation results must be reproducible and comparable to other systems and experiments. From the perspective of an end-user or system integrator, test and evaluation serves to determine a system’s suitability for a particular task. The main reason that ILS are rarely subject to meaningful test and evaluation is that test and evaluation of indoor localization systems is an extremely challenging task [8]. Mautz [4] terms the issue of finding the optimal localization system for an application as a multi-dimensional problem. Figure 1 illustrates this problem, with the dimensions explained as follows.
  • System dimension (Figure 1, left): The characteristics of a localization system depend on a variety of factors, such as the underlying technology (e.g., Bluetooth, vision), the measuring principle (e.g., time-of-flight, received signal strength), the positioning method (e.g., fingerprinting, pedestrian dead reckoning, multilateration), the implementation (hard- and software), and the system deployment (e.g., position and amount of anchor nodes), while data fusion techniques are commonly applied on different levels [9]. Deployment is of particular importance for infrastructure-based systems.
  • Environment dimension (Figure 1, middle): The system’s performance is affected by technical influences, such as occlusion, reflection, or radio interference which in turn are a consequence of the environment [10]. The environment for the application of ILS can vary widely, ranging from underground mines to multi-story office buildings or warehouses. The impact of the influencing factors on system performance depends on the system characteristics. Since the technology of indoor localization systems is heterogeneous, the dependencies on influencing factors likewise vary.
  • Application dimension (Figure 1, right): To find a suitable system, the system performance must meet the requirements of the user. The type and level of requirements vary depending on the application and user. Sixteen potential user requirements, such as accuracy, latency, and integrity, are described by Mautz [4].
To achieve meaningful test and evaluation results, the dimensions described must be taken into account. Significant spatial, financial, and organizational resources, as well as extensive metrology, statistical, data processing, and application domain expertise, are required for meaningful testing and evaluation [11]. Pasricha [6] point out that as a consequence, in practice, mostly simple proof-of-concept tests are performed.
Methodologies are essential to support systematic test and evaluation and thus increase the meaningfulness of results. Methodologies for building-wide test and evaluation, such as the EvAAL Framework [12] and the EVARILOS Benchmarking Handbook [13], have been proposed. The ISO/IEC 18305 International Standard [14] was presented in 2016 to define a standardized procedure for test and evaluation of indoor localization systems with a focus on the end-user. Yet, publicly documented use of the named methodologies for test and evaluation is mostly limited to associated indoor localization competitions [7,15,16,17]. We published a work-in-progress paper on the topic of application-driven test and evaluation of indoor localization systems for warehouses for the Conference on Indoor Positioning and Indoor Navigation (IPIN) in 2021 [18]. This work expands the previously presented findings substantially by generalizing the methodology and by further elaborating all elements of the paper and the framework’s components.
The main reason for the low adoption of methodologies are the high cost of building-wide testing, especially for infrastructure-based ILS. For many localization systems and application environments, building-wide testing is required. Nonetheless, there are others, where the presence of rooms or other fixed structures is of minor importance or can be physically modeled. For such cases, tests are oftentimes performed in test halls that can be modified, for example, by the placement of certain objects [19,20,21,22,23]. In contrast to building-wide testing, this is considered a semi-controlled test environment, whereby semi-controlled means that some influences can be controlled, while others cannot. Since the environment can be controlled to achieve good performance results, the need for a methodology to achieve meaningful results is even more evident. However, a methodology for T&E of ILS in semi-controlled environments does not yet exist.
In this work, the process of application-driven test and evaluation of ILS, the involved stakeholders, and their requirements are first analyzed in Section 2. Furthermore, test and evaluation in practice and existing methodologies are discussed. In Section 3, the T&E 4iLoc Framework is presented. The aim of the proposed methodology is to increase meaningfulness for T&E in semi-controlled environments. It consists of several modules for specifying requirements, defining application-dependent scenarios, and for system-level, black-box T&E of indoor localization systems. The empirical validation of the T&E 4iLoc Framework is described in Section 4, whereby a camera-based, a light detection and ranging (LiDAR)-based, and a ultra wideband (UWB) ILS are examined, considering the application “Automated Guided Vehicles in Warehouse Operation”. Finally, the proposed methodology is discussed and conclusions are drawn in Section 5.

2. Test and Evaluation of Indoor Localization Systems

Test and evaluation is in practice oftentimes carried out by system developers with the purpose of examining the performance of a localization system or its components [6]. Developers are particularly interested in the characteristics of the system itself and the differentiation and quantification of technical influencing factors on the system’s performance. For users, it is paramount how the system performs for a certain task in a given environment. To design a methodology that is meaningful, the stakeholders and their requirements regarding test and evaluation are first examined. Then, it is shown how test and evaluation is performed in practice. Finally, the existing methodologies are discussed in terms of stakeholder requirements for test and evaluation.

2.1. Stakeholders and Requirements

Test and evaluation of localization systems can have a number of objectives, while the requirements depend on the stakeholders’ perspective in the test and evaluation process [24]. The V-Model, commonly used as a management tool for software development and testing, has been adapted to fit the application-driven test and evaluation of localization systems, as shown in Figure 2. The V-Model enables the representation of the process with the associated stakeholders and their functions in different stages over time. Conclusions can be drawn from the evaluation back to the respective test stages. The stakeholders are divided into three categories—users, developers, and testers.

2.1.1. User

System users pursue a localization system to meet the requirements for a certain application. A user can either be an end-user or a system integrator. We consider an example from the logistics domain to clarify this division. An example of a system integrator could be the manufacturer of automated forklifts, while the localization system serves to enable the navigation of the forklift in warehouses. The system integrator builds localization systems into a product. An end-user, on the other hand, could be a warehouse operator who equips the warehouse with a localization system, to enable the tracking of goods and assets. An end-user pursues localization systems either from the system developer or integrated into a higher-level product. Users strive to select the optimal system for their specific needs. They require that test and evaluation results are comparable to results of other systems, environments, or processes. We refer to this requirement as comparability. In addition, it is required that the results are transferable, i.e., that results are reproducible in real-world applications. To support transferability, users have to specify the considered application by defining the processes, environment, and system requirements.

2.1.2. Developer

Developers are soft- or hardware engineers who participate in the advancement of the technology. Sensor and algorithm development often results in prototype localization systems and components that must be tested and evaluated to draw conclusions about the performance. During application-driven test and evaluation, developers must specify the configuration and deployment of the localization system to meet the user’s system requirements, ensuring that the results meet the requirements for comparability and transferability. Test and evaluation results are used by developers to evaluate and improve the system, its configuration, or its deployment. To assess system performance, developers require comparability of the test and evaluation result with other configurations, deployments, and environments. Comparability can only be achieved if test and evaluation results are repeatable and reproducible. Repeatability is the ability to achieve the same results when testing the same system in the same way in the same environment [14], while reproducibility is the ability to achieve the same results when testing the same system in a different environment [13]. In contrast to reproducibility, comparability allows comparison between the performance of systems based on the same or different scenarios. Non-repeatable testing cannot be reproducible. In the following, we will therefore refer to reproducibility, whereby repeatability is included. The reproducibility of tests depends not only on the test and evaluation process, but also on the system itself, and can only be achieved to a certain extent.

2.1.3. Tester

Testers define a concrete test setup, perform experiments, process data, and prove the validity of the results. They have to ensure the abovementioned requirements for transferability, comparability, and reproducibility while at the same time enabling the feasibility of the test and evaluation. Feasibility measures the required spatial, financial, organizational, and human resources required to perform test and evaluation.
In addition, the comprehensibility of the processes and the data at each level of the V-Model must be given for the respective stakeholders. Clearly defined processes, meaningful performance metrics, and documentation increase comprehensibility.
In practice, the stakeholder categories often overlap. In academic research, developers usually test their systems or system components themselves. Companies that are considered users or developers may also perform test and evaluation of the systems. The categories should be considered according to the role that a company, a department, or an individual plays during the process of test and evaluation. The defined requirements, namely transferability, comparability, reproducibility, feasibility, and comprehensibility, are partially conflicting. Fully transferable test and evaluation requires T&E to be performed in the operating warehouse based on the exact processes of the application. This would limit comparability, reproducibility, and feasibility. The defined requirements thus form a field of tension. Test and evaluation must be designed accordingly, while methodologies can be applied to support finding a suitable compromise.

2.2. Test and Evaluation in Practice

In the following is presented how test and evaluation of indoor localization systems are performed in practice. The limitations are pointed out, and practical approaches to overcoming these limitations are discussed.
Localization systems and their components are commonly tested and evaluated by developers. The results are often published as experimental validation, e.g., in research papers. While suitable as a proof-of-concept, quantitative results must at least be regarded with caution [6,10]. Adler et al. [25] presented a myriad of testing procedures and evaluation metrics, based on 183 publications from the Indoor Positioning and Indoor Navigation (IPIN) conference of 2010 to 2014. The experiments range from simple office walks to real-world experiments in populated buildings. While absolute positioning accuracy is usually considered the main criterion, there are inconsistencies regarding the respective metric and the determination of the system’s true position. Another survey was published by Bousdar Ahmed et al. [24] in 2020. In contrast to Adler et al. [25], Bousdar Ahmed et al. [24] analyzed the test and evaluation processes according to the characteristics defined in the ISO/IEC 18305 Standard [14]. While oftentimes not specified, the analyzed experiments vary widely regarding the building type, the number of floor levels, the type of motion, the number of evaluation points, the applied accuracy metrics, and the used ground truth. In addition, we analyzed the papers published at the IPIN conference in 2021 to examine the recent usage of methodologies. There were 85 full papers published at the IPIN 2021 conference. Empirical test and evaluation of the absolute localization accuracy was performed in 33 publications. None of the 33 publications is referring to an existing test and evaluation methodology. A table of the papers and their categorization into the underlying technology, ground truth, and test environment is provided in Appendix A. As a consequence of this diversity, comparability and reproducibility are low. Nonetheless, results are summarized in review papers [4,26,27,28] based on hardly comparable quantities [12]. T&E results furthermore lack transferability, as concrete use-cases are rarely considered or specified. For system users, low transferability leads to the consideration or selection of systems and technologies that do not perform in practice as the test and evaluation results indicate [7]. To overcome these limitations, various approaches have been developed, each with its own advantages and disadvantages. The approaches are not mutually exclusive, but complementary.

2.2.1. Simulated Data

Test data can be generated by applying simulation models of the localization system and the environment. Evaluating localization systems and algorithms based on simulation data has the advantage of minimizing the costs of space, time, and equipment for the physical experiment setup while allowing full repeatability of experiments [29]. Nevertheless, simulations are always an abstraction of reality and are therefore object to certain limitations. For example, uncertainties in simulations are usually modeled by Gaussian noise [30]. In reality, measurement uncertainties result from complex interactions of various hardware and software components with the environment and go far beyond. While simulations are a useful tool for developers, they cannot replace experiments in the real world.

2.2.2. Common Datasets

Inspired by the vast growth of robotics and artificial intelligence research, the indoor localization community has introduced benchmarking based on prerecorded datasets [31]. Raw data from localization systems are provided, such as the received signal strength (RSS) for Wi-Fi fingerprinting [32] or image data for visual localization [33]. The generation of raw data is separate from the actual localization algorithm. Hence, test and evaluation at the system level of a localization system cannot be performed. Benchmarking based on shared datasets has proven to be extremely useful to the research community; however, the benefit to the system user, who is mainly interested in how a system works as a whole, is limited.

2.2.3. Indoor Localization Competitions

Since the first IPIN conference in 2010, several competitions of indoor localization systems have been organized. In 2011, the EvAAL competition was held in conjunction with the IPIN conference, with the aim of evaluating indoor localization systems in the same environment with similar conditions [15]. Since then, the competition has been held annually, but was renamed to the IPIN competition in 2014 [34]. The IPIN competition consists of several evaluation tracks focused on different use-cases and technologies. In 2016, for example, a track was designed to evaluate ILS for tracking of robots [35]. In 2017, the PDR Challenge in Warehouse Picking, and in the following year, the xDR Challenge for Warehouse Operation, were organized to evaluate systems for dead reckoning of pedestrians and vehicles in warehouse environments [36]. The PerfLoc competition was held between 2017 and 2018 by the U.S. National Institute of Standards and Technology (NIST), recording data from smartphone sensors [16,17]. The Microsoft Indoor Localization Competition was first held in 2014 in conjunction with the International Conference on Information Processing in Sensor Networks (IPSN) [7]. In 2021, the Microsoft Indoor Localization Competition attracted 1446 participants, competing based on datasets, which were collected by smartphone sensors in 212 different buildings [37]. A comprehensive overview of the characteristics of the aforementioned competitions is given by Ichikari et al. [36]. Competitions lead to good comparability of localization systems for the intended scenario and good transferability for the considered application domain or environment. On the other hand, transferability to other applications and comparability with other test and evaluation results remain limited. In addition, competitions based on the test and evaluation on a system level are costly and hardly scalable [30].
It was shown that quantitative performance results of test and evaluation are often not meaningful due to lack of transferability, comparability, and reproducibility. The approaches presented have been developed to mitigate these limitations, but rarely focus on the system user. Test and evaluation methodologies can be applied to systematize the T&E process and increase the meaningfulness of results.

2.3. Test and Evaluation Methodologies

A methodology describes the general strategy for solving a problem, whereby decisions can be made within a set of rules [38]. A methodology incorporates methods and/or procedures and can be incorporated by approaches [38]. A benchmark is a well-defined procedure for conducting an experiment, collecting data, and computing metrics. In the following, the terms methodology and framework are used interchangeably.
The methodologies for test and evaluation of indoor localization systems are presented and discussed regarding the T&E requirements. The systematic comparison is supported by considering the following characteristics.
  • System-testing vs. component-testing: In contrast to component-testing, system-testing describes how a localization system performs as a whole. There is no consideration of a localization system’s individual components [14].
  • Knowledge about the system’s inner workings: Designing test and evaluation processes considering the inner workings of a system leads to system-specific testing. In black-box testing, the test and evaluation process is designed without considering the inner workings of localization systems [14].
  • Application-driven T&E approach: Seltzer et al. [39] present three general approaches for application-driven T&E. For the vector-based approach (1), a system vector, consisting of general performance metrics, is determined by microbenchmarks, while the application vector describes the requirements, which are determined by the application. The dot product of the vectors is considered a meaningful result. In the trace-based approach (2), the actual application influences the benchmark itself. Accordingly, the resulting system vector is application-specific. Finally, the hybrid approach (3) combines the trace-based and the vector-based approach.
  • Test environment: In laboratory testing, ideally all relevant environmental influences for the test and evaluation can be controlled. In building-wide testing, a large space of the facility is used [14]. Semi-controlled environments allow partial control of environmental influences.
  • Building specifications: In building-wide testing, the type of building has a significant impact on the system performance. Hence, the building specification needs to be considered.
  • Provision of scenarios: Scenarios define conditions for an experiment.
  • Entity to be localized/tracked (ELT): Requirements or considerations regarding the type of ELT.
  • Ground truth specification: Requirements or considerations regarding the ground truth. The ground truth provides a location estimate that is considered to be the true location of an ELT. Commonly, a reference system with significantly higher accuracy, or off-line surveyed evaluation points are applied as ground truth [14].
  • Specification of path and test points: The system accuracy is usually determined by comparing the location estimate with the ground truth at test points along a certain path. The number, the position, and the order of test points are relevant for the results [6,7].
  • Motion specification: Describes the way in which the ELT moves through the environment.
  • Proposed metrics: Various metrics can be used to describe the performance of a localization system.
  • Metrics applied for absolute position error: The absolute accuracy is usually considered the main criterion for the quality of an ILS. Various metrics can be considered for describing the accuracy of a localization system.
  • Consideration of Influences: Influences on the system performance can be considered for the experiment specification and/or system evaluation.
In the following, we give a brief overview of the existing test and evaluation methods, their documented use, and their main advantages and disadvantages. Table 1 provides a comparative overview of the test and evaluation methodologies by showing some background information, such as the related authors and the characteristics described above.

2.3.1. EvAAL Framework

The EvAAL Framework is a set of rules and metrics for the test and evaluation under complex and realistic conditions [12]. The core criteria of the EvAAL Framework demand a natural movement of a human actor carrying the localization device, a realistic test environment, a realistic measurement resolution, and the third quantile of point Euclidean error as a performance metric. Because the EvAAL Framework is a fairly simple set of rules, its core criteria are often met in practical test and evaluation processes without explicit reference to the methodology. Its strengths consist of a high feasibility and comprehensibility. Only one metric is proposed and influences are not considered further, which limits comparability with other experiments and the transferability to real-world applications that differ from the test case. The EvAAL Framework is well suitable for use in competition. However, the results provide little insight into the system behavior and performance beyond the specific test case.

2.3.2. EVARILOS Benchmarking Handbook

The final version of the EVARILOS Benchmarking Handbook was published in 2015 as a result of the project EVARILOS [10,13]. The EVARILOS Benchmarking Handbook defines a scheme for specifying experiments and evaluating the experiments based on several metrics. The application domain is taken into account when specifying experiments and calculating the final performance score according to the application requirements. In addition to point accuracy, the EVARILOS Benchmarking Handbook also considers system latency, energy efficiency, and robustness to changes in radio interference and environment. The EVARILOS Benchmarking Handbook is designed thoroughly, taking into account various metrics and influences, leading to good comparability and reproducibility. Application-specific definition of scenarios and score calculation is enabled. Although the EVARILOS Benchmarking Handbook is sophisticated and several tools are provided [11,40], the methodology has only been applied in the EVARILOS project itself, the EVARILOS Open Challenge [41], the EvAAL competition, and the Microsoft Indoor Localization Competition in 2014 [42].

2.3.3. ISO/IEC 18305:2016 International Standard

Building on the findings of EVARILOS, the ISO/IEC 18305:2016 International Standard was published in 2016 to define terms, scenarios, metrics, and reporting requirements, and to provide considerations for test and evaluation of generic localization systems [14]. The ISO/IEC 18305 is focused on a system-level, black-box, and building-wide test and evaluation approach. Buildings are categorized in five types, such as underground mines and warehouses, and ELT are categorized in “object”, “person”, and “robot”. Different mobility modes for the ELT-type “person” are defined, such as backward walking and sidestepping. The building types, ELT, and mobility modes are combined to 14 test scenarios, without further consideration of the “robot” class. The standard has been discussed in several publications [5,24,43]. However, the publicly documented use of the ISO/IEC 18305 is limited to the PerfLoc competition [16]. Test and evaluation according to the ISO/IEC 18305 leads to meaningful results for both the system developer and the user.
Many efforts have been made to address the problem of meaningful test and evaluation of indoor localization systems. The approaches range from simple proofs-of-concept to extensive experiments in real-world environments in conjunction with competitions based on open datasets. Methodologies aim to systematize test and evaluation, thereby increasing the benefits for the stakeholders. For all methodologies presented, the high costs and effort for building-wide testing are a major limiting factor.

3. Test and Evaluation with the T&E 4iLoc Framework

In the following, the T&E 4iLoc Framework is presented. Unlike existing methodologies for black-box system level, the T&E 4iLoc Framework is not designed for building-wide testing. Especially for RF-based systems, the building type, and structures are of great importance to the system performance. However, building-wide testing has the disadvantages of low reproducibility, comparability, and feasibility. In practice, test and evaluation of localization systems is often performed in test halls [19,20,21,22,23]. In this work, the term semi-controlled test environment is introduced as a category for test environments for T&E of indoor localization systems. Semi-controlled test environments are indoor facilities, such as test halls, large rooms, or large open spaces in a building, which provide an open test area with a modifiable environment. There are usually various constraints on the control of the environment, such as the facility itself, the available objects, or the deployment of system infrastructure. It is assumed that in semi-controlled test environments, T&E can be performed with some degree of similarity in terms of factors influencing the system performance. A major challenge for T&E in such environments is to produce results that are meaningful to both system developers and users. The following guidelines were established to incorporate the results from the previous analysis of test and evaluation (Section 2) into the T&E 4iLoc Framework.
  • Application focus: Test and evaluation that is meaningful to a system user can only be performed with respect to an application. The heterogeneity of indoor localization applications must be considered.
  • Technology openness: A system user is not interested in the inner mechanisms of a localization system as long as it works according to the system requirements. Consequently, an application-driven methodology must be open to different localization system technologies.
  • Stakeholder focus: System developers and testers require different information from a localization system than system users. A methodology should consider the needs of all stakeholders involved, while a stakeholder should only receive relevant information.
  • Modular design: To find broad acceptance and thus increase comparability, a methodology must be practicable for system users and developers from academic research and industry. Modularity supports feasibility for different stakeholders and use cases while ensuring comparability through clearly defined processes and interfaces.
First, considerations of the T&E 4iLoc Framework are stated with respect to the previously discussed characteristics of test and evaluation. Then, the framework architecture and components are explained. An overview of the terminology can be found in Appendix B.

3.1. Characteristics

The characteristics of the T&E 4iLoc Framework are discussed to provide a comprehensible overview and enable the comparison to the previously presented methodologies in Table 1.

3.1.1. System-Testing vs. Component-Testing and Knowledge about the System’s Inner Workings

The performance of the components of a localization system or the system’s inner workings are not relevant from a system user’s point of view as long as the system meets the requirements. Hence, a system-level and black-box approach is used. The output of the localization system is in the form of absolute position and/or heading data with timestamp.

3.1.2. Application-Driven T&E Approach

The T&E 4iLoc Framework is based on a hybrid approach according to Seltzer et al. [39] with the goal of determining the suitability of a localization system for an application. Consequently, it influences both testing and evaluation.

3.1.3. Test Environment and Building Specifications

As previously mentioned, the T&E 4iLoc Framework is designed for T&E in semi-controlled environments. It is required that a rectangular test area is provided in an open space. A test area of at least 50 m 2 is suggested to enable the guidance of the ELT, object placement, and evaluation of location-dependent errors. This number is based on practical experience for T&E at the Institute for Technical Logistics. Depending on the localization system to be tested and the application under consideration, this value can also be fallen below.

3.1.4. Provision of Scenarios

The provision of predefined test scenarios increases reproducibility and comparability. However, the transfer to a different practical application is limited. Hence, functions are provided to allow flexible but systematic definition of application-dependent test scenarios. In addition, a reference scenario is provided.

3.1.5. ELT and Motion Specification

ELT and its motion can be specified flexibly depending on the application. The entity classes “person”, “object”, and “robot” are adopted as reference classes from the ISO/IEC 18305 [14]. In addition, “vehicles”, such as manually guided industrial trucks, are considered an entity class.

3.1.6. Ground Truth Specification

The T&E 4iLoc Framework requires a reference localization system. For off-line surveyed points, no timestamp is provided automatically for ground truth data, which is of particular importance for dynamic measurements. In addition, a reference system provides continuous localization data, which is relevant for system developers and testers to analyze system behavior and to prove test validity. As specified in the ISO/IEC 18305 [14], the ground truth accuracy should be at least one order of magnitude higher than that of the localization system.

3.1.7. Specification of Path and Test Points

The heading of a localization system can have a significant influence on the localization accuracy. Hence, poses ( x , y , y a w ) are considered instead of points ( x , y ). A path is defined by evaluation poses, which are traversed by the ELT one after the other. The suggested number of evaluation poses is one per square meter. This number is not fixed and should be adjusted to reach statistically significant results for the localization system, test environment, and the test and evaluation procedure. Guidelines for the selection of evaluation points are provided by de Poorter et al. [44]. The poses can be selected based on various criteria, such as random grid-based sampling or by defining an application-dependent path.

3.1.8. Proposed Metrics and Metrics Applied for Absolute Position Error

The localization accuracy is considered the most important performance characteristic of a localization system. Unlike the EVARILOS Benchmarking Handbook [13] and the ISO/IEC 18305 [14], the T&E 4iLoc Framework focuses only on localization accuracy. Metrics other than localization accuracy are not precluded. However, for these, reference is made to the considerations provided in the EVARILOS Benchmarking Handbook [13] and ISO/IEC 18305 [14]. The T&E 4iLoc Framework considers horizontal position (x and y), vertical position (z), and heading ( y a w ), resulting in four degrees-of-freedom (4-DoF). A comprehensive list of the accuracy metrics considered can be found in Section 3.8.

3.1.9. Consideration of Influences

Influences are taken into account by defining scenarios. Analysis of influences on system performance is enabled by comparing performance metrics from different scenarios, e.g., by calculating sensitivity values, as suggested in the EVARILOS Benchmarking Handbook [11], or by multifactor analysis [45]. In this work, the analysis of influences is not addressed in depth.

3.2. Architecture

The T&E 4iLoc Framework is designed in a modular way, consisting of seven function modules ((a)–(g)). Each module consists of several functions that result in output data that are further processed by subsequent modules. The framework architecture is shown in Figure 3.
The modules are grouped into two procedures. The T&E 4iLoc Modeling Procedure contains the Application Definition, Scenario Definition, and the Requirement Specification. The T&E 4iLoc Benchmarking Procedure contains the Experiment Specification, Experiment Execution, Performance Evaluation, and System Evaluation. The division into the two procedures enables the distinction between application-dependent T&E by using both, and application-independent T&E, by using only the T&E 4iLoc Benchmarking Procedure.
Application-dependent T&E is enabled by the T&E 4iLoc Modeling Procedure. First, the application is defined by describing the Processes and the Environment as part of the Application Definition. Application-dependent evaluation is achieved by defining system Requirements, as a result of the Requirement Specification. On the other hand, testing is influenced by defining a Scenario as part of the Scenario Definition. The T&E 4iLoc Modeling Procedure leads to a testbed-independent abstraction of an application for the test and evaluation.
The T&E 4iLoc Benchmarking Procedure can be based on a Scenario and Requirements for application-dependent T&E, or on freely defined scenarios for application-independent T&E. The testbed-independent scenario is transferred to a testbed-dependent Experiment Spec. Then, the experiment is performed based on the functions of the Experiment Execution, resulting in a set of Experiment Data consisting of continuous, timestamped localization and reference data. The calculation of performance metrics and the data visualization is performed in the Performance Evaluation. The Performance Evaluation is focused on developers and testers and provides a holistic view of the system behavior. Finally, the System Evaluation matches Requirements and Performance Results by providing and comparing the performance metrics relevant to an application.
In the following, the briefly introduced modules ((a)–(g)). of the T&E 4iLoc Framework are explained in more detail by defining their functions (1)–(3) and output data.

3.3. Application Definition (a)

It is critical whether test and evaluation is performed for tracking customers in a supermarket, firefighters in a burning building, or for navigating an autonomous forklift. The goal of the Application Definition is to describe exactly what the application or application domain under consideration (AUC) looks like, whereby an application domain contains multiple applications. The functions of the Application Definition are shown in Figure 4.
First, the aim of the AUC is described (1). Then, the application is broken down, by defining the respective Processes (2) and the Environment (3). Depending on the aim of the test and evaluation procedure, it may be reasonable to further divide Processes and Environments.
To illustrate the functions of the module and their relevance, the example of customer tracking in a supermarket is considered. The aim of the AUC could be to gain transparency of customer behavior by tracking their movements during the shopping process. Exemplary Processes are “searching for products”, “picking products”, or “comparing prices”. The Environment is defined by describing relevant dynamics and objects in a supermarket. If relevant, the supermarket environment could be further divided, e.g., into shopping and checkout areas.

3.4. Requirement Specification (b)

To determine the suitability of a system for an AUC, specific performance requirements must be derived. As discussed in Section 3.1, the T&E 4iLoc Framework focuses on performance requirements related to localization accuracy. Hence, the absolute accuracy of the following parameters is considered:
  • Horizontal position ( x , y );
  • Vertical position (z);
  • Spherical position ( x , y , z );
  • Heading ( y a w ).
Three functions are defined to specify the requirements (Figure 5a. First, localization functions must be derived (1). Second, relevant requirement parameters are selected (2) by checking whether the accuracy of a parameter is relevant for realizing the localization function. Requirements can be marked as “must” or “shall”. Then, their magnitudes are defined with the respective confidence level (3). The magnitudes depend on the exact localization functions. Thus, generic rules can hardly be defined. In general, the dimensions of the ELT and the size of the region of interest are relevant. The confidence p is described by multiple of the standard deviation for a normal distributed measure. To ensure reliable processes, the Six Sigma (6 σ ) methodology has become established as a quality management tool in the industry [46]. The goal of Six Sigma is to improve the quality of processes to such an extent that only 0.00034% of processes are defective. For the T&E 4iLoc Framework, the description by sigma values is adopted to define the following confidence levels for localization data:
  • Very low (2 σ ): p < 93.3 % ;
  • Low (3 σ ): p > 93.3 % ;
  • Moderate (4 σ ): p > 99.38 % ;
  • High (5 σ ): p > 99.977 % ;
  • Very high (6 σ ): p > 99.9997 % .
It is important to note that the confidence level for each individual position estimate of a system is not equal to the confidence in a localization function, since incorrect location estimates can be compensated at a higher level of the application. While the requirements for tracking people or objects to gain transparency about processes are rather loose, the requirements for controlling robots or vehicles are rather strict.
Considering the example of customer tracking in a supermarket, a localization function could be to determine the horizontal position of customers in the supermarket over time. The relevant requirement parameter is consequently the person’s horizontal position, which should not exceed the shelf width from which the magnitude of the accuracy requirement can be derived.
An application or process can usually be implemented in different ways. It is therefore not possible to prove whether a set of requirements is correct or not until the AUC has been implemented. However, by defining the processes and localization functions, the determination of the performance requirements is comprehensible. Requirements can be combined to define the requirements of a process with several localization functions, an application with several processes, or an application domain consisting of multiple applications.

3.5. Scenario Definition (c)

A Scenario in the T&E 4iLoc Framework is an abstraction of an AUC. The aim of a Scenario is to enable application-dependent testing with the T&E 4iLoc Benchmarking Procedure. It contains a description of the application-dependent influences on the performance of localization systems.
The Scenario Definition is based on three functions, shown in Figure 5b. First, systems that are considered to be tested (system under test—SUT) are listed (1). Then, the application-driven influencing factors are listed (2) and specified (3) by matching environmental and process influences with the AUC to define an application-dependent scenario. In contrast to technical influencing factors, such as occlusion or reflection, application-driven influencing factors are derived from the applications’ processes and environment and have a practical character.
A static multi-camera system, as presented by Sun et al. [47], and an UWB localization system are considered for the application of tracking customers in a supermarket. Application-driven influencing factors on the system’s localization accuracy, related to the process, could be the type of entity to be localized, the type of motion of the entity, and the type of path it follows. In terms of the environment, static objects, dynamic objects, and lighting conditions may be considered application-dependent influences on the system’s performance. Finally, to define an application-dependent scenario, the application-driven influencing factors are specified with respect to the AUC. For the given example, the ELT class to be selected is “person”, while the motion type is described by walking at moderate speed. Table 2 gives an example overview of an application-driven scenario for tracking customers in a supermarket.
Scenarios enable an application-dependent specification of experiments and can be reused in test and evaluation procedures in different facilities. By specifying experiments based on systematically defined Scenarios, reproducibility and comparability are supported, while application-driven influencing factors are considered to increase the transferability of the results.
A reference scenario is provided to establish a standard case for test and evaluation procedures. The reference scenario aims for minimal application-driven influences on generic localization systems. The reference scenario is provided in Table 3. There are neither static nor dynamic objects to be placed. As for the the process influences, the reference scenario requires a robot, which is slowly following a path. The path is defined by randomly distributed evaluation poses. The ELT class “robot” is chosen because the automatic execution leads to an optimal path accuracy and thus increases repeatability of an experiment. The ELT has to be static inside the tolerance area of the evaluation pose. The reference scenario can be extended depending on the influencing factors on the system performance of an SUT.
The T&E 4iLoc Modeling is completed by carrying out the Application Definition, Requirement Specification, and Scenario Definition. Application-dependent Scenarios and Requirements can be used for application-dependent test and evaluation with the T&E 4iLoc Benchmarking Procedure. The T&E 4iLoc Benchmarking Procedure is elaborated in the following.

3.6. Experiment Specification (d)

A Scenario is transferred into a Experiment Spec by the Experiment Specification. Unlike a Scenario, a Experiment Spec is dependent on the testbed. The functions of the Experiment Specification are shown in Figure 6a.
First, the testbed is specified (1) by defining the dimensions of the facility, the rectangular test area, available ELT, the environmental control parameters, and the reference system. The provision of photos and layouts of the test facility are suggested. Next, the configuration of the SUT needs to be defined (2) by describing the position of hardware components and the configuration of software parameters. To achieve a realistic setup, it is essential to define the system configuration according to the instructions from the system developer, taking into account the AUC. Finally, the benchmarking process and the environment configuration are defined (3) considering the Scenario and testbed specification. The environment is defined by describing the implementation of the environment influencing factors, such as the type and position of static objects. The benchmarking process is defined accordingly, e.g., by specifying the selected ELT, its motion, and path through the calculation of evaluation poses. Tolerance values must be defined as the minimal closeness for reaching an evaluation pose.
It is suggested to sample the evaluation poses on a grid with the grid size g, which defines the distance between the gridlines. The horizontal position tolerance b should be less than half of the grid size to avoid overlapping of tolerance areas. The heading of the evaluation poses should be chosen between a fixed set of options, such as multiples of 90°. This allows for systematic analysis of the location-dependent localization accuracy. For random grid-based sampling, the evaluation poses are randomly selected from the grid points and the options for the heading. Figure 7 illustrates the exemplary result of random grid-based sampling of the evaluation poses on a rectangular test area for six evaluation poses. Depending on the path type defined in the Scenario, different sampling methods can be applied. An overview of various sampling methods is provided in the EVARILOS Benchmarking Handbook [13].
The specified testbed, system configuration, environment configuration, and the benchmarking process fully specify an experiment. An experiment can be repeated in the same facility by following the information of an Experiment Spec.

3.7. Experiment Execution (e)

The Experiment Execution serves to create Experiment Data based on the Experiment Spec. The Experiment Execution consists of three functions, as shown in Figure 6b. First, the experiment is set up (1) according to the Experiment Spec as follows:
  • Setting up the test environment according to the environment specification;
  • Deploying and configuring the localization systems according to the system specification;
  • Calibrating the reference system;
  • Synchronizing the clocks of the reference system and localization system;
  • Setting up the ELT to allow its localization with the reference and localization system.
Next, the alignment between the global origins of the coordinate systems of the localization system O l o c and the reference system O r e f must be determined (2). This is achieved by recording localization and reference data at a number of uniformly distributed points on the test area. It is proposed to compute the transformation matrix T r e f , l o c by applying the Umeyama alignment [48] without scaling. If the mean pose errors would be eliminated as a bias of the Experiment Data, systematic location-dependent errors would be neglected. The alignment is illustrated in Figure 8.
Finally, the Experiment Data are recorded from the localization and reference data, while the ELT is passing the evaluation poses in sequence (3). When several localization systems are tested for the same Scenario, it is recommended to record the location estimates from multiple systems simultaneously for improving comparability, as suggested by Lymberopoulos et al. [7]. In case of manual guidance, it is recommended to monitor the ELT’s current pose and provide the coordinates of the following evaluation pose. In case of using a robot, it is recommended that the robot obtains the data for navigation from the reference system.
The output data of the Experiment Execution consist of the transformation matrix T r e f , l o c and a list of continuous location estimates and reference data with a synchronized timestamp. The transformation is applied to the localization data in the Performance Evaluation.

3.8. Performance Evaluation (f)

The Performance Evaluation aims to produce comparable results based on the Experiment Data and to analyze system behavior. The Performance Results consist of performance metrics and data for visualization. The functions of the Performance Evaluation are presented in Figure 9a.
First, the Evaluation Data are determined (1). While the Experiment Data consist of the continuous data as measured in the experiment, the Evaluation Data are based on the aligned location estimate at the evaluation poses. The alignment of the continuous localization data is achieved by applying the transformation T r e f , l o c . Then, the reference data are linearly interpolated to match the timestamp of the localization data. Finally, the data points corresponding to the position of the reference system closest to the defined evaluation pose are selected. Figure 10 shows the aligned and interpolated localization and reference data for an exemplary experiment. The left side shows a top view of the test area within the semi-controlled environment. Also shown are the evaluation poses (0–4) with their tolerance b and the reference and localization data, each defining a trajectory on the horizontal plane. A focused view of test point 2 is shown on the right. A valid data point requires that the reference trajectory passes through the tolerance area. Other tolerances related to the heading or velocity of the ELT may be considered. The data point is selected for the minimum difference a m i n , t k between evaluation pose and reference data at the time t k . The associated data point from the SUT is selected by the corresponding timestamp, resulting in the Evaluation Data.
Performance metrics are then calculated (2). The Performance Evaluation aims to provide a holistic overview of the system behavior. Therefore, several metrics are calculated based on the error vectors. The 3D error vector ϵ ( x , y , z ) and the absolute 3D error vector ϵ ( | x | , | y | , | z | ) are determined by
ϵ ( x , y , z ) , i = ( x i ^ x i , y i ^ y i , z i ^ z i ) ,
and
ϵ ( | x | , | y | , | z | ) , i = ( | x i ^ x i | , | y i ^ y i | , | z i ^ z i | ) ,
whereby ( x i ^ , y i ^ , z i ^ ) denote a location estimate from the SUT and ( x i , y i , z i ) denote the corresponding data point from the reference system, with i = 1 , 2 , 3 , , n , and n equals the amount of evaluation poses. The horizontal, vertical, and spherical position error vectors are determined by computing the Euclidean error of the respective components.
The heading error ϵ y a w and the absolute heading error ϵ | y a w | of the heading estimate ψ i ^ and the reference heading ψ i are determined by
ϵ y a w , i = m o d ( ( ψ i ^ + π ) , 2 π ) π ,
and
ϵ | y a w | , i = | m o d ( ψ i ^ + π ) , 2 π ) π | ,
whereby m o d ( a , b ) elaborates the remainder of a and b.
The following performance metrics are calculated from the vectors of the position error, the absolute position error, the horizontal, vertical, and spherical position error, and the heading error:
  • Mean;
  • Standard deviation;
  • Median;
  • RMSE;
  • Variances of magnitudes;
  • 95th percentile and percentiles related to σ -levels, as presented in Section 3.4.
In practice, many things can go wrong during test and evaluation. Problems with data recording, clock synchronization, calibration, alignment determination, or data processing are common. To ensure the validity of the T&E results, the Experiment Data and the Performance Results must be carefully checked (3). Visualizations are recommended to gain an understanding of the system behavior. The repeatability or reproducibility of an experiment can be determined by comparing the Performance Results from various experiments. In addition, the impact of application-driven influences on the system performance can be examined.

3.9. System Evaluation (g)

Potortì et al. [5] criticize metrics defined in the ISO/IEC 18305 for being difficult for the system user to interpret and call for the exclusive use of the 95th percentile. Since applications of localization vary widely, it is not satisfactory for the system user to focus on only one metric. For instance, for customer tracking in a supermarket, it may be sufficient to consider the 3 σ -percentile with low position reliability requirements, while for a safety-critical application, such as an autonomous forklift, the percentile corresponding to the 6 σ -level might be considered. To resolve this conflict, the T&E 4iLoc Framework provides a System Evaluation that focuses on the system user and is separate from the Performance Evaluation to support comprehensibility for system users without losing relevant information for developers and testers.
The System Evaluation is based on the Requirements defined in the Requirement Specification and on the Performance Results with the aim of determining the suitability of a localization system for an AUC. The Requirements consist of the description of absolute accuracy and confidence. The module’s functions are shown in Figure 9b. To determine the suitability of a system, the performance metrics corresponding to the requirements are first selected (1). The specified confidence level corresponds to the type of percentile to be considered. Then, the requirements and the performance metrics are compared (2). Finally, a system is considered suitable, if all “must” requirements of an application are met (3). If “shall” requirements are not met, the system is still recommended, but limitations are pointed out.
Finally, Figure 11 provides an overview of the T&E 4iLoc Framework, including the presented functions for each module. The framework enables the profound determination of a system’s suitability for an application, based on application-driven test and evaluation in a semi-controlled environment. It is open to generic localization systems and focuses on the stakeholder requirements for T&E by providing different function modules. The flexible definition of application-dependent scenarios addresses transferability, while the provision of a reference scenario aims at repeatability and reproducibility.

4. Empirical Validation

Meaningful test and evaluation implies that localization systems of various technologies can be analyzed and compared for their performance and suitability for an application. In the following, the T&E 4iLoc Framework is used for test and evaluation to examine the framework’s validity, by considering a logistics application.
In logistics processes, everything revolves around the movement of goods and assets. They can only be moved effectively and efficiently if their position is known. Consequently, ILS are an essential tool for improving the understanding and control of processes related to material flow. On the one hand, a logistics application is considered for the empirical validation of the T&E 4iLoc Framework, as indoor localization systems are attributed an enormous potential for optimizing material flows. For example, Lee et al. [49] present an application for the tracking of assets, Reinke and Beinschob [50] for enabling automated guided vehicles (AGV) and Macoir et al. [51] for automated inventory management in warehouses. On the other hand, warehouse environments are suitable to be modeled in semi-controlled test environments. In warehouses, the aim is to achieve a high ratio of usable space to floor area. The need for walls, e.g., for fire protection measures, leads to the division of a warehouse into large compartments. Special features in these compartments result from the provision of logistics systems. Test halls resemble warehouse compartments in their basic structure, and the features of a warehouse relevant for localization systems can be modeled on a smaller scale.
In the following, a UWB-based, a camera-based, and a LiDAR-based ILS are exemplary examined for the application of AGVs in warehouse operation, as they represent commonly considered technologies for determining the absolute position of AGVs [52]. The AUC is analyzed and modeled using the T&E 4iLoc Modeling Procedure. The performance and suitability of the systems are then determined based on empirical data from the T&E 4iLoc Benchmarking Procedure. The Experiment Data and the software script used for the performance evaluation are publicly available [53]. The Jupyter Notebook file can be used for data comprehension. The test and evaluation procedure is described by explaining the execution of the framework’s function modules.

4.1. Application Definition

The goal of the AUC “automated guided vehicle in warehouse operation” is to increase efficiency and safety by flexibly automatizing the material flow in warehouses. Navigation is one of the most essential components of a robot. It serves to find an efficient and collision-free path. The task of navigation is commonly divided into global and local navigation. Global navigation aims at finding the approximate path to reach a certain goal, while local navigation focuses on robotics control [54]. For local navigation, the robot must be aware of its surroundings, which is usually achieved by employing distance sensors. For efficient global navigation, the robot must know its absolute position and heading in the operating environment. In the following, “global navigation” is considered as a process for application-dependent test and evaluation. Nonetheless, many more processes can be defined to enable the efficient use of an AGV in warehouse operations, such as automatic picking and placement of goods or collision avoidance. As for the environment, a general warehouse is considered, characterized by shelving and conveyor systems, floor storage areas, and areas for parking industrial trucks.

4.2. Requirement Specification

Identifying the aisle in which the robot is located is considered the critical localization function for the process of “global navigation”. As an AGV is a floor-bound vehicle, the absolute position must be known in the horizontal plane. To quantify this parameter, the dimensions of the robot in an aisle are considered, as shown in Figure 12. The aisle width is 1.50 m, the robot’s width is 0.6 m, and the shelf depth is 0.5 m. To avoid collisions, there is an additional tolerance distance between the AGV and shelves of 0.2 m, resulting in a guidance width of 1.1 m. Even if the robot travels close to the sides of the aisle, the position of the center of the robot must be determined so that it is within the correct aisle. Requirements for the horizontal position accuracy are calculated as the sum of the shelf depth, the tolerance width, and half of the robot’s width, resulting in a horizontal position accuracy requirement of 0.75 m.
In addition, the robot’s heading information can be used to improve global navigation. Hence, the heading is considered a “shall” requirement. For the process of global navigation, the robot’s heading is mainly relevant to identify the side of the aisle it is facing. The robot is assumed to be directed in one of the two directions of the aisle with a tolerance of ±30°. Consequently, the heading requirement for identifying the correct side is ±60°. Unlike for local path planning, safety is less of a concern for global path planning. Therefore, a moderate confidence level of 4 σ , i.e., 99.38% is chosen. The requirements for the process “global navigation” are summarized in Table 4.

4.3. Scenario Definition

To enable the specification of a meaningful experiment, it is necessary to derive an application-dependent scenario. First, the considered localization systems, i.e., the UWB ILS, LiDAR-based ILS, and camera-based ILS, and their application-dependent influencing factors need to be considered. The location of the multi-layer LiDAR system and the 3D camera system is determined by map matching, i.e., by comparing the sensor data with a previously recorded map of the environment [4,55]. Consequently, the systems’ performance is influenced by the objects in the environment. RF-based localization systems, such as UWB systems, are generally prone to errors in so-called non-line-of-sight (NLOS) conditions. The positioning of the localization system under consideration is based on time-difference-of-arrival measurements [4]. NLOS occurs when the direct line between the transmitting and receiving nodes of a signal is blocked. The material and structure of the occluding objects are important because they influence the signal transmission and reflection [56]. Hence, objects in the environment are considered as a significant influencing factor for defining an application-dependent scenario. To resemble a warehouse environment, shelves with goods of different materials, vehicles, and other logistics equipment are considered. Common warehouse dynamics are mirrored by altering the layout after map recording. Another environmental influence on the performance of the camera-based ILS is the lighting. A mixture of daylight and artificial light is chosen as another application-dependent influence to reflect a typical warehouse environment.
For process influences, the ELT type, the motion, and the path are considered. To reflect the motion of an AGV, the ELT type “robot” is selected. Especially in mixed traffic environments, such as a typical warehouse, robots move at slow velocity. Considering the path, an AGV moves freely on the horizontal plane of a warehouse. For the test scenario, it is required for the robot to move through an aisle. Table 5 summarizes the application-dependent scenario for the AUC.

4.4. Experiment Specification

The testbed at the Institute for Technical Logistics at Hamburg University of Technology is considered a semi-controlled test environment. By providing a rectangular test area of 63 m 2 , the framework requirements regarding the size of the test area are met. The environment can be equipped with various objects, such as shelves, pallets, industrial trucks, and other logistics equipment. The testbed features an optical passive motion capture system that enables the determination of 6-DoF reference pose data, with an absolute position accuracy of around 1 mm. Sensors and reflectors are mounted on a TurtleBot2 robotic platform. (Figure 13a). The robot is automatically controlled based on the localization data from the reference system.
The UWB ILS (LOCU [57], SICK AG) consists of four anchors, i.e., fixed nodes, and a localization tag. The anchors are uniformly distributed, avoiding symmetries. The “2D-Mode” is enabled to improve the system’s horizontal position accuracy by limiting the DoF. The LiDAR system consists of a multi-layer safety LiDAR scanner (microScan3 [58], SICK AG) for emission and detection of laser pulses, a control unit (SIM1000 [59], SICK AG), and localization software (LiDAR-LOC [60], SICK AG). The pose of the sensor is determined by comparing scan points with a prerecorded map applying a particle filter [61]. The field of view of the laser scanner is 270° and the localization is supported by an internal inertial measurement unit (IMU). Finally, the localization of the Intel RealSense T265 Tracking Camera [62] is achieved based on a feature-based visual simultaneous localization and mapping (vSLAM) algorithm [63]. The stereo camera is likewise equipped with an IMU and allows identification of loop closures. All systems are deployed according to the installation instructions.
Figure 13b gives a schematic overview of the Experiment Spec. The test area is surrounded by typical warehouse objects, such as a pallet shelf, industrial trucks, and a conveyor belt. Two rows of shelving racks are placed inside the test area to build an aisle. A total of 73 evaluation poses are sampled on a grid with 1 m grid length, to guide the robot multiple times through the aisle and around the shelves. The resulting path is depicted in Figure 13b.

4.5. Experiment Execution

The environment and the SUT are set up according to the Experiment Spec. A photo of the environment at the Institute for Technical Logistics is shown in Figure 14a. The shelves on the test area are imitated by objects of different materials, resulting in NLOS conditions for the UWB ILS. The reference system is calibrated and synchronized to the localization systems via precision time protocol (PTP) [64] with an offset of less than 0.5 ms. The reference system is set up to accurately locate the origins of the devices on the robot. The Umeyama alignments for the SUTs are then determined based on the measurements from the localization and reference data at nine uniformly distributed positions on the test area. Maps of the environment are recorded for the LiDAR and camera-based ILS. The recorded contour map from the LiDAR ILS is shown in Figure 14b. Then, the sequence of four of the static objects is altered to replicate realistic layout changes in a real warehouse environment.
Finally, the experiment is executed. The localization data are recorded simultaneously from the three SUT and the reference system. The Robot operating System (ROS) [65] is used to control the robot and record the data.

4.6. Performance Evaluation

The Evaluation Data are computed according to the methods presented in Section 3.8. The Performance Results are presented below. The goal is not to provide an exhaustive analysis, but to demonstrate approaches and the need for studying the behavior of the systems. Due to their relevance to the AUC, the focus of the evaluation is on the horizontal components. The performance metrics related to the horizontal error components (x, y, y a w ) are presented in Table 6.
In the following, selected metrics are discussed for the LiDAR-based system. The low mean value and RMSE of the error vector ϵ x and ϵ y , compared to the respective absolute error vectors, indicate good coordinate alignment and rather low location-dependent inaccuracies. The absolute value of the mean heading error ϵ y a w is rather high compared to the corresponding standard deviation. A possible reason for this systematic error may be a misalignment of the coordinate axes between the LiDAR sensor and the motion capture reflectors. To compensate for this, the mean of ϵ y a w could simply be removed as a bias. However, this would also lead to the neglection of location-dependent errors. For a system user, the high percentiles (e.g., the 95th percentile or high sigma levels) of the horizontal position error ϵ h o r i z o n t a l and the absolute heading error ϵ | y a w | are of particular importance.
In addition, several graphs are shown in Figure 15. The trajectories from Figure 15a are based on the aligned position data of the localization systems, while the other graphs are based on the discrete evaluation data. The trajectory of the camera-based ILS shows significant deviations from the evaluation poses. This is reflected as a leap in the horizontal error graph (Figure 15b). The heading error is not particularly affected by the leaps of the position error. A possible reason for the behavior could be the relocalization of the system in the previously recorded map due to altering the environment after map recording. The position data of the UWB ILS is characterized by a deviation to the center of the test area (Figure 15a) and comparatively high dispersion (Figure 15d). However, there are no major outliers. With the exception of one outlier in the heading estimate, the LiDAR ILS shows reliably good system behavior in terms of horizontal and heading error.

4.7. System Evaluation

Finally, the derived performance requirements are matched with the calculated metrics to determine the suitability of a localization system for the process “global navigation”. As previously discussed, the relevant performance requirements are the 4 σ -percentiles of the horizontal position error ϵ h o r i z o n t a l (“must”) and the absolute heading error ϵ h o r i z o n t a l (“shall”). Table 7 provides a comparison between the requirements and metrics, where the red font color indicates that a requirement is not met. The “must” requirement is met by both the UWB and the LiDAR-based ILS. Hence, both systems are considered suitable for “global navigation”. Since the UWB ILS does not provide heading information, the horizontal position and absolute heading error requirements are only met by the LiDAR system. However, both systems are generally considered suitable for the AUC to enable “global navigation”. For the camera-based ILS, the requirement regarding the horizontal position error is not met.
The T&E 4iLoc Framework was designed with the aim to increase meaningfulness of T&E in semi-controlled environments. Requirements were specified and test scenarios designed for the application “AGVs in warehouse operation”. Application-dependent test and evaluation were performed, resulting in several performance metrics for comparison between systems and the determination of the systems’ suitability. Based on the empirical validation, two aspects are highlighted to demonstrate the relevance of the presented methodology. First, the relevance of application-driven test and evaluation is shown by comparison to results from the literature. In an experiment presented by Hausamann et al. [66], analysis of the absolute position accuracy of the RealSense T265 Tracking Camera based on continuous position data yielded a mean horizontal error of around 0.4 m. This is in contrast to a mean error of 0.8 m for application-dependent testing in this work. The data presented by Hausamann et al. [66] were gathered by tracking a person on a significantly smaller test area, without the consideration of aisles or alterations of the environment after map recording. Hence, it may be misleading to consider the test and evaluation results for the application “AGVs in warehouse operation”. The second aspect consists of the need to thoroughly examine the experiment data before drawing final conclusions. Performance metrics are absolutely necessary to compare systems and determine their suitability for an application; however, important characteristics of a system remain hidden if only one metric is looked at. By providing multiple metrics and graphical data representations, possible reasons for localization errors can be identified. Some of these may be relevant for the application, while others should be disregarded.

5. Discussion and Conclusions

High heterogeneity of indoor localization technologies, applications, and influences pose multiple challenges for test and evaluation of ILS. By comparing test and evaluation of ILS in practice, the need for methodological approaches becomes evident. Methodologies exist, but they do not fully satisfy stakeholders’ requirements for feasibility, reproducibility, comparability, transferability, and comprehensibility. In this work, the T&E 4iLoc Framework was introduced—a methodology for system-level, black-box test and evaluation in semi-controlled environments. Similar to the existing methodologies, the T&E 4iLoc Framework is based on a system-level and black-box approach. The main benefits and disadvantages arise from the focus on semi-controlled test environments. By using the T&E 4iLoc Framework, the drawbacks of low feasibility, comparability, and reproducibility in building-wide testing can be overcome. On the other hand, building-wide tests have the advantage that the results are highly transferable to real-world applications. To produce results not only meaningful for system developers but also system users, the T&E 4iLoc Framework is designed to be application-driven. Hence, consideration of an application or application domain affects both the test and the evaluation of localization systems. However, due to the spatial scaling or the abstraction of environment and application, there are limiting effects with regard to transferability, which require further investigation. Comprehensibility is addressed by providing a modular and process-oriented procedure. The use of the methodology for empirical validation has demonstrated its feasibility. Comparability between systems has been demonstrated for benchmarking the same scenario in the same testbed. Additional experiments are planned to further examine the reproducibility, comparability, and transferability of the test and evaluation results.
Different limitations exist. (1) To achieve meaningful results for T&E in semi-controlled test environments, the AUC and the SUT must be suitable. For example, meaningful test and evaluation of workers in an underground mine based on ultrasonic ILS, as presented by [67], can hardly be achieved. (2) The spatial extent can significantly affect the absolute accuracy of an ILS. Further examination is required, to derive conclusion and potentially metrics for spatial scaling effects. (3) So far, only accuracy metrics that are based on the absolute localization error at discrete evaluation poses are considered. Although other metrics are currently not integrated in the T&E 4iLoc Framework, the determination of additional accuracy metrics, such as the repeatability when approaching the same pose several times, is possible. Other metrics, such as Fréchet distance [68] or relative position error [23], can be determined based on the continuous evaluation data. In addition, metrics such as the position error from the direction of the ELT or the velocity-dependent heading error can be determined to analyze system behavior and to test validity. (4) For a holistic evaluation, the consideration of many more factors, such as the sensor weight, maintenance costs, or the system’s integrity, are essential. An overview on possible user requirements is given by Mautz [4].
A web-based application to support systematic test and evaluation using the T&E 4iLoc Framework is currently under development and will be released in the near future. Besides the usage of the T&E 4iLoc Framework in empirical test and evaluation, it is conceivable to adapt the methodology for approaches such as “simulated data”, “common datasets”, or “indoor localization competitions”. Adoption or adaption of the T&E 4iLoc Framework in industry and research are encouraged to increase meaningfulness of test and evaluation results. This is essential to support the application-driven research and development of ILS and increase market transparency, thus, advancing the practical application of ILS.

Author Contributions

Conceptualization, J.S. and J.H.; methodology, J.S., J.H. and J.K.; software, J.S.; validation, J.S.; formal analysis, J.S.; investigation, J.S.; resources, J.S.; data curation, J.S.; writing—original draft preparation, J.S.; writing—review and editing, J.H. and J.K.; visualization, J.S.; supervision, J.H. and J.K.; project administration, J.K.; funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

Publishing fees funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)—Projektnummer 491268466 and the Hamburg University of Technology (TUHH) in the funding program *Open Access Publishing*.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The localization data, the reference data, and the software script used for the empirical validation are provided on GitLab in a publicly available repository [53].

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

AGVAutomated Guided Vehicles
AUCApplication under Consideration
DoFDegree-of-Freedom
ELTEntity to be Localized and Tracked
GPSGlobal Positioning System
ILSIndoor Localization System
IMUInertial Measurement Unit
IPINConference on Indoor Positioning and Indoor Navigation
IPSNInternational Conference on Information Processing in Sensor Networks
ISCIPIN International Standards Committee
LBSLocation Based Services
LiDARLight Detection and Ranging
NISTUS National Institute of Standards and Technology
NLOSNone Line-of-Sight
PTPPrecision Time Protocol
RFRadio Frequency
RMSERoot Mean Square Error
ROSRobot Operating System
RSSReceived Signal Strength
SUTSystem Under Test
T&ETest and Evaluation
UWBUltra Wideband
vSLAMVisual Simultaneous Localization and Mapping
VLPVisual Light Positioning

Appendix A. Overview of Publications from IPIN 2021 with Empirical T&E of the Absolute Accuracy

Table A1 provides an overview of the 33 papers from IPIN conference 2021 in which empirical test and evaluation of absolute accuracy was performed. The system type is divided into VLP, RF, magnetic, acoustic, and multiple, depending on the underlying technology of the localization system. The type of ground truth is divided into reference system and other methods. The test environment is divided into hall, building, outdoor, room, small space, and mixed (indoor and outdoor).
Table A1. Overview of the 33 publications from IPIN conference 2021, in which empirical test and evaluation of the absolute position accuracy were carried out.
Table A1. Overview of the 33 publications from IPIN conference 2021, in which empirical test and evaluation of the absolute position accuracy were carried out.
Paper TitleSystem-TypeGround TruthEnvironment
A Cellular Approach for Large Scale, Machine Learning Based Visible Light Positioning Solutions [19]VLPReference SystemHall
Accurate Multi-Zone UWB TDOA Localization utilizing Cascaded Wireless Clock Synchronization [69]RFReference SystemBuilding
Periodic Extended Kalman Filter to Estimate Rowing Motion Indoors Using a Wearable Ultra-Wideband Ranging Positioning System [70]RFReference SystemHall
Foot-mounted INS for Resilient Real-time Positioning of Soldiers in Non-collaborative Indoor Surroundings [71]MultipleOtherMixed
Quantifying the Degradation of Radio Maps in Wi-Fi Fingerprinting [72]RFOtherBuilding
Measuring Uncertainty in Signal Fingerprinting with Gaussian Processes Going Deep [73]RFReference SystemBuilding
Analysis of IMU and GNSS Data Provided by Xiaomi 8 Smartphone [74]MultipleOtherOutdoor
Evolutionary-Inspired Strategy for Particle Distribution Optimization in Auxiliary Particle Filtering Algorithm Based Indoor Positioning [22]RFOtherHall
Comparing and Evaluating Indoor Positioning Techniques [75]MultipleOtherRoom
Indoor Positioning Using the OpenHPS Framework [76]MultipleOtherBuilding
Anchor Pair Selection for Error Correction in Time Difference of Arrival (TDoA) Ultra Wideband (UWB) Positioning Systems [20]RFReference SystemHall
On the Use of Lookahead to Improve Wi-Fi Fingerprinting Indoor Localization Accuracy [77]RFOtherBuilding
RAD-GAN: Radio Map Anomaly Detection for Fingerprint Indoor Positioning with GAN [78]RFOtherBuilding
v Multipath-Resilient Unsynchronized 2.4 GHz ISM-Band RF Positioning Using Coherent Echos [79]RFReference SystemMixed
Comparative Study of Different BLE Fingerprint Reconstruction Techniques [80]RFOtherBuilding
Finding Optimal BLE Configuration for Indoor Positioning with Consumption Restrictions [81]RFOtherBuilding
MM-Loc: Cross-sensor Indoor Smartphone Location Tracking using Multimodal Deep Neural Networks [82]MultipleOtherBuilding
Received Signal Strength Visible Light Positioning-based Precision Drone Landing System [83]VLPOtherSmall Space
Experimental Investigation of 5G Positioning Performance Using a mmWave Measurement Setup [21]RFOtherHall
Magnetic Mapping for Robot Navigation in Indoor Environments [84]MagneticReference SystemHall
Two Efficient and Easy-to-Use NLOS Mitigation Solutions to Indoor 3-D AOA-Based Localization [85]AcousticOtherHall
POUCET: A Multi-Technology Indoor Positioning Solution for Firefighters and Soldiers [86]MultipleOtherMixed
Adaptive procedure for indoor localization using LoRa devices [87]RFOtherHall
Multidimensional In- and Outdoor Pedestrian Tracking using OpenStreetMap Data [88]MultipleOtherBuilding
Indoor Localization Method For a Microphone Using a Single Speaker [89]AcousticOtherRoom
Short-Time and Adaptive Controllable Spot Communication Using COTS Speaker [90]AcousticOtherSmall Space
Environment-Aware RSSI Based Positioning Algorithm for Random Angle Interference Cancellation in Visible Light Positioning System [91]VLPReference SystemRoom
Evaluation of Non-Intrusive Positioning for Public Environments [92]RFReference SystemBuilding
Topology Construction Based on Indoor Crowdsourcing Data using Manifold Learning: Evaluation of Algorithms and Key Parameters [93]RFOtherBuilding
Smartphone Positioning Using an Ambient Light Sensor and Reflected Visible Light [94]VLPOtherSmall Space
Combined ADS-B and GNSS Indoor Localization [95]RFOtherMixed
Positioning Android Devices in Large Indoor Spaces and Transitioning to Outdoors by Sensor Fusion [96]MultipleOtherBuilding
ProxyFAUG: Proximity-based Fingerprint Augmentation [97]RFReference SystemOutdoor

Appendix B. Overview of the Terminology of the T&E 4iLoc Framework

Table A2. Terminology of the T&E 4iLoc Framework.
Table A2. Terminology of the T&E 4iLoc Framework.
TerminologyExplanation
AlignmentProcess for converting a SUT coordinate system to the reference coordinate system.
Absolute localizationLocalization referring to a large-scale reference. In contrast, relative localization depends on a local frame of reference.
Application-driven influencing factorsParameters 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&ETest 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 specificationDescription of the configuration of a test facility for test and evaluation.
BenchmarkProcedure for executing and evaluating an experiment.
ConfigurationA 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 posePose or position at which the accuracy of the SUT is evaluated.
Evaluation dataTimestamped and aligned pairs of localization data from the SUT and the reference system at the evaluation poses.
ExperimentPhysical execution of a Scenario.
Experiment dataContinuous localization data from the SUT and the reference system.
Experiment setupConfiguration of the SUT and the environment according to an Experiment Spec.
Experiment SpecTestbed-dependent description of an experiment.
Test facilityBuilding with a semi-controlled test environment.
Localization dataTimestamped position and heading data.
Location estimateTimestamped position and heading data provided by the SUT.
MetricsIndicator of performance for the SUT.
Function moduleA set of instructions that serve a higher-level purpose.
RequirementsSet of conditions that a SUT must satisfy to allow reliable realization of an AUC.
ScenarioSet of application-driven influencing factors that abstract the AUC for application-dependent test and evaluation.
Semi-controlled test environmentsIndoor facilities that provide a test area with a modifiable environment configuration.
System specificationDescription of the hardware and software configuration of a SUT.
System under Test (SUT)Localization system being tested and evaluated.
TestbedCombination 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.

References

  1. Zhang, D.; Xia, F.; Yang, Z.; Yao, L.; Zhao, W. Localization technologies for indoor human tracking. In Proceedings of the 2010 5th International Conference on Future Information Technology (FutureTech), Busan, Korea, 21–24 May 2010; pp. 1–6. [Google Scholar]
  2. Jo, J.; Kim, H.; Yoon, D.; Jang, I. A real-time tracking system of postal motorcyclists. In Proceedings of the 2016 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea, 19–21 October 2016; pp. 241–243. [Google Scholar]
  3. Shahroz, M.; Ahmad, F.; Younis, M.S.; Ahmad, N.; Kamel Boulos, M.N.; Vinuesa, R.; Qadir, J. COVID-19 digital contact tracing applications and techniques: A review post initial deployments. J. Transp. Eng. 2021, 5, 100072. [Google Scholar] [CrossRef]
  4. Mautz, R. Indoor Positioning Technologies; Habilitation ETH Zürich: Zürich, Switzerland, 2012. [Google Scholar]
  5. Potortì, F.; Crivello, A.; Barsocchi, P.; Palumbo, F. Evaluation of indoor localisation systems: Comments on the ISO/IEC 18305 Standard. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–7. [Google Scholar]
  6. Pasricha, S. Overview of indoor navigation techniques. In Position, Navigation, and Timing Technologies in the 1st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications, 1st ed.; Morton, Y.J., van Diggelen, F., Spilker, J.J., Parkinson, B.W., Lo, S., Gao, G., Eds.; John Wiley & Sons: Newark, NJ, USA, 2021; Volume 2, pp. 1141–1170. [Google Scholar]
  7. Lymberopoulos, D.; Liu, J.; Yang, X.; Choudhury, R.R.; Handziski, V.; Sen, S. A realistic evaluation and comparison of indoor location technologies. In Proceedings of the 14th International Conference on Information Processing in Sensor Networks (IPSN), Seattle, WA, USA, 13–16 April 2015; pp. 178–189. [Google Scholar]
  8. Potortì, F.; Crivello, A.; Palumbo, F. The EvAAL evaluation framework and the IPIN competitions. In Geographical and Fingerprinting Data to Create Systems for Indoor Positioning and Indoor/Outdoor Navigation; Elsevier: Amsterdam, The Netherlands, 2019; pp. 209–224. [Google Scholar]
  9. Guo, X.; Ansari, N.; Hu, F.; Shao, Y.; Elikplim, N.R.; Li, L. A Survey on Fusion-Based Indoor Positioning. IEEE Commun. Surv. Tutor. 2020, 22, 566–594. [Google Scholar] [CrossRef]
  10. Van Haute, T.; de Poorter, E.; Rossey, J.; Moerman, I.; Handziski, V.; Behboodi, A.; Lemic, F.; Wolisz, A.; Wiström, N.; Voigt, T.; et al. The EVARILOS benchmarking handbook: Evaluation of RF-based indoor localization solutions. In Proceedings of the 2nd International Workshop on Measurement-based Experimental Research, Methodology and Tools (MERMAT), Dubli, Ireland, 7 May 2013. [Google Scholar]
  11. van Haute, T.; de Poorter, E.; Lemic, F.; Handziski, V.; Wirström, N.; Voigt, T.; Wolisz, A.; Moerman, I. Platform for benchmarking of RF-based indoor localization solutions. IEEE Commun. Mag. 2015, 53, 126–133. [Google Scholar] [CrossRef] [Green Version]
  12. Potortì, F.; Park, S.; Jiménez Ruiz, A.R.; Barsocchi, P.; Girolami, M.; Crivello, A.; Lee, S.Y.; Lim, J.H.; Torres-Sospedra, J.; Seco, F.; et al. Comparing the Performance of Indoor Localization Systems through the EvAAL Framework. Sensors 2017, 17, 2327. [Google Scholar] [CrossRef]
  13. Van Haute, T.; De Poorter, E.; Moerman, I.; Lemic, F.; Handziski, V.; Behboodi, A.; Wolisz, A.; Wirström, N.; Voigt, T.; Crombez, P.; et al. EVARILOS Deliverables—D2.4 Final Version of the EVARILOS Benchmarking Handbook. 2015. Available online: https://evarilos.eu/deliverables/D2.4_final_version_of_the_handbook.pdf (accessed on 2 February 2022).
  14. ISO JTC 1/SC 31. ISO/IEC 18305:2016-11; Information Technology—Real Time Locating Systems—Test and Evaluation of Localization and Tracking Systems. ISO: Geneva, Switzerland, 2016.
  15. Potorti, F.; Barsocchi, P.; Girolami, M.; Torres-Sospedra, J.; Montoliu, R. Evaluating indoor localization solutions in large environments through competitive benchmarking: The EvAAL-ETRI competition. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–10. [Google Scholar]
  16. Moayeri, N.; Ergin, M.O.; Lemic, F.; Handziski, V.; Wolisz, A. PerfLoc (Part 1): An extensive data repository for development of smartphone indoor localization apps. In Proceedings of the 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Valencia, Spain, 4–8 September 2019; pp. 1–7. [Google Scholar]
  17. Moayeri, N.; Li, C.; Shi, L. PerfLoc (Part 2): Performance evaluation of the smartphone indoor localization apps. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–8. [Google Scholar]
  18. Schyga, J.; Hinckeldeyn, J.; Bruss, B.; Bamberger, C.; Kreutzfeldt, J. Application-driven test and evaluation framework for indoor localization systems in warehouses. In Proceedings of the WiP 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–16. [Google Scholar]
  19. Raes, W.; Bruycker, J.D.; Stevens, N. A cellular approach for large scale, machine learning based visible light positioning solutions. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–6. [Google Scholar]
  20. Van Herbruggen, B.; Fontaine, J.; Poorter, E.D. Anchor pair selection for error correction in Time Difference of Arrival (TDoA) Ultra Wideband (UWB) positioning systems. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  21. Yammine, G.; Alawieh, M.; Ilin, G.; Momani, M.; Elkhouly, M.; Karbownik, P.; Franke, N.; Eberlein, E. Experimental Investigation of 5G positioning performance using a mmwave measurement setup. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  22. Zhou, N.; Lau, L.; Bai, R.; Moore, T. Evolutionary-inspired strategy for particle distribution optimization in auxiliary particle filtering algorithm based indoor positioning. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  23. Sturm, J.; Engelhard, N.; Endres, F.; Burgard, W.; Cremers, D. A benchmark for the evaluation of RGB-D SLAM systems. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 573–580. [Google Scholar]
  24. Bousdar Ahmed, D.; Diez, L.E.; Diaz, E.M.; Garcia Dominguez, J.J. A Survey on Test and Evaluation Methodologies of Pedestrian Localization Systems. IEEE Sens. J. 2020, 20, 479–491. [Google Scholar] [CrossRef]
  25. Adler, S.; Schmitt, S.; Wolter, K.; Kyas, M. A survey of experimental evaluation in indoor localization research. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–10. [Google Scholar]
  26. Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. IEEE Commun. Surv. Tutor. 2019, 21, 2568–2599. [Google Scholar] [CrossRef] [Green Version]
  27. Mendoza-Silva, G.M.; Torres-Sospedra, J.; Huerta, J. A Meta-Review of Indoor Positioning Systems. Sensors 2019, 19, 4507. [Google Scholar] [CrossRef] [Green Version]
  28. Mainetti, L.; Patrono, L.; Sergi, I. A survey on indoor positioning systems. In Proceedings of the 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia, 17–19 September 2014; pp. 111–120. [Google Scholar]
  29. Zhao, Y.; Smith, J.S.; Karumanchi, S.H.; Vela, P.A. Closed-loop benchmarking of stereo visual-inertial SLAM systems: Understanding the impact of drift and latency on tracking accuracy. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August; pp. 1105–1112.
  30. Kümmerle, R.; Steder, B.; Dornhege, C.; Ruhnke, M.; Grisetti, G.; Stachniss, C.; Kleiner, A. On measuring the accuracy of SLAM algorithms. Auton. Robot 2009, 27, 387–407. [Google Scholar] [CrossRef] [Green Version]
  31. Torres-Sospedra, J.; Silva, I.; Klus, L.; Quezada-Gaibor, D.; Crivello, A.; Barsocchi, P.; Pendão, C.; Lohan, E.S.; Nurmi, J.; Moreira, A. Towards ubiquitous indoor positioning: Comparing systems across heterogeneous datasets. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  32. Mendoza-Silva, G.M.; Richter, P.; Torres-Sospedra, J.; Lohan, E.S.; Huerta, J. Long-Term Wi-Fi fingerprinting dataset and supporting material. Data 2018, 3, 3. [Google Scholar] [CrossRef] [Green Version]
  33. Liu, Y.; Gao, W.; Hu, Z. A large-scale dataset for indoor visual localization with high-precision ground truth. Int. J. Robot. Res. 2022, 41, 129–135. [Google Scholar] [CrossRef]
  34. Potorti, F.; Torres-Sospedra, J.; Quezada-Gaibor, D.; Jiménez, A.R.; Seco, F.; Pérez-Navarro, A.; Ortiz, M.; Zhu, N.; Renaudin, V.; Ichikari, R.; et al. Off-line Evaluation of Indoor Positioning Systems in Different Scenarios: The Experiences from IPIN 2020 Competition. IEEE Sens. J. 2021, 22, 5011–5054. [Google Scholar] [CrossRef]
  35. Pérez-Rubio, M.C.; Losada-Gutiérrez, C.; Espinosa, F.; Macias-Guarasa, J.; Tiemann, J.; Eckermann, F.; Wietfeld, C.; Katkov, M.; Huba, S.; Ureña, J.; et al. A realistic evaluation of indoor robot position tracking systems: The IPIN 2016 competition experience. Measurement 2019, 135, 151–162. [Google Scholar] [CrossRef]
  36. Ichikari, R.; Kaji, K.; Shimomura, R.; Kourogi, M.; Okuma, T.; Kurata, T. Off-Site Indoor Localization Competitions Based on Measured Data in a Warehouse. Sensors 2019, 19, 763. [Google Scholar] [CrossRef] [Green Version]
  37. Shu, Y.; Xu, Q.; Liu, J.; Choudhury, R.R.; Trigoni, N.; Bahl, V. Indoor Location Competition 2.0 Dataset. 2021. Available online: https://www.microsoft.com/en-us/research/publication/indoor-location-competition-2-0-dataset/ (accessed on 15 February 2022).
  38. Andiappan, V.; Wan, Y.K. Distinguishing approach, methodology, method, procedure and technique in process systems engineering. Clean Technol. Environ. Policy 2020, 22, 547–555. [Google Scholar] [CrossRef]
  39. Seltzer, M.; Krinsky, D.; Smith, K.; Zhang, X. The case for application-specific benchmarking. In Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, Washington, DC, USA, 28–30 March 1999; pp. 102–107. [Google Scholar]
  40. Lemic, F.; Handziski, V.; Wirstrom, N.; van Haute, T.; de Poorter, E.; Voigt, T.; Wolisz, A. Web-based platform for evaluation of RF-based indoor localization algorithms. In Proceedings of the 2015 IEEE International Conference on Communication Workshop (ICCW), London, UK, 8–12 June 2015; pp. 834–840. [Google Scholar]
  41. Lemic, F.; Handziski, V.; Behboodi, A.; Wolisz, A.; Van Haute, T.; De Poorter, E. EVARILOS Deliverables—D4.3 Report on the Results of the Open Challenge. Available online: https://www2.tkn.tu-berlin.de/tkn-projects/evarilos/index.php/deliverables/docs/deliverables.php (accessed on 2 February 2022).
  42. Lemic, F.; Handziski, V.; Wolisz, A. EVARILOS Deliverables—D4.3b Report on the Cooperation with EvAAL and Microsoft/IPSN Initiatives. 2015. Available online: https://www2.tkn.tu-berlin.de/tkn-projects/evarilos/deliverables/D4.3b.pdf (accessed on 2 February 2022).
  43. Moayeri, N. Response to “Evaluation of indoor localisation systems: Comments on the ISO/IEC 18305 standard”. In Proceedings of the WiP 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–6. [Google Scholar]
  44. de Poorter, E.; van Haute, T.; Laermans, E.; Moerman, I. Benchmarking of Localization Solutions: Guidelines for the Selection of Evaluation Points. Ad Hoc Netw. 2017, 59, 86–96. [Google Scholar] [CrossRef] [Green Version]
  45. Reyment, R.A.; Jvreskog, K.G. Aims, ideas, and models of factor analysis. In Applied Factor Analysis in the Natural Sciences; Cambridge University Press: Cambridge, UK, 1993; pp. 71–88. [Google Scholar]
  46. El-Haik, B.; El-Haik, B.S. Axiomatic Quality: Integrating Axiomatic Design with Six-Sigma, Reliability, and Quality Engineering; Wiley-Interscience: Hoboken, NJ, USA, 2005; pp. 10–15. [Google Scholar]
  47. Sun, L.; Di, H.; Tao, L.; Xu, G. A Robust approach for person localization in multi-camera environment. In Proceedings of the 2010 20th International Conference on Pattern Recognition (ICPR), Washington, DC, USA, 23–26 August 2010; pp. 4036–4039. [Google Scholar]
  48. Umeyama, S. Least-squares estimation of transformation parameters between two point patterns. IEEE Trans. Pattern Anal. Mach. Intell. 1991, 13, 376–380. [Google Scholar] [CrossRef] [Green Version]
  49. Lee, C.K.M.; Ip, C.M.; Park, T.; Chung, S.Y. A bluetooth location-based indoor positioning system for asset tracking in warehouse. In Proceedings of the 2019 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Macao, China, 15–18 December 2019; pp. 1408–1412. [Google Scholar]
  50. Reinke, C.; Beinschob, P. Strategies for contour-based self-localization in large-scale modern warehouses. In Proceedings of the 2013 IEEE 9th International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, 5–7 September 2013; pp. 223–227. [Google Scholar]
  51. Macoir, N.; Bauwens, J.; Jooris, B.; van Herbruggen, B.; Rossey, J.; Hoebekeand, J.; de Poorter, E. UWB Localization with Battery-Powered Wireless Backbone for Drone-Based Inventory Management. Sensors 2019, 19, 467. [Google Scholar] [CrossRef] [Green Version]
  52. Hu, X.; Luo, Z.; Jiang, W. AGV Localization System Based on Ultra-Wideband and Vision Guidance. Electronics 2020, 9, 448. [Google Scholar] [CrossRef] [Green Version]
  53. Schyga, J. Repository for Evaluating Indoor Localization Systems with the T&E 4iLoc Framework. 2022. GitLab Repository. Available online: https://collaborating.tuhh.de/w-6/publications/tue4log (accessed on 26 February 2022).
  54. Gul, F.; Rahiman, W.; Alhady, S.S.N. A comprehensive study for robot navigation techniques. Cogent Eng. 2019, 6, 1632046. [Google Scholar] [CrossRef]
  55. Khairuddin, A.R.; Talib, M.S.; Haron, H. Review on simultaneous localization and mapping (SLAM). In Proceedings of the 2015 IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 27–29 November 2015; pp. 85–90. [Google Scholar]
  56. Seow, C.K.; Tan, S.Y. Non-Line-of-Sight Localization in Multipath Environments. IEEE Trans. Mob. Comput. 2008, 7, 647–660. [Google Scholar] [CrossRef]
  57. SICK AG. LOCU, Tag-Based Localization. Available online: https://cdn.sick.com/media/docs/0/40/140/special_information_locu_en_im0082140.pdf (accessed on 26 February 2022).
  58. SICK AG. MicroScan3, Safety Laser Scanner. Available online: https://www.sick.com/media/docs/7/57/757/Operating_instructions_microScan3_Safety_laser_scanner_en_IM0063757.PDF (accessed on 26 February 2022).
  59. SICK AG. SIM1000, Sensor Integration Machine. Available online: https://cdn.sick.com/media/docs/7/07/307/operating_instructions_sim1000_fxa_sim1000_fxg_sensor_integration_machine_en_im0083307.pdf (accessed on 26 February 2022).
  60. SICK AG. LiDAR-LOC, Modular LIDAR Localization Based on Natural Contours. Available online: https://cdn.sick.com/media/familyoverview/2/72/272/familyOverview_LiDAR-LOC_g541272_en.pdf (accessed on 26 February 2022).
  61. Jia, Y.; Yan, X.; Xu, Y. A Survey of simultaneous localization and mapping for robot. In Proceedings of the 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chengdu, China, 20–22 December 2019; Volume 1, pp. 857–861. [Google Scholar]
  62. Intel. Intel RealSense Tracking Camera Datasheet. Available online: https://www.intelrealsense.com/wp-content/uploads/2019/09/Intel_RealSense_Tracking_Camera_Datasheet_Rev004_release.pdf?_ga=2.48506726.1907770152.1645697863-59543418.1645697863 (accessed on 26 February 2022).
  63. Chappellet, K.; Caron, G.; Kanehiro, F.; Sakurada, K.; Kheddar, A. Benchmarking cameras for open VSLAM indoors. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021; pp. 4857–4864. [Google Scholar]
  64. IEC/IEEE 61588-2021; IEC/IEEE International Standard Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE: Piscataway, NJ, USA, 2021. Available online: https://standards.ieee.org/ieee/61588/10624/ (accessed on 26 February 2022).
  65. Quigley, M.; Conley, K.; Gerkey, B.P.; Faust, J.; Foote, T.; Leibs, J.; Wheeler, R.; Ng, A.Y. ROS: An open-source robot operating system. In Proceedings of the ICRA Workshop on Open Source Software, Kobe, Japan, 12–17 May 2009. [Google Scholar]
  66. Hausamann, P.; Sinnott, C.B.; Daumer, M.; MacNeilage, P.R. Evaluation of the Intel RealSense T265 for tracking natural human head motion. Sci. Rep. 2021, 11, 12486. [Google Scholar] [CrossRef] [PubMed]
  67. Jordaan, J.P.; Kruger, C.P.; Silva, B.J.; Hancke, G.P. An ultrasonic-based localization system for underground mines. In Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; pp. 141–146. [Google Scholar]
  68. Alt, H.; Godau, M. Computing the Fréchet Distance Between two Polygonal Curves. Int. J. Comput. Geom. Appl. 1995, 5, 75–91. [Google Scholar] [CrossRef]
  69. Friedrich, J.; Tiemann, J.; Wietfeld, C. Accurate multi-Zone UWB TDOA localization utilizing cascaded wireless clock synchronization. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  70. Mendoza, L.R.; O’Keefe, K. Periodic extended kalman filter to estimate rowing motion indoors using a wearable ultra-wideband ranging positioning system. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  71. Zhu, N.; Renaudin, V.; Ortiz, M.; Kone, Y.; Ichard, C.; Ricou, S.; Gueit, F. Foot-mounted INS for resilient real-time positioning of soldiers in non-collaborative indoor surroundings. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  72. Silva, I.; Pendão, C.; Torres-Sospedra, J.; Moreira, A. Quantifying the degradation of radio maps in Wi-Fi fingerprinting. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  73. Guan, R.; Zhang, A.; Li, M.; Wang, Y. Measuring uncertainty in signal fingerprinting with gaussian processes going deep. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  74. Kaiser, S.; Wei, Y.; Renaudin, V. Analysis of IMU and GNSS data provided by Xiaomi 8 Smartphone. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  75. Raza, A.; Lolic, L.; Akhter, S.; Liut, M. Comparing and evaluating indoor positioning techniques. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  76. de Wynckel, M.V.; Signer, B. Indoor positioning using the OpenHPS framework. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  77. Shi, L.; Moayeri, N.; Li, C. On the use of lookahead to improve Wi-Fi fingerprinting indoor localization accuracy. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  78. Ai, H.; Hu, T.; Xu, T. RAD-GAN: Radio map anomaly detection for fingerprint indoor positioning with GAN. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  79. Yaul, F.M.; Ajamian, T.; Price, M.R.; Palani, S.; Nadeau, P.M.; Yu, T. Multipath-resilient unsynchronized 2.4 GHz ISM-Band RF positioning using coherent echos. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  80. Parralejo, F.; Aranda, F.J.; Paredes, J.A.; Álvarez, F.J.; Morera, J. Comparative study of different BLE fingerprint reconstruction techniques. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  81. Aranda, F.J.; Parralejo, F.; Aguilera, T.; Álvarez, F.J.; Torres-Sospedra, J. Finding optimal BLE configuration for indoor positioning with consumption restrictions. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  82. Wei, X.; Wei, Z.; Radu, V. MM-Loc: Cross-sensor indoor smartphone location tracking using multimodal deep neural networks. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  83. Bastiaens, S.; Mommerency, J.; Deprez, K.; Joseph, W.; Plets, D. Received signal strength visible light positioning-based precision drone landing system. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  84. Almeida, D.; Pedrosa, E.; Curado, F. Magnetic mapping for robot navigation in indoor environments. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  85. Xiong, W.; Bordoy, J.; Gabbrielli, A.; Fischer, G.; Schott, D.J.; Höflinger, F.; Wendeberg, J.; Schindelhauer, C.; Rupitsch, S.J. Two efficient and easy-to-use NLOS mitigation solutions to indoor 3-D AOA-based localization. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  86. Vey, Q.; Spies, F.; Pestourie, B.; Genon-Catalot, D.; Van Den Bossche, A.; Val, T.; Dalce, R.; Schrive, J. POUCET: A Multi-technology indoor positioning solution for firefighters and soldiers. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  87. Bornholdt, L.; Kaven, S.; Skwarek, V. Adaptive procedure for indoor localization using LoRa devices. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  88. Klipp, K.; Kisand, A.; Wortmann, J.; Radusch, I. Multidimensional In- and outdoor pedestrian tracking using OpenStreetMap data. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  89. Nakamura, M.; Fujimoto, K.; Murakami, H.; Hashizume, H.; Sugimoto, M. Indoor localization method for a microphone using a single speaker. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  90. Nakamura, M.; Yamasaki, S.; Hashizume, H.; Sugimoto, M. Short-time and adaptive controllable spot communication using COTS speaker. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  91. Huang, Y.; Shi, D.; Zhang, X.; Aglzim, E.H.; Shi, L. Environment-aware RSSI based positioning algorithm for random angle interference cancellation in visible light positioning system. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  92. Tsiamitros, N.; Rumaney, W.; Prehofer, C.; Brunke, J.; Wilz, I.; Pipelidis, G. Evaluation of non-intrusive positioning for public environments. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  93. Yao, B.; Li, W.; Wei, D.; Zhang, W.; Li, X. Topology construction based on indoor crowdsourcing data using manifold learning: Evaluation of algorithms and key parameters. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  94. Abe, K.; Sato, T.; Watanabe, H.; Hashizume, H.; Sugimoto, M. Smartphone positioning using an ambient light sensor and reflected visible light. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  95. Josephy, P.; Tanner, S.; Wattenhofer, R. Combined ADS-B and GNSS indoor localization. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  96. García-Requejo, A.; Pérez-Rubio, M.C.; Villadangos, J.M.; Gualda, D.; Hernández, A. Positioning Android devices in large indoor spaces and transitioning to outdoors by sensor fusion. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  97. Anagnostopoulos, G.G.; Kalousis, A. ProxyFAUG: Proximity-based fingerprint augmentation. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–7. [Google Scholar]
Figure 1. Matching requirements and localization systems—a multi-dimensional problem.
Figure 1. Matching requirements and localization systems—a multi-dimensional problem.
Sensors 22 02797 g001
Figure 2. The V-Model—illustration of the application-driven T&E process with the involved stakeholders, their functions, and requirements.
Figure 2. The V-Model—illustration of the application-driven T&E process with the involved stakeholders, their functions, and requirements.
Sensors 22 02797 g002
Figure 3. Architecture of the T&E 4iLoc Framework.
Figure 3. Architecture of the T&E 4iLoc Framework.
Sensors 22 02797 g003
Figure 4. Functions of the module Application Definition.
Figure 4. Functions of the module Application Definition.
Sensors 22 02797 g004
Figure 5. Functions of the module Requirement Specification (a) and Scenario Definition (b).
Figure 5. Functions of the module Requirement Specification (a) and Scenario Definition (b).
Sensors 22 02797 g005
Figure 6. Functions of the module Experiment Specification (a) and Experiment Execution (b).
Figure 6. Functions of the module Experiment Specification (a) and Experiment Execution (b).
Sensors 22 02797 g006
Figure 7. Random grid-based sampled evaluation poses. The arrow points into the heading directions of an evaluation pose.
Figure 7. Random grid-based sampled evaluation poses. The arrow points into the heading directions of an evaluation pose.
Sensors 22 02797 g007
Figure 8. Determination of the transformation matrix T r e f , l o c between O l o c and O r e f with the Umeyama alignment [48].
Figure 8. Determination of the transformation matrix T r e f , l o c between O l o c and O r e f with the Umeyama alignment [48].
Sensors 22 02797 g008
Figure 9. Functions of the module Performance Evaluation (a) and System Evaluation (b).
Figure 9. Functions of the module Performance Evaluation (a) and System Evaluation (b).
Sensors 22 02797 g009
Figure 10. The 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 10. The 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.
Sensors 22 02797 g010
Figure 11. Overview of the T&E 4iLoc Framework, with its modules, functions, and output data.
Figure 11. Overview of the T&E 4iLoc Framework, with its modules, functions, and output data.
Sensors 22 02797 g011
Figure 12. Dimensions of an AGV in an aisle for the quantification of performance requirements.
Figure 12. Dimensions of an AGV in an aisle for the quantification of performance requirements.
Sensors 22 02797 g012
Figure 13. (a) Turtlebot2 carrying the localization sensors and motion capture reflectors. (b) Schematic overview of the Experiment Spec.
Figure 13. (a) Turtlebot2 carrying the localization sensors and motion capture reflectors. (b) Schematic overview of the Experiment Spec.
Sensors 22 02797 g013
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.
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.
Sensors 22 02797 g014
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.
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.
Sensors 22 02797 g015
Table 1. Comparisons of methodologies for test and evaluation of indoor localization systems.
Table 1. Comparisons of methodologies for test and evaluation of indoor localization systems.
 EvAAL Framework [12]EVARILOS Benchmarking Handbook [13]ISO/IEC 18305 International Standard [14]
AuthorsIPIN International Standards Committee (ISC)Van Haute et al. [13]US National Institute of Standards and Technology (NIST)
History remarksInitially designed for EvAAL competitions. First published in 2017. Applied annually in EvAAL/IPIN competitionResult from EVARILOS project. Final version published in 2015. Applied at EVARILOS Open Challenge, EvAAL competition and Microsoft Indoor Localization Competition in 2014Based on findings from EVARILOS. First version published in 2016. Applied in PerfLoc competition 2017–1018
System-testing vs. component-testingSystem-testingSystem-testingSystem-testing
Knowledge about the system’s inner-workingsBlack-box-testingBlack-box-testingBlack-box-testing
Application-driven T&E approachTrace-basedHybridTrace-based
Test environmentBuilding-wide testingBuilding-wide testingBuilding-wide testing
Building specificationsLarge spaceBuilding types classified according to material and sizeClassification in one of five building types
Provision of scenarios-Scenarios consist of the definition of the experiment process, system, and environment specification14 scenarios for the localization of persons and objects are proposed by describing motion and building types
Entity to be Localized/TrackedPerson carrying the localization deviceApplication-dependentPerson, object, robot
Ground truth specificationRealistic measurement resolutionOff-line surveyed points or reference systemOff-line surveyed points or reference system
Specification of path and test pointsPoints along realistic pathUse-case specific random point samplingRandomly but uniformly distributed every 50–100 m 2 (5–10 m 2 for single-family house)
Motion specificationNatural movement of human actor. Standing still at test pointsConsideration of motion influence through derived performance metricsDivision of motion into types (walking, crawling, …)
Proposed metricsPoint accuracySeveral performance metrics (point accuracy, energy efficiency, latency, …), derived performance metrics and deployment metrics. Application scenarios are considered to define weights for score calculationRoom and zone accuracy, point accuracy, relative accuracy, latency, setup time, coverage, availability
Metrics applied for absolute position error75th percentile of horizontal position errorMean horizontal or spherical position errorHorizontal, vertical and spherical error, covariances, root mean square error (RMSE), mean error, mean of magnitude, variance of magnitude
Consideration of influencesChoice of building and pathRF-interference, environment, mobility, and scalability considered as sensitivity to changes from a reference scenarioChallenging experiments regarding the technology have to be provided. An extensive list of failure modes for various localization technologies is provided
Table 2. Exemplary application-dependent scenario for the application of customer tracking in a supermarket. Camera and UWB ILS are considered as localization systems.
Table 2. Exemplary application-dependent scenario for the application of customer tracking in a supermarket. Camera and UWB ILS are considered as localization systems.
Process InfluencesEnvironment Influences
FactorsELTMotionPathStatic ObjectsLighting Condition
SpecificationPersonWalkingStraight and curves on horizontal planeShelvesDaylight and artificial light
Table 3. Reference scenario for the T&E 4iLoc Framework.
Table 3. Reference scenario for the T&E 4iLoc Framework.
Process InfluencesEnvironmental Influences
FactorsELTMotionPathStatic ObjectsDynamic Objects
SpecificationRobotLow velocity, static measurementRandomly distributed evaluation posesNoneNone
Table 4. Performance requirements for the process “global navigation”.
Table 4. Performance requirements for the process “global navigation”.
ParameterAbsolute AccuracyShall/MustConfidence
Horizontal position<0.75 mMust99.38%
Heading<60°Shall99.38%
Table 5. Application-dependent Scenario for an AGV in warehouse operation.
Table 5. Application-dependent Scenario for an AGV in warehouse operation.
Process InfluencesEnvironment Influences
FactorsELTMotionPathStatic ObjectsLighting Conditions
ScenarioRobotSlow velocity; acceleration/ decelerationStraight and curves on horizontal plane; driving through aisleShelves; vehicles; logistics equipment (altered after mapping)Daylight; artificial light
Table 6. Overview of performance metrics. Metrics referred to in the text are marked bold.
Table 6. Overview of performance metrics. Metrics referred to in the text are marked bold.
 MeanStd. DeviationMedianRMSEVariance of Magnitude95th Percentile99.38th Percentile ( 4 σ )
SICK LOCU UWB
ϵ x 0.0030.1740.0060.0010.0080.2680.335
ϵ y 0.0460.2590.0540.1540.0220.4410.525
ϵ | x | 0.1490.0900.1381.6370.0080.2910.366
ϵ | y | 0.2170.1480.2243.4820.0220.4690.539
ϵ h o r i z o n t a l 0.2830.1380.2705.9260.0190.5300.582
SICK LiDAR-LOC
ϵ x −0.0100.062−0.0040.0070.0020.0900.111
ϵ y 0.0090.0640.0290.0060.0010.0900.112
ϵ | x | 0.0490.0390.0420.1800.0020.1150.154
ϵ | y | 0.0600.0240.0610.2640.0010.0940.112
ϵ h o r i z o n t a l 0.0850.0300.0820.5320.0010.1310.166
ϵ y a w −2.2091.819−2.155361.0912.6110.6150.890
ϵ | y a w | 2.3621.6162.155412.7852.6113.8268.772
Intel RealSense T265
ϵ x 0.2390.2880.1884.2330.0610.8460.994
ϵ y 0.6331.1010.36329.6621.1633.1144.879
ϵ | x | 0.2820.2470.1935.8720.0610.8461.014
ϵ | y | 0.6711.0780.37433.3121.1633.1144.880
ϵ h o r i z o n t a l 0.8171.0420.53749.3911.0863.1334.881
ϵ y a w −0.3112.0720.0117.1681.6062.3203.496
ϵ | y a w | 1.6681.2671.475205.8841.6064.2034.714
ϵx: error vector x; ϵy: error vector y; ϵ|x|: absolute error vector x; ϵ|y|: absolute error vector y; ϵhorizontal: error vector horizontal; ϵyaw: error vector heading; ϵ|yaw|: absolute error vector heading. Length in m; angle in deg.
Table 7. Comparison of requirements and respective performance metrics of the SUT for the process “global navigation”.
Table 7. Comparison of requirements and respective performance metrics of the SUT for the process “global navigation”.
ParameterRequirementSICK LOCU UWBSICK LiDAR-LOCIntel RealSense T265 Tracking Camera
Horizontal position error<0.75 m (must,  4 σ -level)0.58 m0.17 m4.88 m
Heading error<60 °C (shall, 4 σ -level)-8.77 °C4.71 °C
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Schyga, J.; Hinckeldeyn, J.; Kreutzfeldt, J. Meaningful Test and Evaluation of Indoor Localization Systems in Semi-Controlled Environments. Sensors 2022, 22, 2797. https://doi.org/10.3390/s22072797

AMA Style

Schyga J, Hinckeldeyn J, Kreutzfeldt J. Meaningful Test and Evaluation of Indoor Localization Systems in Semi-Controlled Environments. Sensors. 2022; 22(7):2797. https://doi.org/10.3390/s22072797

Chicago/Turabian Style

Schyga, Jakob, Johannes Hinckeldeyn, and Jochen Kreutzfeldt. 2022. "Meaningful Test and Evaluation of Indoor Localization Systems in Semi-Controlled Environments" Sensors 22, no. 7: 2797. https://doi.org/10.3390/s22072797

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop