Next Article in Journal
Electroacoustic Analysis and Optimization of Needle-Rod Electrodes for Low-Power Impulse Sound Source
Previous Article in Journal
An Accurate Altimetry Method for High-Altitude Airburst Fuze Based on Two-Dimensional Joint Extension Characteristics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Testing and Evaluation Framework for Indoor Navigation and Positioning Systems

1
China Electronics Standardization Institute, Beijing 100007, China
2
School of Automation Science and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
3
Shunde Graduate School, University of Science and Technology Beijing, Foshan 528399, China
4
Department of Energy and Control Engineering, Shanxi Information Industry Technology Research Institute Co., Ltd., Taiyuan 030012, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(7), 2330; https://doi.org/10.3390/s25072330
Submission received: 25 January 2025 / Revised: 24 March 2025 / Accepted: 2 April 2025 / Published: 6 April 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

:
The lack of a testing framework for various indoor positioning technologies brings huge challenges to the systematic and fair evaluation of positioning systems, which greatly hinders the development and industrialization of indoor positioning technology. In order to solve this problem, this article refers to international standards, such as ISO/IEC 18305, and uses the China Electronics Standardization Institute’s rich experience in indoor positioning technology research and testing to build a universal positioning performance testing and evaluation framework. First, this paper introduces the experimental environment in detail from the aspects of the coordinate system definition, test point selection, building type definition, motion mode definition, and motion trajectory setting. Then, this paper comprehensively measures performance evaluation indicators from dimensions such as the accuracy index, relative accuracy, startup time, fault tolerance, power consumption, size, and cost. Finally, this paper elaborates on the testing methods and processes of positioning precision, accuracy, relative accuracy, floor identification, indoor–outdoor distinction, latency, relative accuracy, success rate, and movement speed tests.

1. Introduction

High-precision indoor location services play a vital role in spatial intelligence and the Internet of Everything, making it a research focus in academia and industry [1,2]. Location services are finding increasing applications across various domains, including public security, counter-terrorism and stability maintenance, emergency response, smart cities, intelligent manufacturing, internet services, and smart transportation [3,4].
As global navigation satellite systems (GNSSs) progress and evolve, satellite-based navigation and positioning have increasingly replaced traditional geodetic and astronomical methods, owing to their capacity to rapidly provide spatial location data in outdoor environments [5]. The GNSS is extensively utilized in pedestrian positioning [6,7,8], vehicle navigation [9,10,11,12,13], deformation monitoring [14,15], and other related fields, fostering innovation and advancement in geodesy and navigation positioning. Currently, smartphones predominantly rely on GNSSs for location tracking in outdoor settings [16]. In open outdoor settings, GNSSs can obtain a positioning accuracy of about 3 m [17]. However, in indoor environments, such as warehouses, buildings, and large venues, it is difficult to complete positioning due to the obstruction of satellite signals and multipath effects [5].
However, people spend more than 80% to 90% of their time indoors. Achieveing precise positioning in complex indoor scenes is the key to achieving seamless indoor and outdoor location services [18,19]. According to a market analysis report by MarketsandMarkets, the indoor positioning market is projected to expand from USD 10.9 billion in 2023 to USD 31.4 billion in 2029, with a compound annual growth rate of 21.4% [20]. Generally speaking, the main application scenarios for indoor positioning technology include hospitals, prisons, airports, large shopping malls, large parking lots, railway stations, exhibition halls, comprehensive office buildings, tourist attractions, underground operations, and other industry fields [21,22,23]. Its functions include indoor positioning and navigation, the monitoring of personnel and equipment, electronic fences, activity analysis, reverse car searches in parking lots, etc.
Different fields have different requirements for the location service coverage and accuracy. Figure 1 shows the requirements for the coverage and positioning accuracy in different fields [1]. High-precision navigation and positioning are essential in professional fields. Industrial control [24,25] and indoor surveying and mapping [26] have smaller coverage requirements but require millimeter-level positioning accuracy. Scenarios such as underground or indoor construction [27,28] and robot motion control [29,30] require hundreds of meters of coverage and decimeter-level positioning accuracy. In scenarios such as pedestrian navigation [31] and emergency rescue [32,33], due to the strong autonomous perception ability of people, a positioning accuracy of several meters can meet the needs, but a coverage range of several kilometers is required [34,35].

1.1. Existing Indoor Localization Technologies

In recent years, indoor positioning technologies have expanded to include base station positioning [36,37,38], radio frequency identification (RFID) [39,40], ultra-wideband (UWB) [41,42], Bluetooth low energy (BLE) [43,44], WLAN [45,46,47], ultrasound [48], visible light [49,50,51], vision [52,53,54], geomagnetism [8,55,56,57,58,59], inertial navigation systems (INSs) [60,61,62,63], pseudolites [64,65], and other technologies. Table 1 summarizes the current mainstream indoor positioning technologies regarding the basic principles, representative systems, positioning accuracy, advantages, and disadvantages. Every navigation and positioning technology must make a trade-off between cost and accuracy. Figure 2 summarizes the relationship between the accuracy of these positioning techniques and their ease of implementation. These indoor positioning techniques can be categorized in various ways depending on specific criteria. In terms of usage contexts, indoor positioning technology can be categorized into localized indoor positioning and broad-area indoor positioning [1]. Local indoor positioning technology achieves positioning coverage in a limited area, which is characterized by a short deployment time, low cost, and high positioning accuracy. However, it faces problems such as limited positioning sites and the difficulty in unifying the methods used in the positioning area. Typical local area positioning methods include Wi-Fi positioning, BLE positioning, and ZigBee positioning. Broad-area indoor positioning technology employs unified standards to achieve large-area positioning, generally requiring modifications to receiving terminals and base stations, which is time-consuming and costly. Representative technologies include TC-OFDM [66], Locate [67], Qpoint, and other positioning systems. According to different positioning methods, indoor positioning can be categorized into specific device positioning, wireless signal-based positioning, and mobile sensor-based positioning [1]. Specific device positioning methods utilize terminal devices with signal transceivers, calculations, and other functions specially designed to achieve positioning requirements, such as infrared receivers, ultrasonic receivers, and radio frequency identification (RFID) receivers. These devices receive signals with special identifiers emitted by pre-deployed hardware in the environment, calculating the relative position information between the undetermined position and the known device to determine its absolute position. Existing positioning systems based on specific devices include Active Badge [68], Active Bat [69], Ubisense [70], and LANDMARC [71]. The wireless signal positioning method uses wireless signals that are prevalent in the area to achieve positioning. At present, Wi-Fi routers are frequently installed in indoor settings, like shopping centers, medical facilities, and corporate offices. At the same time, mobile terminals, such as laptops, tablets, and smartphones, have wireless network cards, making wireless positioning methods based on Wi-Fi signals widely used. Mobile sensor-based positioning methods benefit from the rapid development of micro-electro-mechanical systems (MEMSs), which has led to the miniaturization of inertial measurement components. Coupled with the continuous enhancement of the terminal hardware and computing capabilities, mobile-based sensor positioning methods can effectively obtain users’ behavior, movement, and location trajectory information, providing stable positioning results in complex and changeable indoor environments. For example, Finland’s IndoorAtlas [72] system uses inertial sensors and magnetometers for indoor positioning and navigation. Achieving indoor positioning with a positioning accuracy better than 1 m, low cost, and broad-area coverage is still the biggest obstacle facing high-precision indoor and outdoor seamless positioning services.
After more than two decades of development, indoor positioning technology has attained a high degree of sophistication and is beginning to penetrate the market. The performance testing and evaluation of indoor navigation and positioning systems is the core link to ensure technical reliability and application security. The multi-dimensional performance evaluation (such as positioning accuracy, integrity, and continuity) and extreme scenario testing (urban canyons and electromagnetic interference) can reveal the true performance boundaries of positioning systems in complex environments and are also the key basis for optimizing multi-source fusion algorithms (GNSS/INS/vision collaboration). However, different researchers and localization methods use different methods to test and evaluate the proposed localization methods. The marketization of indoor positioning systems requires the accurate quantification of their performance. Only in this way can users evaluate whether the positioning system meets their needs. In addition, researchers or developers of positioning systems need to evaluate their systems to objectively evaluate whether their systems are ready for the market. To better evaluate, researchers try to build standards and competitions to provide a universal and fair performance testing platform.

1.2. Related Standards

Standardization is key to enabling code reuse, data sharing, system integration, and performance testing. Furthermore, standardization can reduce the difficulty of cross-system integration and promote collaboration between different research institutions and industries, thereby improving the efficiency of positioning technology research and development. At present, the existing standardization work in the field of navigation and positioning is as follows:
  • ISO/IEC 18305:2016 [87] is a RTLS performance testing and evaluation standard jointly developed by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). The standard clarifies the test environment, data collection methods, and evaluation process and standardizes key performance indicators, such as the positioning accuracy, response time, stability, and equipment interoperability requirements of the RTLS. However, ISO/IEC 18305 is not applicable to developers or researchers [88].
  • ISO/IEC 24730-1:2014 [89] allows application software to utilize real-time location system (RTLS) infrastructures for monitoring individuals or items equipped with RTLS transmitters.
  • ISO 19116:2019 [90] outlines the data format and communication protocol for devices that provide and utilize positional information. It proves beneficial in numerous location-centric applications, including navigation, surveying, and location-based services.
  • ISO 19133:2005 [91] and ISO 19134:2006 [92] specifications describe data types and operations associated with multimodal tracking and navigation.
  • Bluetooth Core Specification version 5.1 [93] introduces a new direction-finding feature. This capability allows Bluetooth gadgets to achieve precision within centimeters.
  • The Wi-Fi Round Trip Time (RTT) [94] feature is a positioning technology based on the IEEE 802.11 mc protocol. It calculates the distance by accurately measuring the signal RTT between the device and the Wi-Fi access point to achieve sub-meter positioning. Wi-Fi RTT has the advantages of requiring no additional hardware, supporting multi-access point co-location, not relying on signal strength (RSSI), a stronger anti-interference ability, and good privacy.
  • 3GPP Release 13 [95] demonstrated the capability of LTE to fulfill certain indoor positioning requirements and proposed potential improvements. Key enhancements have been formalized in the recently completed 3GPP Release 16 and 17 projects.

1.3. Related Competitions

Competitions offer a platform for assessing various positioning algorithms under identical experimental conditions, error metrics, and datasets.
  • The Indoor Positioning and Indoor Navigation (IPIN) Competitions [96,97,98] has been organized by the International Conference on Indoor Positioning and Indoor Navigation since 2011. The IPIN Competition includes real-time and post-processing tracks based on smartphones, vision solutions, ultra-wideband (UWB), 5G positioning, micro-inertial navigation systems, etc. The participating teams need to achieve high-precision position tracking in different scenarios, such as factories and vehicle environments. The competition evaluates the positioning accuracy, stability, and environmental adaptability of the positioning system through real-time dynamic testing and static data analysis tasks, provides a reference framework for technology standardization and industrialization, and promotes collaborative innovation between academia and industry.
  • The UPINLBS Competition [99] is an event organized by the International Ubiquitous Positioning, Indoor Navigation and Location-Based Services (UPINLBS) Conference. It focuses on indoor navigation and consists of three distinct categories: Bluetooth, UWB, and INS. The competition comprises two phases: an initial round and a concluding round.
  • The PerfLoc Prize Competition [100,101] was hosted by the US National Institute of Standards and Technology (NIST) [102] with the aim of gathering a substantial amount of smartphone data from global researchers for the advancement of localization algorithms. The NIST provided a web portal for assessment to evaluate the efficacy of these algorithms, inviting top-performing ones for live testing. The evaluation process adhered to the widely recognized ISO/IEC 18305 standard.
  • The Microsoft Indoor Localization Competition [103], organized by IPSN, is an International Conference on Information Processing in Sensor Networks and aims to compare real-time or near real-time indoor positioning technologies based on their performance. Collaboratively conducted by the Microsoft indoor location competition committee and XYZ10, the Indoor Location Competition 2.0 [104] releases a comprehensive dataset from approximately 1000 buildings containing inertial sensors, geomagnetic signals, Bluetooth signals, and Wi-Fi signals along with corresponding ground truths.
  • The PDR/xDR Challenges [105] are a series of competitions arranged by the committee responsible for establishing PDR benchmark standards. These contests prioritize practicality and emphasize PDR techniques without requiring specialized facilities.

1.4. Challenges in Testing and Evaluation

Currently, the performance testing and evaluation of indoor positioning systems (IPSs) faces many challenges, including technical diversity, complex and changeable test environments, tester subjective factors, and the lack of unified evaluation standards. This article provides a detailed analysis of these challenges as follows:
  • Technology comparison challenges: Different indoor positioning systems usually consist of one or more technologies, such as Bluetooth, Wi-Fi, ultra-wideband, visual positioning, and inertial navigation. Each technology has different testing methods and evaluation standards. How to conduct a fair and unbiased performance evaluation of complex and diverse positioning systems is a major challenge. In addition, different positioning system technologies may show different performance differences in different application scenarios. Scenario testing is required to ensure that the performance of each scenario meets expectations.
  • Difficulty in data collection and annotation: It is very difficult and costly to obtain high-precision position true values of reference points on a large scale through equipment, such as Vicon [106], OptiTrack [107], in an indoor environment. Annotating the real trajectories of dynamic behaviors, such as human movement and device interaction, introduces potential errors and proves difficult. Additionally, the accuracy of time synchronization among data from multiple sensors (e.g., cameras, IMUs, and wireless signals) significantly impacts the evaluation of fusion algorithms.
  • Subjective factors of the tester: It is difficult to ensure that the movement trajectory, tester carrying device mode (handheld, pocket), and movement mode (walking, running) are exactly the same during each test. Different device carrying modes and movement modes have a greater impact on positioning results. Different testers and devices present obvious data heterogeneity. In addition, subjective feelings, such as positioning latency and interface usability, are difficult to measure using purely technical indicators.

1.5. Key Contributions and Organization

At present, the industry lacks the effective means for an indoor positioning system performance evaluation. For key performance indicators, such as positioning accuracy and positioning delay, domestic and foreign standard organizations and the industry have not yet formed a unified evaluation method. Establishing benchmarking techniques, universal assessment standards, and consistent methodologies that benefit developers, testers, and users remains a critical challenge [88,108,109]. This paper integrates global standards (ISO/IEC 18305) with extensive research experience, covering experimental factors, performance assessment criteria, testing methodologies, and procedures to develop an indoor positioning performance evaluation framework, offering a comprehensive system for testing and evaluating positioning and tracking technologies. Figure 3 illustrates the structure of this study.

2. Experimental Considerations

Indoor positioning experimental environments typically encompass several key elements: the coordinate system definition, evaluation point selection, building type classification, movement mode determination, and motion trajectory configuration.

2.1. Indoor Coordinate System

Two primary methods exist for establishing an indoor coordinate system: absolute and relative coordinate systems. Conventionally, satellite systems, such as WGS 84, ITRS, GTRF, or CGCS 2000, are utilized to define the evaluation region, which is then converted into the three-axis components of the local Cartesian coordinate framework. All the subsequent testing and evaluation occurs within this local Cartesian coordinate framework. However, establishing an absolute coordinate system presents numerous challenges, particularly when satellite signals are unavailable or geographical information is lacking. The aforementioned four coordinate systems are more suitable for large-scale outdoor spaces with significant variations in longitude and latitude. Indoor positioning typically covers a range of a few hundred meters, where longitudinal and latitudinal changes are minimal, and the height information consistently remains perpendicular to the horizontal plane. Consequently, implementing a relative coordinate system for indoor navigation proves to be both simpler and more reliable. Employing the local Cartesian coordinate system as a reference is practical. The selection criteria for the origin point and axes of a Cartesian coordinate system include the following:
(1)
The origin is the geometric center of the test and evaluation range, which is generally the geometry of the building. The X and Y axes are freely chosen in the horizontal plane, usually parallel to the building profile or corridor. The Z axis is perpendicular to the horizontal plane formed by the XY axis and upward.
(2)
The coordinate system established must be convenient for surveying and mapping. In practical applications, electronic maps are often combined, and an electronic fence is constructed using maps and building shapes. The relative Cartesian coordinate system is within the fence, and a certain point or surface has a physical meaning, such as representing a room or a certain floor.

2.2. Building Type

Different building materials have a great impact on the positioning performance. Generally speaking, different types of buildings are suitable for different positioning technologies (for example, buildings made of non-metallic materials produce less distortion of the magnetic field, resulting in poor positioning performance, and environments such as mines have strict requirements for electromagnetic signals). Table 2 divides the common building types into five categories: Cabin, Brick house, Factory, Skyscraper, and Underground or mine. Each building type is defined based on its structural characteristics, electromagnetic interference level, number of floors, and area size in order to evaluate its impact on the positioning system signal propagation.

2.3. Evaluation Point Selection

(1) The true value of the evaluation point is usually its use of offline surveying and mapping. At this time, the accuracy of the surveying and mapping instrument must be at least one order of magnitude higher than the positioning accuracy; or a reference system whose average accuracy is one order of magnitude higher than the test system is selected. The point of the evaluation is to compare the true value point of the survey with the output of the system under test at the true value point, or the measurement difference between the reference system and the system to be evaluated under the same conditions, or simply to refer to the comparison of the post-processing results of the same set of data by different algorithms.
(2) The evaluation points must be different from the training points, and selected non-uniformly (determined by the probability that the area where the evaluation point is located is visited), and sufficient coverage must be ensured according to the minimum accuracy requirements of the system.
(3) Ensure the independence of each assessment point during surveying and mapping. If it is not met, the principle of closed-loop surveying and mapping should be adopted to eliminate compound errors.
(4) Variables should be controlled to achieve repeated measurements and multiple measurements of the system to be evaluated. If the variables are not easy to control, such as the movement speed and movement state (walking, running, jumping, etc.) of the test point and the entity to be localized/tracked, static objects should be considered for testing and evaluation.
(5) The number of test points should be no less than 20.
The basic information on the evaluation points is shown in Table 3. The number of evaluation points in a building correlates with its area. Generally, one test point is selected per 5 to 10 m2 on average. At least half of the test points should be evaluated in a single test. All test points should be covered in all tests, and all areas should be treated consistently. Furthermore, when measuring or visualizing the position drift error resulting from dead reckoning positioning, a straight test distance of at least 50 m should be incorporated into the test scenario. During the actual test, it is essential to record the location of the building being tested (typically known), including street information, test time, and environmental data, such as the temperature, humidity, and pressure on the day of testing.

2.4. Mobile Mode

For positioning methods based on wireless signal intersection or database matching, the movement pattern of the carrier has almost no impact on the measurement results [111,112,113]. However, the movement mode has a greater impact on the dead reckoning technology based on inertial sensors [114]. The movement pattern is defined here as the typical movement pattern of all the carriers that affect the indoor positioning technology. Carriers include humans, robots, etc. The movement modes [115] include walking, running, moving backward, moving sideways, climbing, going up and down stairs, etc., as shown in Table 4. If the carrier is a human, volunteers need to be recruited and tested in groups based on their average body size. At the same time, a complete test process should include multiple movement modes to test the performance of the system when switching modes.

2.5. Motion Trajectory Settings

Common motion trajectories [116,117] encompass the linear, L-shaped, T-shaped, rectangular, and circular paths. Consequently, performance evaluations should incorporate both open-loop trajectories (such as linear, L-shaped, and T-shaped) and closed-loop trajectories (including rectangular and circular paths) [118]. The open-loop trajectory test is to avoid the reduction in the position drift error due to the back propagation due to the closed-loop. The closed-loop trajectory test facilitates the calculation of end-to-end errors and the visualization of the deviation between the positioning endpoint and the closed-loop area. Trajectory settings are often related to the feasible paths of the building being tested. Comparing the visual similarity between the trajectory calculated by the positioning algorithm and the preset trajectory will help quantify the distance deviation between the starting and endpoints.

3. Performance Evaluation Metrics

Different companies, different research institutions, and different researchers have different indicators for evaluating RTLSs, making it difficult to compare different RTLSs fairly and impartially [119]. Currently, no single navigation and positioning technique prevails in the market due to the absence of standardized datasets and metrics for comparing and assessing the available positioning solutions [10,27,120]. We refer to the ISO/IEC 18305 standard [87] and use the previous research on testing and evaluating RTLSs to define the performance indicators, such as the accuracy index, relative accuracy, startup time, fault tolerance, power consumption, size, and cost.

3.1. Accuracy Index

Table 5 systematically summarizes the multi-dimensional indicators for the RTLS accuracy evaluation, including basic parameters, such as the error vector, error modulus, floor recognition rate, and regional detection probability, as well as statistical characteristics, such as the mean, covariance, and root mean square error (RMSE). At the same time, three types of probability errors (Vertical Error Probable (VEP)/Circular Error Probable (CEP)/Spherical Error Probable (SEP)) and cumulative distribution functions (CDFs) are defined, and the dual standards of the 50% probability error (VEP/CEP/SEP) and 95% probability error (VE95/CE95/SE95) are used as reference indicators.

3.2. Relative Accuracy

The relative accuracy refers to the accuracy of measuring the distance between the target position and the reference point in a specific reference system (such as a device group or local environment), emphasizing the relative position relationship in the local space rather than absolute geographical coordinates. It is suitable for scenarios such as firefighting, emergency rescue, drone formation, industrial robot collaborative operations, AR/VR space interaction, etc.

3.3. Startup Time

The startup time encompasses the duration required for various preparatory tasks before a system becomes fully operational. These preparations include the offline construction of positioning infrastructure, on-site equipment calibration, manual surveying and mapping, and database development (e.g., for indoor positioning systems utilizing Wi-Fi, RFID, BLE, and other technologies). It also includes the time consumed by online preparations such as the algorithm parameter configuration, preprocessing, parameter initialization, algorithm initial solution convergence, etc. (for example, when the position initialization based on satellite systems often takes more than ten minutes to obtain a stable convergence solution; INS often requires a few minutes of warmup time, also called hot start time, to allow the inertial device to reach a relatively stable working state). It even includes the time to establish the local Cartesian coordinate system and the time to obtain the key parameters of the building (in some applications it is necessary to know the floors, corners, stair entrance, and exit locations of the building and the coordinate information of some corners). The startup time should be clear and detailed based on the specific application so that people can evaluate the complexity of the startup, the speed of the startup, and the cost of the startup. For ultra-fast startup scenarios under non-structural conditions that require the system to work as soon as it is powered on, such as individual combat, fire rescue, etc., the startup time should be controlled within a few seconds.

3.4. Fault Tolerance

No positioning system can operate optimally in all temporal and spatial contexts or under every emergency scenario. Consequently, the fault tolerance measures a positioning system’s resilience to unforeseen circumstances within specified time and space parameters. This concept, also referred to as robustness, sensitivity, or flexibility, is closely tied to the specific operational environment and mode. The fault tolerance can be evaluated through a combination of classic and random mode tests. The results of these assessments can then be utilized as feedback to enhance the system fault tolerance, either by incorporating redundant hardware subsystems or by refining and optimizing algorithms.

3.5. Power Consumption, Size, and Cost

The power consumption is related to battery life. Low power consumption means a longer working time, which indirectly affects the limit of the positioning area. The volume means portability, miniaturization, and miniaturization are the consistent trends, and a low cost is the prerequisite for mass production and application. Usually, for ordinary positioning systems, accuracy is often given top priority, but from a system engineering perspective, a variety of factors should be considered comprehensively in the early stages of design for a relatively complex positioning system.

4. Test Methods and Procedures

The indoor positioning system’s evaluation typically encompasses a range of tests, including positioning precision, accuracy, floor identification, indoor–outdoor distinction, latency, relative accuracy, success rate, and movement speed tests. These comprehensive evaluations ensure the system’s reliability and effectiveness across various performance metrics.

4.1. Positioning Precision Test

Positioning precision is used to test the standard deviation of the coordinates of the point to be measured by the positioning system. The test scenario should include the following three scenarios: (a) outdoor space; (b) scene switching between outdoor space and indoor space; and (c) indoor space, which should include open spaces, multiple rooms, basements, and switches between floors, such as stairs, escalators, and straight ladders.
The selection of test points and the true value measurement are described in Section 2.3. A certain proportion of N test points are selected from the test points as points to be tested. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Perform a static positioning test: The positioning terminal moves along the predetermined test path in the test field. The movement method is shown in Section 2.4. Stop at the point to be tested in the test path and wait for no less than 5 s. According to the position update frequency of the system under test, M coordinate measurement values of the point under test are generated and recorded as x i j , y i j , z i j ( i = 1,2 , , N , j = 1,2 , , M ) , and then move to the next point to be measured. Repeat the above steps until all N points to be measured are visited;
(3)
Calculate the mean value of the positioning coordinates of each point to be measured, according to Equation (1);
x i ¯ = j = 1 M x i j M ,   y i ¯ = j = 1 M y i j M ,   z i ¯ = j = 1 M z i j M
(4)
Calculate the standard deviation of the positioning coordinates of each point to be measured according to Equation (2);
σ x i = [ j = 1 M x i j x i ¯ ) 2 M , σ y i = [ j = 1 M y i j y i ¯ ) 2 M , σ z i = [ j = 1 M ( z i j z i ¯ ) 2 ] M
(5)
Calculate the positioning accuracy of each measured point in sequence according to Equation (3);
σ r i = σ x i 2 + σ y i 2 + σ z i 2
(6)
Take the maximum value σ r , m a x of σ r i as the positioning accuracy of the system;
(7)
Shut down the system under test.

4.2. Positioning Accuracy Test

Positioning accuracy is used to test the standard deviation of the coordinates of the point to be measured by the positioning system. The test scenario should include the following three scenarios: (a) outdoor space; (b) scene switching between outdoor space and indoor space; and (c) indoor space, which should include open spaces, multiple rooms, basements, and switches between floors, such as stairs, escalators, and straight ladders.
The selection of test points and the true value measurement are described in Section 2.3. A certain proportion of N test points are selected from the test points as points to be tested. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Conduct two sets of tests: the static positioning test and dynamic positioning test:
(a)
Static positioning test: The positioning terminal moves along the predetermined test path in the test field. The movement method is shown in Section 2.4. It stops at the point to be tested in the test path, waits for no less than 5 s, and updates according to the position of the system under test. For the frequency, generate M coordinate measurement values of the point to be measured, recorded as x i j , y i j , z i j ( i = 1,2 , , N , j = 1,2 , , M ) , and then move to the next points to be tested, repeat the testing method in this column until all N points to be tested are visited;
(b)
Dynamic positioning test: The positioning terminal moves at a constant speed along the predetermined test path in the test field. The movement method is shown in Section 2.4. When moving to the point to be tested on the test path, the position coordinates of the point to be tested are generated and recorded as x i , y i , z i ( i = 1,2 , , N ) , then move to the next point to be tested, and repeat the testing method of this column until all N points to be tested are completed.
(3)
Calculate the positioning distance error of the static positioning test;
(a)
Calculate the mean value of the positioning coordinates of each point to be measured according to Equation (1);
(b)
Calculate the positioning error coordinates of each point to be measured according to Equation (4):
ε i = ( Δ x i , Δ y i , Δ z i ) = ( Λ x i x i ¯ , Λ y i y i ¯ , Λ z i z i ¯ )
(c)
Calculate the positioning error between the positioning coordinates of each measured point and the real coordinates according to Equation (5):
ε i = Δ x i 2 + Δ y i 2 + Δ z i 2
(4)
Calculate the positioning error for the dynamic positioning tests:
(a)
Calculate the positioning error coordinates of each point to be measured according to Equation (6):
ε i = ( Δ x i , Δ y i , Δ z i ) = ( Λ x i x i , Λ y i y i , Λ z i z i )
(b)
Calculate the positioning error between the positioning coordinates of each measured point and the real coordinates according to Equation (5);
(5)
Calculate the circular probability error or spherical probability error according to Equation (7):
S E P α = m i n { R : R 0 , | { ε i : i = 1,2 , , N ; | ε i | R } | 0.01 α N } C E P α = m i n { R : R 0 , | { ε i : i = 1,2 , , N ; | ε i | R } | 0.01 α N }
(6)
Use the probability error as the positioning accuracy of the system under test;
(7)
Shut down the system under test.
Note 1: the common value of a is 50 or 95; that is, SEP95 is a 95% ball probability error, SEP50 is a 50% ball probability error, and the same is true for CEP.
Example   S E P 95 = m i n { R : R 0 , { ε i : i = 1,2 , , N ; ε i   R }   0.01 × 95 × N }
Note 2: { ε i : i = 1,2 , , N ; ε i R } 0.95 × N means that the number of elements in the set composed of positioning errors smaller than R is not less than 0.95 × N . The S E P 95  value is the minimum value that can be greater than any non-repeating 0.95 × N or more values in the horizontal positioning error value set. The meaning of S E P 95 is that 95% and above of the positioning test points fall within the sphere with the real coordinates as the center of the sphere and S E P 95 as the minimum radius.

4.3. Relative Positioning Accuracy Test

This indicator is used to test the relative position accuracy between the two sets of coordinates of the points to be measured by the positioning system. The test scenario should include the following three scenarios: (a) outdoor space; (b) scene switching between outdoor space and indoor space; and (c) indoor space, which should include open spaces, multiple rooms, basements, and switches between floors, such as stairs, escalators, and straight ladders.
The selection of test points and the true value measurement are described in Section 2.3. Select a certain proportion of 2N test points from the test points and divide them into two groups, with the N test points in each group as the points to be tested in each group. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Perform a dynamic positioning test: Two positioning terminals move along two predetermined sets of different test paths in the test field. The movement method is shown in Section 2.4. When moving to the point to be tested on the test path, they generate corresponding images of the point to be tested. Position coordinates are the position coordinates of the first positioning terminal at the point to be measured, recorded as P i 1 = x i 1 , y i 1 , z i 1 ( i = 1,2 , , N ) , and the position of the second positioning terminal at the point to be measured. The coordinates are recorded as P i 2 = x i 2 , y i 2 , z i 2 ( i = 1,2 , , N ) ; then, move to the next point to be tested, and repeat the testing method of this column until all N points to be tested are completed;
(3)
Calculate the distance between the two positioning terminals at the positioning coordinates of their respective points to be measured according to Equation (8):
r i = ( x i 1 x i 2 ) 2 + ( y i 1 y i 2 ) 2 + ( z i 1 z i 2 ) 2
(4)
Calculate the relative accuracy calculated according to Equation (9). This metric is represented by “ μ Δ ” and is defined as the average of the absolute difference between the distance measured by two positioning terminals measured simultaneously and the true distance;
μ Δ = i = 1 N Λ r i r i / N
(5)
Shut down the system under test.

4.4. Floor Identification Test

This indicator is used to test the floor judgment accuracy of the coordinates of the point to be measured by the indoor positioning system. The test scene is an indoor space, which should include switching between floors, such as the starting and reaching positions of stairs, escalators, and elevators. In order to avoid ambiguity in the floor determination, avoid selecting the position in the middle of two floors of stairs or the position above an escalator or straight ladder as a test point.
The selection of test points and the true value measurement are described in Section 2.3 A certain proportion of N test points are selected from the test points as points to be tested. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Conduct two sets of tests: the static positioning test and dynamic positioning test:
(a)
Static positioning test: The positioning terminal moves along the predetermined test path in the test field. The movement method is shown in Section 2.4. It stops at the point to be tested in the test path, waits for no less than 5 s, and updates according to the position of the system under test. For the frequency, generate the M floor number measurement results F i j ( i = 1,2 , , N , j = 1,2 , , M ) of the point to be measured, then move to the next point to be measured, and repeat the steps of this column test method until all N points to be tested are completed;
(b)
Dynamic positioning test: The positioning terminal moves at a constant speed along the predetermined test path in the test field. The movement method is shown in Section 2.4. When moving to the point to be measured on the test path, generate the floor number measurement result F i ( i = 1,2 , , N ) of the point, then move to the next point to be measured, and repeat the test method of this column until you complete all N points to be tested;
(3)
Calculate the correctness of the measurement results of each floor number in sequence according to Equation (10):
Δ F = 1 T h e   f l o o r   n u m b e r   i s   c o r r e c t 0 T h e   f l o o r   n u m b e r   i s   i n c o r r e c t
(4)
Calculate the floor judgment accuracy of the static positioning test according to Equation (11):
F R = i = 1 N j = 1 M Δ F i j / ( M × N )
(5)
Calculate the floor judgment accuracy of the dynamic positioning test according to Equation (12):
F R = i = 1 N Δ F i / N
(6)
Shut down the system under test.

4.5. Indoor and Outdoor Identification Test

This indicator is used to test the indoor and outdoor judgment accuracy of the coordinates of the point to be measured by the positioning system. The test scene is the scene switching between the outdoor space and indoor space, such as walking in or out of the building through the building door. A certain proportion of N test points are selected from the test points as points to be tested. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Conduct indoor and outdoor judgment tests: the positioning terminal triggers a positioning request at the first point to be measured, generates the indoor and outdoor IO value measurement results of the point to be measured, recorded as I O i ( i = 1,2 , , N ) , and then moves to the next point to be tested, and repeat the testing method in this column until all N points to be tested are completed;
(3)
Calculate the correctness of each indoor and outdoor value measurement result in sequence according to Equation (13):
Δ I O = 1 C o r r e c t   j u d g m e n t 0 I n c o r r e c t   j u d g m e n t
(4)
Calculate the indoor and outdoor recognition accuracy according to Equation (14):
I O R = i = 1 N Δ I O i / N
(5)
Shut down the system under test.

4.6. Positioning Delay Test

This indicator is used to test the time difference between the positioning server receiving the positioning request and the positioning server calculating the test point location information. The test scenario should include the following three scenarios: (a) the outdoor space; (b) scene switching between the outdoor space and indoor space; and (c) indoor space, which should include open spaces, multiple rooms, basements, and switches between floors, such as stairs, escalators, and straight ladders.
The selection of test points and true value measurement are described in Section 2.3. A certain proportion of N test points are selected from the test points as points to be tested. The testing procedure adheres to the following steps:
(1)
Start the system under test;
(2)
Perform the positioning delay test:
(a)
The positioning terminal triggers a positioning request at the first point to be measured, records the time when the positioning server receives the calculated position coordinates of the point to be measured, and records the trigger time T i 1 ;
(b)
Record the time T i 2 when the positioning server gives the position of the positioning terminal;
(c)
Then, move to the next point to be measured until all N points to be measured are completed.
(3)
Calculate the positioning delay of each point to be measured according to Equation (15):
Δ T i = T i 2 T i 1
(4)
Take the maximum value Δ T i , m a x of Δ T i as the positioning delay of the system;
(5)
Shut down the system under test.

4.7. Positioning Success Rate Test

The positioning success rate is used to test the positioning system. When multiple positioning terminals are positioned simultaneously, the system under test can give the success rate of the positioning terminal results. It is measured by the ratio of the number of terminals that give positioning results to the total number of positioning terminals. The test method is as follows:
(1)
Select N test points as points to be tested;
(2)
Start the positioning system;
(3)
Place a terminal on all test points and conduct static positioning tests. The number of positioning times is P. Calculate and record the time T i p ( i = 1,2 , , N ; p = 1,2 , , P ) when the server gives the position of each positioning terminal;
(4)
According to Equation (16), calculate the time difference between the time when each positioning terminal tests the positioning server to give the positioning terminal position and the time when the positioning server gives the positioning terminal position in the last test:
Δ T i p = T i p T i ( p 1 )
(5)
According to Equation (17), calculate the number of terminals for which the system under test gives terminal positioning results in each test:
Δ L i p = 1 ( Δ T i p < 1.5 × L o c a t i o n   u p d a t e   f r e q u e n c y 0 ( Δ T i p > 1.5 × L o c a t i o n   u p d a t e   f r e q u e n c y L p = i = 1 N Δ L i p
(6)
According to Equation (18), calculate the average number of terminals that provide positioning results for each tested system in P positioning tests:
L ¯ = p = 2 P L p / ( P 1 )
(7)
Calculate the system positioning success rate according to Equation (19):
S = L ¯ / N
(8)
Shut down the system under test.

4.8. Movement Speed Test

The moving speed is used to test whether the positioning results of the positioning system meet the requirements at the nominal terminal displacement speed. The test method is as follows:
(1)
Select N test points as points to be tested;
(2)
Start the positioning system;
(3)
The positioning terminal passes the test point at the nominal moving speed in the test field, and the positioning accuracy and positioning success rate of the terminal at the test point are calculated and recorded;
(4)
Compare the positioning accuracy of each test point with the nominal positioning accuracy value given by the system to determine whether it is greater than the nominal value given by the system. Compare the positioning success rate of all test points with the positioning success rate given by the system. Compare the rate to determine whether it is less than the nominal value given by the system;
(5)
If the positioning accuracy of no test point is greater than the nominal positioning accuracy value given by the system and the positioning success rate of all test points is greater than the positioning success rate given by the system, then the nominal moving speed of the system under test meets the requirements;
(6)
Shut down the system under test.

4.9. Coverage Test

The coverage test is used to test whether the positioning result of the positioning system meets the requirements within the nominal positioning equipment coverage. The test method is as follows:
(1)
Select N test points in a full coverage manner within the nominal coverage range of the positioning system;
(2)
Start the positioning system;
(3)
Place one terminal on each point to be tested, conduct a static positioning test, and calculate and record the positioning accuracy and positioning success rate of the terminal at the point to be tested;
(4)
Compare the positioning precision and positioning accuracy of each point to be measured with the positioning precision and positioning accuracy nominal values given by the system, determine whether it is greater than the nominal value given by the system, and determine whether the positioning of all test points is successful. Compare the positioning success rate with the positioning success rate given by the system to determine whether it is less than the nominal value given by the system;
(5)
If the positioning precision and accuracy of all test points do not exceed the nominal values provided by the system, and the positioning success rate at each test point surpasses the system-provided rate, then the nominal coverage of the system under test meets the requirements;
(6)
Shut down the system under test.

4.10. Concurrency Test

The concurrency is used to test whether the positioning results of the RTLS meet the requirements within the nominal terminal concurrency. The test method is as follows:
(1)
Select N test points within the nominal coverage of the positioning system. The number of test points is equal to the nominal concurrency of the system under test;
(2)
Start the positioning system;
(3)
Place a terminal on all test points, conduct static positioning tests, calculate and record the positioning precision, positioning accuracy, and positioning success rate of all terminals at the corresponding test points;
(4)
Compare the positioning precision and positioning accuracy of each test point with the nominal value of the positioning precision and positioning accuracy given by the system, determine whether it is greater than the nominal value given by the system, and compare the positioning success rate of all test points. Compare with the positioning success rate given by the system to determine whether it is less than the nominal value given by the system;
(5)
If the positioning accuracy and positioning precision of no test points are greater than the nominal positioning precision and positioning accuracy values given by the system and the positioning success rate of all test points is greater than the positioning success rate given by the system, then the measured nominal concurrency of the system meets the requirements;
(6)
Shut down the system under test.

5. Conclusions

After more than 20 years of development, indoor positioning technology has become more mature and has begun to enter the promotion and application stage. However, the lack of effective performance testing and evaluation methods is one of the obstacles hindering the popularization and application of indoor positioning technology. Specifically, the test environments, datasets, performance indicators, and testing processes of different positioning technologies are different, and there are no clear and unified specifications, making it difficult to objectively and fairly reflect the positioning accuracy, stability, and environmental adaptability of different positioning technologies.
This article combines international standards (ISO/IEC 18305) and the China Electronics Standardization Institute’s many years of standard setting experience in real-time positioning to build a testing and evaluation framework for indoor navigation and positioning systems. It covers experimental considerations, performance evaluation metrics, test methods, and procedures for building an indoor positioning performance evaluation system. This paper provides a comprehensive framework for performance testing and evaluation for navigation and positioning system design, development, and testing personnel and provides effective guidance for the testing, inspection, or certification services for real-time positioning system products.

Author Contributions

Conceptualization, Z.Z. and Q.W.; investigation, Z.Z.; resources, W.W.; writing—original draft preparation, Z.Z. and Q.W.; writing—review and editing, M.F. and L.G.; supervision, W.W.; project administration, W.W. and L.G.; funding acquisition, M.F. and L.G. All authors have read and agreed to the published version of the manuscript.

Funding

Joint Research Fund for Beijing Natural Science Foundation and Haidian Original Innovation under Grant L232001, Henan Key Research and Development Program under Grant 241111320700, GuangDong Basic and Applied Basic Research Foundation under Grant 2024A1515011866 and 2024A1515011480, Central Guidance on Local Science and Technology Development Fund of ShanXi Province under Grant YDZJSX20231D005, YDZJSX2022B019 and YDZJSX20231B017, National Natural Science Foundation of China under Grant 42401521.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Authors Meijuan Feng and Liangliang Guo were employed by the company Shanxi Information Industry Technology Research Institute Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Qi, L.; Liu, Y.; Yu, Y.; Chen, L.; Chen, R. Current Status and Future Trends of Meter-Level Indoor Positioning Technology: A Review. Remote Sens. 2024, 16, 398. [Google Scholar] [CrossRef]
  2. 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]
  3. Frischkorn, B.; Knitter, M.; Endemann, W. 5G-Based Localization in Industrial Environments; Uni Halle: Halle, Germany, 2023. [Google Scholar]
  4. Qiu, S.; Zhao, H.; Jiang, N.; Wang, Z.; Liu, L.; An, Y.; Zhao, H.; Miao, X.; Liu, R.; Fortino, G. Multi-Sensor Information Fusion Based on Machine Learning for Real Applications in Human Activity Recognition: State-of-the-Art and Research Challenges. Inf. Fusion 2022, 80, 241–265. [Google Scholar] [CrossRef]
  5. Zangenehnejad, F.; Gao, Y. GNSS Smartphones Positioning: Advances, Challenges, Opportunities, and Future Perspectives. Satell. Navig. 2021, 2, 24. [Google Scholar] [CrossRef]
  6. Weng, D.; Chen, W.; Ji, S.; Wang, J. Intelligent Urban Positioning Using Smartphone-Based GNSS and Pedestrian Network. IEEE Internet Things J. 2024, 11, 22537–22549. [Google Scholar] [CrossRef]
  7. Wang, Q.; Luo, H.; Xiong, H.; Men, A.; Zhao, F.; Xia, M.; Ou, C. Pedestrian Dead Reckoning Based on Walking Pattern Recognition and Online Magnetic Fingerprint Trajectory Calibration. IEEE Internet Things J. 2021, 8, 2011–2026. [Google Scholar] [CrossRef]
  8. Wang, Q.; Wang, L.; Fu, M.; Wang, J.; Sun, L.; Huang, R.; Li, X.; Jiang, Z.; Luo, H. Multi-Scale Transformer and Attention Mechanism for Magnetic Spatiotemporal Sequence Localization. IEEE Internet Things J. 2024, 11, 19454–19469. [Google Scholar] [CrossRef]
  9. Li, Z.; Wang, L.; Wang, N.; Li, R.; Liu, A. Real-Time GNSS Precise Point Positioning with Smartphones for Vehicle Navigation. Satell. Navig. 2022, 3, 19. [Google Scholar] [CrossRef]
  10. Lu, Y.; Ma, H.; Smart, E.; Yu, H. Real-Time Performance-Focused Localization Techniques for Autonomous Vehicle: A Review. IEEE Trans. Intell. Transp. Syst. 2022, 23, 6082–6100. [Google Scholar] [CrossRef]
  11. Cruz, S.B.; Aguiar, A. MagLand: Magnetic Landmarks for Road Vehicle Localization. IEEE Trans. Veh. Technol. 2020, 69, 3654–3667. [Google Scholar] [CrossRef]
  12. Li, C.; Chai, W.; Zhang, M.; Sun, Z.; Shao, G.; Li, Q. A Novel Visual-Aided Method to Enhance the Inertial Navigation System of an Intelligent Vehicle in Indoor Environments. IEEE Trans. Instrum. Meas. 2023, 72, 5021613. [Google Scholar] [CrossRef]
  13. Shin, B.; Kim, T.; Kyung, H.; Yu, C.; Shin, D.; Lee, T. Vehicle Tracking System in Underground Parking Lots Using Smartphone. IEEE Trans. Intell. Transp. Syst. 2024, 25, 16938–16952. [Google Scholar] [CrossRef]
  14. Yuan, R.; Cui, X.; Lu, M.; Bai, Z. A GNSS Multiantenna Fast Millimeter-Level Positioning Method for Rail Track Deformation Monitoring. IEEE Trans. Instrum. Meas. 2024, 73, 8503708. [Google Scholar] [CrossRef]
  15. Becker, M.; Klavzar, A.; Wolf, T.; Renck, M. Data-Driven Prediction of Plate Velocities and Plate Deformation of Explosive Reactive Armor. Def. Technol. 2022, 18, 2141–2149. [Google Scholar] [CrossRef]
  16. Du, Y.; Saha, S.S.; Sandha, S.S.; Lovekin, A.; Wu, J.; Siddharth, S.; Chowdhary, M.; Jawed, M.K.; Srivastava, M. Neural-Kalman GNSS/INS Navigation for Precision Agriculture. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 9622–9629. [Google Scholar]
  17. Li, Z.; Guo, J.; Zhao, Q. POSGO: An Open-Source Software for GNSS Pseudorange Positioning Based on Graph Optimization. GPS Solut. 2023, 27, 187. [Google Scholar] [CrossRef]
  18. Wu, Y.; He, M.; Li, W.; Jian, I.Y.; Yu, Y.; Chen, L.; Chen, R. Wi-Fi Fine Time Measurement–Principles, Applications, and Future Trends: A Survey. Inf. Fusion 2025, 118, 102992. [Google Scholar] [CrossRef]
  19. Cai, C.; Zheng, R.; Luo, J. Ubiquitous Acoustic Sensing on Commodity IoT Devices: A Survey. IEEE Commun. Surv. Tutor. 2022, 24, 432–454. [Google Scholar] [CrossRef]
  20. Research and Markets. Indoor Location Market Size, Share, Growth Analysis, By Offering (Hardware, Solutions, Ervices), Technology (BLE, UWB, WiFi), Application, Vertical (Retail, Healthcare & Pharmaceuticals, Manufacturing) and Region–Global Forecast to 2029; Research and Markets: Dublin, Ireland, 2024. [Google Scholar]
  21. Panja, A.K.; Chowdhury, C.; Neogy, S. Survey on Inertial Sensor-Based ILS for Smartphone Users. CCF Trans. Pervasive Comput. Interact. 2022, 4, 319–337. [Google Scholar] [CrossRef]
  22. Hayward, S.J.; van Lopik, K.; Hinde, C.; West, A.A. A Survey of Indoor Location Technologies, Techniques and Applications in Industry. Internet Things 2022, 20, 100608. [Google Scholar] [CrossRef]
  23. Alkhawaja, F.; Jaradat, M.; Romdhane, L. Techniques of Indoor Positioning Systems (IPS): A Survey. In Proceedings of the 2019 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab Emirates, 26 March–10 April 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–8. [Google Scholar]
  24. Silva, I.; Pendao, C.; Moreira, A. Real-World Deployment of Low-Cost Indoor Positioning Systems for Industrial Applications. IEEE Sens. J. 2022, 22, 5386–5397. [Google Scholar] [CrossRef]
  25. Schjørring, A.; Cretu-Sircu, A.L.; Rodriguez, I.; Cederholm, P.; Berardinelli, G.; Mogensen, P. Performance Evaluation of a UWB Positioning System Applied to Static and Mobile Use Cases in Industrial Scenarios. Electronics 2022, 11, 3294. [Google Scholar] [CrossRef]
  26. Gao, C.; Harle, R. Semi-Automated Signal Surveying Using Smartphones and Floorplans. IEEE Trans. Mob. Comput. 2018, 17, 1952–1965. [Google Scholar] [CrossRef]
  27. Zeeshan, M.; Chavda, M.; Ehshan, K.M.; Nayek, R.; Malik, S. A Review on Non-RF Underground Positioning Techniques for Mining Applications. IEEE Trans. Instrum. Meas. 2023, 72, 9510217. [Google Scholar] [CrossRef]
  28. Ziegler, M.; Kianfar, A.E.; Hartmann, T.; Clausen, E. Development and Evaluation of a UWB-Based Indoor Positioning System for Underground Mine Environments. Min. Metall. Explor. 2023, 40, 1021–1040. [Google Scholar] [CrossRef]
  29. Wisth, D.; Camurri, M.; Fallon, M. Robust Legged Robot State Estimation Using Factor Graph Optimization. IEEE Robot. Autom. Lett. 2019, 4, 4507–4514. [Google Scholar] [CrossRef]
  30. Jung, J.; Lee, S.-M.; Myung, H. Indoor Mobile Robot Localization Using Ambient Magnetic Fields and Range Measurements. In IEEE Transactions on Instrumentation and Measurement; Springer: Berlin/Heidelberg, Germany, 2014; Volume 64, pp. 137–143. ISBN 9783319055817. [Google Scholar]
  31. Cui, Y.; Xiong, Z.; Li, X.; Xing, L.; Sun, Y.; Qian, Y. A Pedestrian SLAM Scheme Grounded in Inertial-Based Map and Magnetic Field Map. IEEE Sens. J. 2024, 24, 6500–6514. [Google Scholar] [CrossRef]
  32. Liu, R.; Yuen, C.; Do, T.-N.N.; Zhang, M.; Guan, Y.L.; Tan, U.-X.X. Cooperative Positioning for Emergency Responders Using Self IMU and Peer-to-Peer Radios Measurements. Inf. Fusion 2020, 56, 93–102. [Google Scholar] [CrossRef]
  33. Fischer, C.; Gellersen, H. Location and Navigation Support for Emergency Responders: A Survey. IEEE Pervasive Comput. 2010, 9, 38–47. [Google Scholar] [CrossRef]
  34. Liu, Q.; Gao, C.; Shang, R.; Peng, Z.; Zhang, R.; Gan, L.; Gao, W. NLOS Signal Detection and Correction for Smartphone Using Convolutional Neural Network and Variational Mode Decomposition in Urban Environment. GPS Solut. 2023, 27, 31. [Google Scholar] [CrossRef]
  35. Choi, J.; Lee, G.; Choi, S.; Bahk, S. Smartphone Based Indoor Path Estimation and Localization Without Human Intervention. IEEE Trans. Mob. Comput. 2022, 21, 681–695. [Google Scholar] [CrossRef]
  36. Wen, F.; Kulmer, J.; Witrisal, K.; Wymeersch, H. 5G Positioning and Mapping with Diffuse Multipath. IEEE Trans. Wirel. Commun. 2021, 20, 1164–1174. [Google Scholar] [CrossRef]
  37. Liu, Z.; Chen, L.; Zhou, X.; Jiao, Z.; Guo, G.; Chen, R. Machine Learning for Time-of-Arrival Estimation With 5G Signals in Indoor Positioning. IEEE Internet Things J. 2023, 10, 9782–9795. [Google Scholar] [CrossRef]
  38. Pan, M.; Liu, P.; Liu, S.; Qi, W.; Huang, Y.; You, X.; Jia, X.; Li, X. Efficient Joint DOA and TOA Estimation for Indoor Positioning With 5G Picocell Base Stations. IEEE Trans. Instrum. Meas. 2022, 71, 8005219. [Google Scholar] [CrossRef]
  39. Lai, J.; Luo, C.; Wu, J.; Li, J.; Wang, J.; Chen, J.; Feng, G.; Song, H. TagSort: Accurate Relative Localization Exploring RFID Phase Spectrum Matching for Internet of Things. IEEE Internet Things J. 2020, 7, 389–399. [Google Scholar] [CrossRef]
  40. Gomes, E.L.; Fonseca, M.; Lazzaretti, A.E.; Munaretto, A.; Guerber, C. Clustering and Hierarchical Classification for High-Precision RFID Indoor Location Systems. IEEE Sens. J. 2022, 22, 5141–5149. [Google Scholar] [CrossRef]
  41. Yu, K.; Wen, K.; Li, Y.; Zhang, S.; Zhang, K. A Novel NLOS Mitigation Algorithm for UWB Localization in Harsh Indoor Environments. IEEE Trans. Veh. Technol. 2019, 68, 686–699. [Google Scholar] [CrossRef]
  42. Niu, Z.; Yang, H.; Zhou, L.; Farag Taha, M.; He, Y.; Qiu, Z. Deep Learning-Based Ranging Error Mitigation Method for UWB Localization System in Greenhouse. Comput. Electron. Agric. 2023, 205, 107573. [Google Scholar] [CrossRef]
  43. Zhuang, Y.; Zhang, C.; Huai, J.; Li, Y.; Chen, L.; Chen, R. Bluetooth Localization Technology: Principles, Applications, and Future Trends. IEEE Internet Things J. 2022, 9, 23506–23524. [Google Scholar] [CrossRef]
  44. Assayag, Y.; Oliveira, H.; Souto, E.; Barreto, R.; Pazzi, R. Adaptive Path Loss Model for BLE Indoor Positioning System. IEEE Internet Things J. 2023, 10, 12898–12907. [Google Scholar] [CrossRef]
  45. Wang, R.; Li, Z.; Luo, H.; Zhao, F.; Shao, W.; Wang, Q. A Robust Wi-Fi Fingerprint Positioning Algorithm Using Stacked Denoising Autoencoder and Multi-Layer Perceptron. Remote Sens. 2019, 11, 1293. [Google Scholar] [CrossRef]
  46. Zou, H.; Zhou, Y.; Yang, J.; Spanos, C.J. Unsupervised WiFi-Enabled IoT Device-User Association for Personalized Location-Based Service. IEEE Internet Things J. 2019, 6, 1238–1245. [Google Scholar] [CrossRef]
  47. Wang, R.; Luo, H.; Wang, Q.; Li, Z.; Zhao, F.; Huang, J. A Spatial-Temporal Positioning Algorithm Using Residual Network and LSTM. IEEE Trans. Instrum. Meas. 2020, 69, 9251–9261. [Google Scholar] [CrossRef]
  48. Aparicio, J.; Alvarez, F.J.; Hernandez, A.; Holm, S. A Survey on Acoustic Positioning Systems for Location-Based Services. IEEE Trans. Instrum. Meas. 2022, 71, 8505336. [Google Scholar] [CrossRef]
  49. Yue, Y.; Zhao, X.; Li, Z. Enhanced and Facilitated Indoor Positioning by Visible-Light GraphSLAM Technique. IEEE Internet Things J. 2021, 8, 1183–1196. [Google Scholar] [CrossRef]
  50. Wang, Q.; Luo, H.; Men, A.; Zhao, F.; Huang, Y. An Infrastructure-Free Indoor Localization Algorithm for Smartphones. Sensors 2018, 18, 3317. [Google Scholar] [CrossRef]
  51. Wang, Q.; Luo, H.; Men, A.; Zhao, F.; Gao, X.; Wei, J.; Zhang, Y.; Huang, Y. Light Positioning: A High-Accuracy Visible Light Indoor Positioning System Based on Attitude Identification and Propagation Model. Int. J. Distrib. Sens. Netw. 2018, 14, 155014771875826. [Google Scholar] [CrossRef]
  52. Liu, A.; Wang, W. An Indoor Positioning Method Based on Smartphone and Surveillance Camera. IEEE Sens. J. 2023, 23, 22742–22753. [Google Scholar] [CrossRef]
  53. Pan, C.; Li, Z.; Zhang, Q.; Soja, B.; Gao, J. Smartphone-Based Vision/MEMS-IMU/GNSS Tightly Coupled Seamless Positioning Using Factor Graph Optimization. Measurement 2024, 229, 114420. [Google Scholar] [CrossRef]
  54. Li, C.; Zhou, B.; Li, Q. SemanticCSLAM: Using Environment Landmarks for Cooperative Simultaneous Localization and Mapping. IEEE Internet Things J. 2024, 11, 24739–24747. [Google Scholar] [CrossRef]
  55. Shu, Y.; Bo, C.; Shen, G.; Zhao, C.; Li, L.; Zhao, F. Magicol: Indoor Localization Using Pervasive Magnetic Field and Opportunistic WiFi Sensing. IEEE J. Sel. Areas Commun. 2015, 33, 1443–1457. [Google Scholar] [CrossRef]
  56. Wang, Q.; Luo, H.; Zhao, F.; Shao, W. An Indoor Self-Localization Algorithm Using the Calibration of the Online Magnetic Fingerprints and Indoor Landmarks. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–8. [Google Scholar]
  57. Shao, W.; Zhao, F.; Wang, C.; Luo, H.; Muhammad Zahid, T.; Wang, Q.; Li, D. Location Fingerprint Extraction for Magnetic Field Magnitude Based Indoor Positioning. J. Sensors 2016, 2016, 1945695. [Google Scholar] [CrossRef]
  58. Liu, D.; Guo, S.; Yang, Y.; Shi, Y.; Chen, M. Geomagnetism-Based Indoor Navigation by Offloading Strategy in NB-IoT. IEEE Internet Things J. 2019, 6, 4074–4084. [Google Scholar] [CrossRef]
  59. Kuang, J.; Li, T.; Niu, X. Magnetometer Bias Insensitive Magnetic Field Matching Based on Pedestrian Dead Reckoning for Smartphone Indoor Positioning. IEEE Sens. J. 2022, 22, 4790–4799. [Google Scholar] [CrossRef]
  60. Wang, Q.; Luo, H.; Ye, L.; Men, A.; Zhao, F.; Huang, Y.; Ou, C. Personalized Stride-Length Estimation Based on Active Online Learning. IEEE Internet Things J. 2020, 7, 4885–4897. [Google Scholar] [CrossRef]
  61. Gao, X.; Luo, H.; Ning, B.; Zhao, F.; Bao, L.; Gong, Y.; Xiao, Y.; Jiang, J. RL-AKF: An Adaptive Kalman Filter Navigation Algorithm Based on Reinforcement Learning for Ground Vehicles. Remote Sens. 2020, 12, 1704. [Google Scholar] [CrossRef]
  62. Wang, Q.; Fu, M.; Wang, J.; Sun, L.; Huang, R.; Li, X.; Jiang, Z.; Huang, Y.; Jiang, C. Free-Walking: Pedestrian Inertial Navigation Based on Dual Foot-Mounted IMU. Def. Technol. 2023, 33, 573–587. [Google Scholar] [CrossRef]
  63. Liu, F.; Ge, H.; Tao, D.; Gao, R.; Zhang, Z. Smartphone-Based Pedestrian Inertial Tracking: Dataset, Model, and Deployment. IEEE Trans. Instrum. Meas. 2024, 73, 2504713. [Google Scholar] [CrossRef]
  64. Guo, X.; Liu, K.; Meng, Z.; Li, X.; Yang, J. Pseudolite-Based Lane-Level Vehicle Positioning in Highway Tunnel. IEEE Trans. Intell. Transp. Syst. 2024, 25, 1612–1624. [Google Scholar] [CrossRef]
  65. Yang, X.; Liu, W.; Xiao, W.; Ye, X.; Li, Z.; Wang, F. An Ephemeris for Cruisable UAV Pseudolite Navigation System Based on Deep Learning Networks. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2602–2613. [Google Scholar] [CrossRef]
  66. Yang, H.; Huang, A.; Gao, R.; Chang, T.; Xie, L. Interference Self-Coordination: A Proposal to Enhance Reliability of System-Level Information in OFDM-Based Mobile Networks via PCI Planning. IEEE Trans. Wirel. Commun. 2014, 13, 1874–1887. [Google Scholar] [CrossRef]
  67. Rizos, C.; Roberts, G.; Barnes, J.; Gambale, N. Experimental Results of Locata: A High Accuracy Indoor Positioning System. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 1–7. [Google Scholar]
  68. Want, R.; Hopper, A.; Falcão, V.; Gibbons, J. The Active Badge Location System. ACM Trans. Inf. Syst. 1992, 10, 91–102. [Google Scholar] [CrossRef]
  69. Woodman, O.J.; Harle, R.K. Concurrent Scheduling in the Active Bat Location System. In Proceedings of the 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Mannheim, Germany, 29 March–2 April 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 431–437. [Google Scholar]
  70. Jimenez Ruiz, A.R.; Seco Granja, F. Comparing Ubisense, BeSpoon, and DecaWave UWB Location Systems: Indoor Performance Analysis. IEEE Trans. Instrum. Meas. 2017, 66, 2106–2117. [Google Scholar] [CrossRef]
  71. Ni, L.M.; Liu, Y.; Lau, Y.C.; Patil, A.P. LANDMARC: Indoor Location Sensing Using Active RFID. Wirel. Netw. 2004, 10, 701–710. [Google Scholar] [CrossRef]
  72. Hurtuk, J.; Cervenak, J.; Stancel, M.; Hulic, M.; Fecil’ak, P. Indoor Navigation Using IndoorAtlas Library. In Proceedings of the 2019 IEEE 17th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia, 12–14 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 139–142. [Google Scholar]
  73. Hightower, J.; Borriello, G. Location Systems for Ubiquitous Computing. Computer 2001, 34, 57–66. [Google Scholar] [CrossRef]
  74. Chen, Z.; Zhu, Q.; Soh, Y.C. Smartphone Inertial Sensor-Based Indoor Localization and Tracking with IBeacon Corrections. IEEE Trans. Ind. Inform. 2016, 12, 1540–1549. [Google Scholar] [CrossRef]
  75. Laur, J.; Tempel, E.; Tamm, A.; Kipper, R.; Liivamägi, L.J.; Hernán-Caballero, A.; Muru, M.M.; Chaves-Montero, J.; Díaz-García, L.A.; Turner, S.; et al. TOPz: Photometric Redshifts for J-PAS. Astron. Astrophys. 2022, 668, A8. [Google Scholar] [CrossRef]
  76. Chen, L.; Fan, X.; Wang, L.; Zhang, D.; Yu, Z.; Li, J.; Nguyen, T.-M.-T.; Pan, G.; Wang, C. RADAR: Road Obstacle Identification for Disaster Response Leveraging Cross-Domain Urban Data. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2018, 1, 1–23. [Google Scholar] [CrossRef]
  77. Youssef, M.; Agrawala, A. The Horus WLAN Location Determination System. In Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services, Seattle, WA, USA, 6–8 June 2005; ACM: New York, NY, USA, 2005; pp. 205–218. [Google Scholar]
  78. Castro, P.; Chiu, P.; Kremenek, T.; Muntz, R. A Probabilistic Room Location Service for Wireless Networked Environments. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2001; pp. 18–34. ISBN 3540426140. [Google Scholar]
  79. Mohsen, M.; Rizk, H.; Yamaguchi, H.; Youssef, M. TimeSense: Multiperson Device-Free Indoor Localization via RTT. IEEE Internet Things J. 2024, 11, 39593–39605. [Google Scholar] [CrossRef]
  80. Hashem, O.; Youssef, M.; Harras, K.A. WiNar: RTT-Based Sub-Meter Indoor Localization Using Commercial Devices. In Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications (PerCom), Austin, TX, USA, 23–27 March 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–10. [Google Scholar]
  81. Shao, W.; Luo, H.; Zhao, F.; Hong, Y.; Li, Y.; Zhang, C.; Sun, B.; Crivello, A. MOC: Wi-Fi FTM with Motion Observation Chain for Pervasive Indoor Positioning. IEEE Trans. Ind. Inform. 2024, 20, 11961–11976. [Google Scholar] [CrossRef]
  82. Wang, X.; Gao, L.; Mao, S.; Pandey, S. DeepFi: Deep Learning for Indoor Fingerprinting Using Channel State Information. In Proceedings of the 2015 IEEE Wireless Communications and Networking Conference (WCNC), New Orleans, LA, USA, 9–12 March 2015; pp. 1666–1671. [Google Scholar]
  83. Liu, W.; Dun, Z. D-Fi: Domain Adversarial Neural Network Based CSI Fingerprint Indoor Localization. J. Inf. Intell. 2023, 1, 104–114. [Google Scholar] [CrossRef]
  84. Subbu, K.P.; Gozick, B.; Dantu, R. LocateMe: Magnetic-Fields-Based Indoor Localization Using Smartphones. ACM Trans. Intell. Syst. Technol. 2013, 4, 1–27. [Google Scholar] [CrossRef]
  85. Kang, W.; Han, Y. SmartPDR: Smartphone-Based Pedestrian Dead Reckoning for Indoor Localization. IEEE Sens. J. 2015, 15, 2906–2916. [Google Scholar] [CrossRef]
  86. Federal Communications Commission. Wireless E911 Location Accuracy Requirements; Federal Communications Commission: Washington, DC, USA, 2019. [Google Scholar]
  87. ISO/IEC 18305:2016; Information Technology—Real Time Locating Systems—Test and Evaluation of Localization and Tracking Systems. ISO: Geneva, Switzerland, 2016. Available online: https://www.iso.org/standard/62090.html (accessed on 11 May 2024).
  88. 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]
  89. ISO/IEC 24730-1:2014; Information Technology—Real-Time Locating Systems (RTLS)—Part 1: Application Programming Interface (API). ISO: Geneva, Switzerland, 2014. Available online: https://www.iso.org/standard/59801.html (accessed on 11 July 2024).
  90. Geographic Information—Positioning Services. Available online: https://www.iso.org/standard/70882.html (accessed on 13 June 2024).
  91. Geographic Information—Location-Based Services—Tracking and Navigation. Available online: https://www.iso.org/standard/32551.html (accessed on 15 May 2024).
  92. Geographic Information—Location-Based Services—Multimodal Routing and Navigation. Available online: https://www.iso.org/standard/32552.html (accessed on 15 May 2024).
  93. Enhancing Bluetooth Location Services with Direction Finding. Available online: https://www.bluetooth.com/wp-content/uploads/2019/03/1901_Enhancing-Bluetooth-Location-Service_FINAL.pdf (accessed on 18 April 2024).
  94. IEEE 802.11 Wireless Local Area Networks. Available online: https://en.wikipedia.org/wiki/IEEE_802.11mc (accessed on 3 January 2025).
  95. Indoor Positioning Enhancements in LTE Standardization. Available online: https://www.3gpp.org/release-13 (accessed on 23 January 2024).
  96. Torres-Sospedra, J.; Jiménez, A.; Knauth, S.; Moreira, A.; Beer, Y.; Fetzer, T.; Ta, V.-C.; Montoliu, R.; Seco, F.; Mendoza-Silva, G.; et al. The Smartphone-Based Offline Indoor Location Competition at IPIN 2016: Analysis and Future Work. Sensors 2017, 17, 557. [Google Scholar] [CrossRef]
  97. Potortì, F.; Park, S.; Jiménez Ruiz, A.; Barsocchi, P.; Girolami, M.; Crivello, A.; Lee, S.; Lim, J.; 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]
  98. Torres-Sospedra, J.; Jiménez, A.; Moreira, A.; Lungenstrass, T.; Lu, W.-C.; Knauth, S.; Mendoza-Silva, G.; Seco, F.; Pérez-Navarro, A.; Nicolau, M.; et al. Off-Line Evaluation of Mobile-Centric Indoor Positioning Systems: The Experiences from the 2017 IPIN Competition. Sensors 2018, 18, 487. [Google Scholar] [CrossRef]
  99. UPINLBS Competition. Available online: https://easychair.org/cfp/UPINLBS2019 (accessed on 20 August 2023).
  100. 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–7 September 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–7. [Google Scholar]
  101. 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; IEEE: Piscataway, NJ, USA, 2018; pp. 1–8. [Google Scholar]
  102. National Institute of Standards and Technology. Available online: https://www.nist.gov/itl/perfloc-performance-evaluation-smartphone-indoor-localization-apps (accessed on 20 August 2021).
  103. Lymberopoulos, D.; Liu, J.; Yang, X.; Choudhury, R.R.; Sen, S.; Handziski, V. Microsoft Indoor Localization Competition. GetMobile Mob. Comput. Commun. 2015, 18, 24–31. [Google Scholar] [CrossRef]
  104. Indoor-Location-Competition-20. Available online: https://github.com/location-competition/indoor-location-competition-20 (accessed on 22 November 2023).
  105. PDR. Benchmark Standardization Committee. Available online: https://github.com/PDR-benchmark-standardization-committee (accessed on 20 October 2023).
  106. Wu, X.; Yuan, Y.; Zhang, X.; Wang, C.; Xu, T.; Tao, D. Gait Phase Classification for a Lower Limb Exoskeleton System Based on a Graph Convolutional Network Model. IEEE Trans. Ind. Electron. 2022, 69, 4999–5008. [Google Scholar] [CrossRef]
  107. Furtado, J.S.; Liu, H.H.T.; Lai, G.; Lacheray, H.; Desouza-Coelho, J. Comparative Analysis of OptiTrack Motion Capture Systems. In Lecture Notes in Mechanical Engineering; Springer: Berlin/Heidelberg, Germany, 2019; pp. 15–31. [Google Scholar]
  108. Potortì, F.; Crivello, A.; Lee, S.; Vladimirov, B.; Park, S.; Chen, Y.; Wang, L.; Chen, R.; Zhao, F.; Zhuge, Y.; et al. Offsite Evaluation of Localization Systems: Criteria, Systems and Results from IPIN 2021-22 Competitions. IEEE J. Indoor Seamless Position. Navig. 2024, 2, 92–129. [Google Scholar] [CrossRef]
  109. 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. [Google Scholar] [CrossRef]
  110. Liu, G.; Shi, L. Review of Testing and Evaluation Standards for Indoor Positioning Technology. J. Navig. Position. 2019, 7, 1–9. [Google Scholar]
  111. Tang, C.; Sun, W.; Zhang, X.; Zheng, J.; Sun, J.; Liu, C. A Sequential-Multi-Decision Scheme for WiFi Localization Using Vision-Based Refinement. IEEE Trans. Mob. Comput. 2024, 23, 2321–2336. [Google Scholar] [CrossRef]
  112. Shang, S.; Wang, L. Overview of WiFi Fingerprinting-Based Indoor Positioning. IET Commun. 2022, 16, 725–733. [Google Scholar] [CrossRef]
  113. Narasimman, S.C.; Alphones, A. DumbLoc: Dumb Indoor Localization Framework Using Wi-Fi Fingerprinting. IEEE Sens. J. 2024, 24, 14623–14630. [Google Scholar] [CrossRef]
  114. Yin, Y.; Xie, L.; Jiang, Z.; Xiao, F.; Cao, J.; Lu, S. A Systematic Review of Human Activity Recognition Based on Mobile Devices: Overview, Progress and Trends. IEEE Commun. Surv. Tutor. 2024, 26, 890–929. [Google Scholar] [CrossRef]
  115. Wang, Q.; Luo, H.; Wang, J.; Sun, L.; Ma, Z.; Zhang, C.; Fu, M.; Zhao, F. Recent Advances in Pedestrian Navigation Activity Recognition: A Review. IEEE Sens. J. 2022, 22, 7499–7518. [Google Scholar] [CrossRef]
  116. Zhang, P.; Deng, Z.; Meng, Z.; Li, H.; Wang, J.; Wang, L. Pedestrian Inertial Positioning Method Based on Foot Quasi-Zero Velocity Observation Under Multiple Motion Modes. IEEE Internet Things J. 2023, 10, 18438–18447. [Google Scholar] [CrossRef]
  117. Guo, G.; Chen, R.; Yan, K.; Li, Z.; Qian, L.; Xu, S.; Niu, X.; Chen, L. Large-Scale Indoor Localization Solution for Pervasive Smartphones Using Corrected Acoustic Signals and Data-Driven PDR. IEEE Internet Things J. 2023, 10, 15338–15349. [Google Scholar] [CrossRef]
  118. Chong, Y.; Xu, X.; Guo, N.; Shu, L.; Zhang, Q.; Yu, Z.; Wen, T. Cooperative Localization of Firefighters Based on Relative Ranging Constraints of UWB and Autonomous Navigation. Electronics 2023, 12, 1181. [Google Scholar] [CrossRef]
  119. Rebelo, P.M.; Lima, J.; Soares, S.P.; Oliveira, P.M.; Sobreira, H.; Costa, P. A Performance Comparison between Different Industrial Real-Time Indoor Localization Systems for Mobile Platforms. Sensors 2024, 24, 2095. [Google Scholar] [CrossRef]
  120. Hou, X.; Bergmann, J. Pedestrian Dead Reckoning with Wearable Sensors: A Systematic Review. IEEE Sens. J. 2021, 21, 143–152. [Google Scholar] [CrossRef]
Figure 1. Accuracy requirements of indoor positioning in different fields.
Figure 1. Accuracy requirements of indoor positioning in different fields.
Sensors 25 02330 g001
Figure 2. Comparison of accuracy and complexity of different indoor positioning technologies.
Figure 2. Comparison of accuracy and complexity of different indoor positioning technologies.
Sensors 25 02330 g002
Figure 3. The organization of this paper.
Figure 3. The organization of this paper.
Sensors 25 02330 g003
Table 1. Comparison of typical indoor positioning technologies.
Table 1. Comparison of typical indoor positioning technologies.
Positioning TechnologyPositioning PrincipleRepresentative SystemPositioning AccuracyAdvantageShortcoming
GNSSMultilaterationGPS, Beidoucm–100 mWidely availableIndoor non-availability; multipath effect
InfraredUsing infrared and receiver, based on geometric measurement principleActive Badge [68]Up to millimeter
level
High positioning accuracy, compact equipment, easy system installationRequires additional hardware, requires line-of-sight transmission, and is easily affected by sunlight, etc.
UltrasoundUsing ultrasonic arrival time, based on geometric measurement principleActive Bat [73]Up to centimeter levelHigh positioning accuracy and simple system structureThe hardware cost is high, the signal transmission attenuation is obvious, and the positioning range is affected
RFIDUsing the time difference in arrival of radio frequency signals, based on the principle of geometric measurementLANDMARC [71], SpotONAverage error in 2–3 mNon-line-of-sight transmission, small hardware size and low costComplex system installation
BluetoothUsing signal strength, based on signal propagation models or fingerprintsiBeacon [74],
TOPZ [75]
Average error in metersNon-line-of-sight transmission, low power consumption and small sizeThe signal transmission distance is short and the stability is poor
Ultra-WidebandBy transmitting and receiving ultra-wideband pulse signals, based on the geometric measurement principleUbisense [70]Up to centimeter levelHigh positioning accuracy, strong signal penetration, and good anti-multipath effectThe hardware cost is high and the technology is not mature enough
Wireless Sensor NetworksUsing network node signal distance measurement or network connectivityZigbeeAverage error in metersNon-line-of-sight transmission, low energy consumptionApplied to specific fields, network stability and robustness need to be improved
Wi-FiUsing signal strength, based on signal propagation models or fingerprintsRADAR [76], Horus [77], Nibble [78]3–10 mNo additional equipment required, low cost, wide range of applicationsSignal fluctuation characteristics, large workload of fingerprint collection
Wi-Fi FTM/RTTCalculates distance via Round-Trip Time (RTT) measurements and triangulates using multiple APsTimeSense [79], WiNar [80], MOC [81]1–3 mNo fingerprint database, better multipath resistanceHardware dependent (802.11 mc), High AP density required
Wi-Fi CSIAnalyzes multipath characteristics and environmental changes using Channel State Information (phase/amplitude).DeepFi [82],
D-Fi [83]
0.1–1 mUltra-high precision, strong environmental robustness, supports behavior sensing (e.g., gesture recognition)High computational complexity, strict hardware requirements (e.g., Intel 5300 NIC)
Visible lightUsing optical signal intensity or imaging techniques, based on geometric measurements or fingerprintingYellowDot, BytelightUp to centimeter levelHigh positioning accuracy, low energy consumption, and free from electromagnetic interferenceRequires line-of-sight transmission, complex system deployment, high cost, and immature technology
Optics and VisionBased on image matching and scene analysisQR-based Navigation, Easy LivingCentimeter levelHigh positioning accuracy, free from electromagnetic interferenceHigh complexity, high power consumption, easily affected by light intensity, obstruction by obstacles, etc.
GeomagneticFingerprint matchingLocateMe [84], IndoorAtlas [72]Up to 2–6 mGeomagnetic signals are ubiquitous and relatively stable, and no additional
hardware is required
The geomagnetic fingerprint data dimension is insufficient, the fingerprint collection workload is large, and it is easily affected by metal objects.
Pedestrian Dead Reckoning (PDR)Using inertial sensor data, based on the principle of inertial navigationSmartPDR [85]Can reach meter levelSimple, low-cost, not affected by electromagnetic signalsAn initial position is required, and sensor error accumulation causes position drift
Base Station PositioningCalculating the current location using the communication time difference between the base station and the mobile phoneE-911 [86]Ten meters to several hundred metersNo additional equipment is required, relying on mobile phone hardware positioningLow accuracy and poor reliability
PseudolitePlace transmitters on the ground that emit signals similar to GPS to enhance or replace satellite signalsSnapTrackCentimeter levelHigh positioning accuracy and fast positioning speedHigh equipment cost
Table 2. Typical building types for indoor positioning systems [110].
Table 2. Typical building types for indoor positioning systems [110].
Building TypeDefinition
CabinNo electromagnetic interference, the simplest test environment requires an area no less than 200 m2.
Brick houseBrick + concrete buildings will affect signal propagation and require at least three floors, with the area of each floor no less than 2000 m2.
FactoryHeavy machinery + steel ceiling structure, which will affect signal transmission, single layer, height no less than 5 m, area no less than 5000 m2.
SkyscraperIt is a steel + concrete structure with a minimum of 10 floors above ground and may have underground floors, with the area of each floor no less than 1000 m2.
Underground or mineAt least 6 m from the surface and an area no less than 2500 m2.
Table 3. Basic information about assessment points.
Table 3. Basic information about assessment points.
Assessment PointMathematical ExpressionDefinition
Position true value (reference value) ( x i y i z i ) N represents a finite natural number, i [ 1 , N ] represents the i t h reference value.
Estimated location ( x i ^ y i ^ z i ^ ) i 1 , N   represents the i-th estimated value.
Floor number F There are F floors in total, including underground floors. F represents a natural number.
Floor j Indicates the floor, j  1 , N is the serial number of the floor.
Number of areas L j Use the idea of grid division to divide the same floor into L j areas.
Floor area S j , 1 , S j , 2 , , S j , L j Represents each area of j floor.
Table 4. Mobile mode.
Table 4. Mobile mode.
Mobile ModeDefinition
StillReference value 30 min
WalkingReference speed 1.2 m/s
Walking slowlyReference speed 0.25 m/s
RunningReference speed 2.5 m/s
JoggingReference speed 1.8 m/s
BackReference speed 0.5 m/s
Side shiftReference speed 0.75 m/s
ClimbingReference speed 0.1 m/s
Up and down stairsReference speed 1.0 m/s
Table 5. Accuracy index.
Table 5. Accuracy index.
IndexMathematical ExpressionDefinition
Error vector ε i = ( ε x , i ε y , i ε z , i ) = ( x ^ i x i y ^ i y i z ^ i z i )
ε h , i = ε x , i ε y , i ,   ε z , i = ( ε z , i )
ε i , ε h , i , and ε z , i represent the 3-dimensional position error, horizontal error, and vertical error vector, respectively.
Error modulus ε i   =   ε x , i 2 + ε y , i 2 + ε z , i 2 ,
ε h , i   =   ε x , i 2 + ε y , i 2 ,   ε z , i   =   ε z , i
The 3D/horizontal position errors use L2 norm; vertical error uses absolute value.
Floor recognition rate P F = N F N There were N F times of correct identification among N times of floor judgments.
Area detection probability P Z F = N F , Z N F Probability of area detection success given correct floor identification.
Means μ ε = 1 N i = 1 N ε i ,   μ ε = 1 N i = 1 N ε i ,
μ ε h = 1 N i = 1 N ε h , i ,   μ ε z = 1 N i = 1 N ε z , i
Represents the initial offset and measures the initial position error.
Covariance K ε = c o v ( ε ) = 1 N i = 1 N ( ε i μ ε ) T ( ε i μ ε ) The offset is eliminated. This is an important indicator of system accuracy.
Variances σ ε 2 = 1 N i = 1 N ε i     μ ε 2 ,
σ ε h 2 = 1 N i = 1 N ( ε h , i     μ ε n ) 2 , σ ε z 2 = 1 N i = 1 N ( ε z , i     μ ε z ) 2
Measures the dispersion of errors.
RMSE ε x , R M S = 1 N i = 1 N ε x , i 2 ,   ε y , R M S = 1 N i = 1 N ε y , i 2 ,
ε h , R M S = ε x , R M S 2 + ε y , R M S 2 ,   ε z , R M S = 1 N i = 1 N ε z , i 2 ,
ε R M S = ε h , R M S 2 + ε z , R M S 2
Measures the deviation between the estimated value and the true value.
Absolute mean μ ε = 1 N i = 1 N ε i = 1 N i = 1 N ( ε x , i , ε y , i , ε z , i ) Measuring the magnitude of the error modulus
VEP V E P = m i n { V : V 0 , { { ε Z , i : i = 1,2 , , N , ε Z , i V } 0.50 N }
V E 95 = m i n { V : V 0 , { ε Z , i : i = 1,2 , , N , ε Z , i V } 0.95 N }
VEP/CEP/SEP define vertical/horizontal/3D error bounds (50% quantiles) in distance space; VE95/CE95/SE95 represent 95% probability thresholds.
CEP C E P = min R : R 0 , ε h , i : i = 1,2 , , N , ε h , i R 0.50 N
CE 95 = min { R : R 0 , { ε h , i : i = 1,2 , , N , ε h , i R } 0.95 N }
SEP S E P = m i n { R : R 0 , { ε i : i = 1,2 , , N , ε i R } 0.50 N }
S E 95 = m i n { R : R 0 , { ε i : i = 1,2 , , N , ε i R } 0.95 N }
CDF { ε i : i = 1,2 , , N , s o r t ε i , a s c e n d i n g }
{ ε k : k = 1,2 , , N , ε k ε k + 1 }
C D F ( ε k ) = n u m · k N n u m = 1 , ε k < ε k + 1 n u m = k k + 1 , ε k = ε k ε k + 1
CDF plots ascending error magnitudes vs. cumulative probabilities; 0.5/0.95 quantiles indicate 50%/95% error bound.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Wang, Q.; Wang, W.; Feng, M.; Guo, L. A Testing and Evaluation Framework for Indoor Navigation and Positioning Systems. Sensors 2025, 25, 2330. https://doi.org/10.3390/s25072330

AMA Style

Zhang Z, Wang Q, Wang W, Feng M, Guo L. A Testing and Evaluation Framework for Indoor Navigation and Positioning Systems. Sensors. 2025; 25(7):2330. https://doi.org/10.3390/s25072330

Chicago/Turabian Style

Zhang, Zhang, Qu Wang, Wenfeng Wang, Meijuan Feng, and Liangliang Guo. 2025. "A Testing and Evaluation Framework for Indoor Navigation and Positioning Systems" Sensors 25, no. 7: 2330. https://doi.org/10.3390/s25072330

APA Style

Zhang, Z., Wang, Q., Wang, W., Feng, M., & Guo, L. (2025). A Testing and Evaluation Framework for Indoor Navigation and Positioning Systems. Sensors, 25(7), 2330. https://doi.org/10.3390/s25072330

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