A Survey of Magnetic-Field-Based Indoor Localization
<p>Geomagnetic field lines (blue) around the earth [<a href="#B22-electronics-11-00864" class="html-bibr">22</a>].</p> "> Figure 2
<p>Geomagnetic field component.</p> "> Figure 3
<p>Soft and hard iron effects: (<b>a</b>) soft iron effect; (<b>b</b>) hard iron effect.</p> "> Figure 4
<p>Geodetic, ECEF, and local ENU coordinate systems.</p> "> Figure 5
<p>Android smartphone coordinate.</p> "> Figure 6
<p>Inertial Measurement Unit.</p> "> Figure 7
<p>Summary of indoor positioning methods based on magnetic fingerprinting.</p> "> Figure 8
<p>Types of landmarks, reprinted from [<a href="#B92-electronics-11-00864" class="html-bibr">92</a>].</p> "> Figure 9
<p>Machine learning scheme for indoor positioning.</p> "> Figure 10
<p>Hidden Markov model.</p> "> Figure 11
<p>Particle Filter approach: (1) The particles associated with the a posteriori function at time <span class="html-italic">k</span>; (2) resampling; (3) motion model to a priori function <math display="inline"><semantics> <mrow> <mi>P</mi> <mfenced separators="" open="(" close=")"> <msub> <mi mathvariant="bold">x</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>∣</mo> <msub> <mi mathvariant="bold">y</mi> <mi>k</mi> </msub> </mfenced> </mrow> </semantics></math>; (4) observation at time <span class="html-italic">k</span>; (5) posteriori function <math display="inline"><semantics> <mrow> <mi>P</mi> <mfenced separators="" open="(" close=")"> <msub> <mi mathvariant="bold">x</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>∣</mo> <msub> <mi mathvariant="bold">y</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mfenced> </mrow> </semantics></math> at time <math display="inline"><semantics> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </semantics></math>.</p> ">
Abstract
:1. Introduction
- An overview of the advantages and challenges of magnetic-field-based indoor localization;
- Representations and transformations of magnetic fields in different coordinate systems;
- A review of magnetometer calibration algorithms and magnetic map constructions;
- State-of-the-art indoor localization systems based on magnetic fingerprinting;
- A comprehensive study of smartphone-based pedestrian dead reckoning;
- A spotlight on new applications and related research opportunities based on magnetic field-based localization.
2. Overview of the Geomagnetic Field
2.1. Geomagnetic Field Characteristics
2.2. Advantages of Using Magnetic Field Measurement
- Temporal stability: The temporal stability of the magnetic field measurement is an important characteristics. A lot of studies are reported in the literature on the temporal stability of magnetic field measurement [17,19,20,31,32,33]. The results of the current study show that magnetic field measurements are stable over time or vary slowly when no significant infrastructural changes are introduced in a given indoor environment.
- Uniqueness due to ferromagnetic disturbance: The ubiquitous magnetic field is disturbed by the ferromagnetic materials, such as steel or iron used in buildings, which distort the magnetic field measurements [17]. These disturbances cause the compass heading to fluctuate, resulting in incorrect direction and position information [34]. Haverinen et al. [13] collected indoor magnetic fields through the robot with embedded sensors indicating the presence of pillars, doors, and elevators in the room, making the magnetic field measurements more unique, so they can be utilized as a solution for indoor positioning. Subbu et al. [33] analyzed the cause for this uniqueness and then proposed a solution for indoor positioning by classifying the patterns of magnetic field measurements. Ashraf et al. [17] studied the effect of building materials on magnetic field data, provided a comprehensive analysis of the nature of the building, and discussed the variation of magnetic field disturbances.
- Tolerance to moving objects: The effect of moving objects, such as people or cabin, on the magnetic field is very limited and almost non-existent at a distance of 1 m. The authors of [31] studied the influence of moving objects, such as people, cabin, elevator, and electrical appliances, on the magnetic field in typical situations and showed that elevator infrastructure had a significant influence on the magnetic field measurement, whereas the moving cabin had little impact. Experiments given in [17] show that human mobility has no or a small effect on magnetic field measurements, and the addition of furniture in the indoor environment that does not contain ferromagnetic materials has no substantial impact on the magnetic field local signature. Since the signals in indoor environments are more complex than in outdoor environments. The reflection, diffraction, and scattering effects of wireless signals in media with different propagation characteristics (such as walls, floors, pedestrians, and other objects) can cause the attenuation of Wifi signals [35,36,37]. This highlights the huge advantages of magnetic positioning.
2.3. Challenges of Using Magnetic Field Measurement
- Low discernibility of magnetic field measurement: The magnetic field intensity at the Earth’s surface smoothly varies between 25 T and 65 T [21]. In a given indoor environment, the MF is affected by the local environment, leading to slight differences in the MF signature (measurement) at different indoor locations. However, almost identical magnetic field measurements might occur at different indoor locations, which leads to a low discernibility problem when using MF maps for the indoor location.
- Need for frame transformation: The geomagnetic vectors in the navigation frame and the smartphone frame are denoted as and , respectively. As the heading of the smartphone may be random in the coordinate navigation system, readings must be measured in different directions at each location [14], which is costly in terms of time and labor and prone to noise. In order to make the magnetic field measurements of the smartphones consistent, it is necessary to transform in the smartphone framework to in the navigation framework. However, the frame transformation process requires information from the gyroscope and accelerometer to obtain the rotation matrix, and it is a challenge to calculate the accurate rotation matrix.Suppose tilt information is available for the smartphone, we can use the [38] method to transform the geomagnetic field on the smartphone’s frame into the horizontal (denoted as ) and vertical (denoted as ) components [32]. After the transformation, the horizontal and vertical components are ’ideally’ independent of the user’s direction. Unfortunately, in practice, this is not the case because the accelerometer measurements (and hence the frame transformation) are affected during walking.
- Challenge with the use of MF intensity only: Note that, although the three-dimensional magnetic field measurements will be inconsistent when the smartphone is oriented differently, the magnetic field intensity is the same [33]. However, compared to using the MF vector , the magnetic field intensity is a scalar, which loses a large amount of information and can lead to a decrease in localization accuracy.Recent methods such as MaLoc [14] combine , , and to form a 3D vector for indoor localization. However, due to the , the 3D vector does not provide more information than the 2D measurement and therefore does not increase the localization performance.
- Heterogeneous Device: It is important to design a positioning method that can seamlessly integrate with the magnetic field of various smartphones. The major smartphone companies such as Apple, Samsung, Huawei, Xiaomi, etc., use embedded magnetometers from various manufacturers. There is no one standard for selecting embedded magnetometers for smartphones. The embedded magnetometer models used by the various smartphone companies have specific sensitivities and noise tolerances, resulting in their magnetic field measurements also varying. Table 1 shows the names and descriptions of the various magnetometers added to smartphones. Several major smartphone manufacturers have chosen different magnetometer models, and the sensitivity and operating temperature characteristics of these magnetometers are not exactly the same, resulting in different magnetic field measurement readings. Therefore, calibration is required before using the magnetometer. According to the Android documentation, rotating your smartphone in figure-of-eight swings calibrates the magnetometer measurement [39]. However, this simple calibration method does not meet the needs of magnetic field localization. The two main calibration methods mentioned in recent literature are ellipsoid fitting [40] and maximum likelihood estimation [41]. When the user walks indoors, the smartphone can obtain a geomagnetic measurement sequence, and the geomagnetic measurement sequence can improve the accuracy of positioning more than a single measurement [42,43]. Magnetic field sequence measurements show similarity between heterogeneous smartphones [17]. Using the Dynamic Time Warping (DTW) method, finding the minimum in the adjacent cumulative differences and calculating the cumulative distance is possible [44]. Variations in magnetic field data are caused by magnetic materials in the surrounding environment [10]. Smartphone calibration is required for each indoor environment in which positioning is performed.
3. Magnetometer Measurement Model
- The scale factor represents the difference in sensitivity of the three axes,
- The matrix indicates the misalignment errors of sensors which is given by
- The vector shows the bias in sensors
4. Coordinate Systems and Transformations
- The earth-centered earth-fixed (ECEF) coordinate system;
- The geodetic coordinate system;
- The local East-North-Up (ENU) coordinate system;
- The smartphone coordinate system;
- The 9 degrees of freedom sensor coordinate system.
4.1. Earth-Centered Earth-Fixed
4.2. Geodetic Coordinate System
- Equatorial semi-major axis:
- Flattening:
- Polar semi-minor axis:
- First eccentricity squared:
4.3. Local East-North-Up Coordinate System
4.4. Smartphone Coordinate System
4.5. Nine-DOF Sensor Coordinate System
5. Magnetic Field Benchmark Datasets
- MagWi (accessed date: 7 March 2022) dataset was presented by [55] in 2021 It provides essential features of Wi-Fi and magnetic field data. Besides Wi-Fi and magnetic field, inertial measurement unit (IMU) data are provided from the accelerometer, motion sensors, and barometer involving four users, both male and female. The dataset can be used to study the effects of device heterogeneity, spatial diversity, smartphone orientation, walking speed, time-related mutations, and the impact of human movement on Wi-Fi and magnetic field measurements. Over nearly five years, the dataset was collected using five different smartphones, including Galaxy S8, LG G6, Galaxy A8, LG 7, and Galaxy S9+.
- UJIIndoorLoc-Mag (accessed date: 7 March 2022) dataset was presented at a 2015 international conference on indoor positioning and indoor navigation (IPIN) by [56]. The database was collected in a laboratory of approximately 15 × 20 m with eight corridors and 260 m of space. The sampling frequency was 10 Hz, and 54 different paths were selected for sampling. The sampling of each path was repeated five times so that the training set database consists of 270 different consecutive samples. There are also 11 test set databases. The test paths are complex, involving intersections and multiple turns. The information in the database includes Android’s magnetometer (TYPE_MAGNETIC_FIELD), accelerometer (TYPE_LINEAR_ACCELERATION), and orientation (TYPE_ORIENTATION) sensors. The smartphones tested were the Google Nexus 4 and the LG G3, with Android 5.0 as the operating system.
- Barsocchi et al. [57] dataset (accessed date: 7 March 2022) was presented at IPIN 2016. The dataset consists of 36,795 consecutive samples collected over an area of 185 m, including corridors and corridors connected by turns. The dataset includes data from Wi-Fi and magnetic fields, acceleration, and gyroscopes. Data collection was performed by wearing two devices simultaneously: a smartphone and a smartwatch. The smartphone model is a Sony Xperia M2, and the smartwatch model is an LG W110G Watch R.
- MagPIE (accessed date: 7 March 2022) was presented at IPIN in 2017 [58]. Data were collected by handheld and wheel-mounted robotic sensors over a test area of 960 m of floor space in three different buildings. The dataset also takes into consideration the changing and unchanging positions of objects that may affect the magnetometer measurements. The dataset includes data from magnetometers, accelerometers, and gyroscopes. Motorola Moto Z Play and Lenovo Phab 2 Pro were used for data collection.
- Miskolc IIS Hybrid IPS (accessed date: 7 March 2022) was presented at the 26th Conference Radioelektronika in 2016 in [59]. The dataset contains 1571 samples with 65 features. It covers three buildings (approximately 2000 m), which were divided into 22 zones. Data were collected using the Samsung Galaxy Young GT-S5360 with Android 4.4.4 version and sent to a server for processing and storage. Each sample includes information on 31 Wi-Fi access points, 22 Bluetooth devices, and 1 magnetometer with a unique location.
6. Magnetometer Calibration
7. Magnetic Field Map Construction
7.1. Traditional Map Survey
7.2. Crowdsourcing Approaches
7.3. Mapping with Simultaneous Localization and Mapping
7.4. Geomagnetic Field Interpolation
8. Indoor Localization Methods Using Magnetic Fingerprints
8.1. Magnetic Landmark
8.2. Dynamic Time Warping
8.3. Machine Learning Approaches
8.4. Filter-Based Approaches
- is a set of N hidden states. The state at time i is denoted by , representing the k-th real position;
- is a set of M observations. Magnetic signal observation sequences at time i are denoted by ;
- is the transition probability matrix, where denotes the transition probability from state to state ,
- is the emission probability matrix, where indicates the emission probability at time j from state ,
- is the initial state distribution. If there is no prior knowledge about the initial state of smartphone, the vector ,
8.5. Simultaneous Localization and Mapping
8.6. Neural Networks MF-Based Methods
Papers | Information | Method | Area | Device | Accuracy |
---|---|---|---|---|---|
DeepPositioning [133] | Magnetic field, WiFi | DNN | 13.4 × 6.4 m | Huawei MT7-TL00 | 60% of test samples under 1.5 m, 78% of test samples under 2.0 m |
Ashraf et al. [134] | Camera magnetic field | CNN mKNN | 9720 m | Galaxy S8 and LG G6 | 50% of the time within 1.08 m |
MINLOC [135] | Magnetic field | CNN | 1 building with 92 × 34 m, 1 building 28 × 44 m. | Samsung Galaxy S8 for training data and Galaxy S8 and LG G6 for testing. | 75% of the time within 1.01 m |
Sun et al. [136] | Bluetooth, magnetic field | CNN | 1059.84 m | Nokia X7 | dynamic positioning within 1.55 m |
Bae and Choi [138] | Magnetic field | LSTM | 94.4 × 26 m and 608.6 × 49.3 m | Samsung Galaxy S8 | 0.51 and 1.04 m for the medium and the large-scale testbeds, respectively |
DeepML [137] | Magnetic field, light sensors | deep LSTM | 6 × 12 m Lab, 2.4 × 20 m corridor | Samsung Galaxy S7 Edge | 58% of error less than 0.5 m, 82% less than 2 m in Lab 65% of error less than 0.4 m and 87% less than 3 m in corridor |
Bhattarai et al. [141] | Magnetic Landmark | LSTM-based DRNN | 100 × 2.5 m and 7 × 7 m | Android smartphone | 97.20% accuracy |
9. Smartphone-Based Pedestrian Dead Reckoning
9.1. Step Detection
- Threshold: The threshold method calculates the number of steps by determining whether the sensor data meet some predetermined threshold. The work in [154,155] proposed a relative threshold detection scheme. It uses acceleration measurements already projected into the vertical direction to detect steps. The scheme detects a step when a valid maximum peak (as a maximum value) and a valid minimum peak (as a minimum value) are detected in sequence over a specific time interval. The maximum value is the most prominent peak above the upper threshold, while the minimum is the minor peak below the lower threshold. The upper threshold is determined by the sum of the last valid minimum and the value, while the lower threshold is determined by subtracting the last valid maximum and the value.
- Peak Detection: The heel causes sharp changes in vertical acceleration when it touches the ground, and we can use these acceleration maxima for step counting. Typically, the impact of the foot on the ground may cause multiple local peaks due to the large forces generated by the motion of the sensor [149]. Yang and Huang [150] proposed a new peak detection algorithm for smartphones carried in an unconstrained manner. First, a rotation matrix is obtained using a Kalman-filter-based pose estimation algorithm. Then, the acceleration measurements are converted from the device reference frame to the earth reference frame. Finally, the peak algorithm is used to detect and calculate the number of steps for the vertical component of the acceleration in the earth reference frame.
- Zero-crossing: The steps are detected by analyzing the magnitude of the acceleration signal and subtracting the local gravity coming from the magnitude of the acceleration measurement. A repetitive pattern can be observed when the user starts walking. The acceleration signal crosses the zero mark once in the negative direction and then in the positive direction. This phenomenon is called zero-crossing, and a new step is calculated when the acceleration signal changes from negative to positive [88]. Seo et al. [156] used an advanced scheme to detect the zero-crossing and then employed linear regression to estimate the number of steps using zero crossings.
- Auto-correlation: User walking is repetitive, and the periodicity of walking leads to a strong periodicity of sensor data [157]. Auto-correlation can be used to compare the correlation coefficients between two adjacent windows of accelerometer data. If the user is walking, then the auto-correlation will spike at the correct period of the walker. The work in [152] presents Normalized Auto-correlation-based Step Counting (NASC). When a person is walking, the normalized auto-correlation will be close to 1 when the time lag is exactly equal to the period of the acceleration pattern. Since the value of is unknown beforehand, NASC tries to find between and such that the value of the normalized auto-correlation is maximized.Pan and Lin proposed a step counting algorithm for smartphone users [151]. Firstly, the linear acceleration and gravity values are collected from the smartphone’s accelerometer to obtain the horizontal component of the linear acceleration value. The starting point of the possible periodic linear acceleration measurement is determined. Finally, the raw data collected from the data collection phase are segmented using the correlation coefficient method to find the potential correlation segments as the number of steps taken by the user.Brajdic and Harle [158] surveyed various standard step counting algorithms in the literature and compared them fairly and quantitatively using different smartphones. They came to two important conclusions. Firstly, a straightforward thresholding of accelerometer standard deviations can robustly and inexpensively detect walking times. Second, the windowed peak detection algorithm is overall the best choice for step counting, regardless of the smartphone placement.Santos et al. [153] first determined the peak frequency by subtracting its average value from the acceleration signal and using Fast Fourier transform. A band-pass filter is then used to remove high frequencies and frequencies below 1 Hz. Afterward, the moving standard deviation of the acceleration magnitude is used as a dynamic threshold to detect whether the user is stopping or moving, dividing the acceleration signal into different segments. Finally, an auto-correlation function is implemented for each segment to detect the steps performed by the user and obtain the number of calculated steps.
9.2. Step Length Estimation
9.3. Step Direction Estimation
9.4. Hybrid Localization
10. Comparison, Applications, Challenges and Prospects
10.1. Comparison of Different Indoor Positioning Techniques
Authors | Smartphone-Based Sensor Signal | Infrastructure | Method | Power Consumption | Accuracy |
---|---|---|---|---|---|
Zhang et al. [212] | Wi-Fi, Inertial sensors | WLAN | LSTM | High | Average error of 0.42 m at best. |
Chen et al. [213] | Bluetooth, Inertial sensors | iBeacon | Particle filters | Medium | Texting (0.78 m), Swinging (1.63 m), Calling (1.11 m), Pocket (0.96 m). |
Rizk et al. [214] | GSM | Cellular Network | Deep netwrok | High | 0.78 m |
Poulose and Han [217] | Camera, Inertial sensors | No | Simultaneous localization and mapping | High | 0.07 m |
Du et al. [216] | FM | FM Radio Chipset | Kalman filter, K-nearest neighbor | Medium | 1.9 m |
Chen et al. [218] | Acoustic | No | Kalman filter | High | 0.3–1 m |
Poulose et al. [215] | Inertial sensors | No | Sensor fusion | Medium | Rectangular motion (2.6 m), linear motion (0.94 m), circular motion (1.2 m) |
Zhang et al. [219] | Magnetic field | No | LSTM | Low | 0.53 m |
10.2. Commercial Applications of Indoor Positioning Technology
10.3. Challenges for Magnetic Field Based Localization
- Positioning accuracy: Magnetic field measurements have only three elements with low discernity, which may be duplicated at several locations in a large indoor environment.
- Constructing magnetic map: The construction of a reliable magnetic field map is time-consuming and labor-intensive and requires advanced equipment calibration. Suppose a crowdsourcing approach is used to build the map. In that case, it is not easy to merge multiple databases into one, and the heterogeneity of the equipment needs to be taken into account.
- Environmental noise: The installation of items containing ferromagnetic materials such as washing machines, vending machines, and lifts can affect the MF measurements of the smartphone. It requires updating and maintaining the magnetic fingerprint database [17].
- Complex user behavior: Smartphone-based indoor positioning is complex. For example, positioning accuracy can be affected by differences in smartphone users (male and female, height, handheld position) and user behavior (calling, texting, pocketing). Using accelerometer and gyroscope data to track the behavior of the smartphone user and obtaining a rotation matrix to transform the magnetic field data from the device frame to the Earth frame introduces accumulative accelerometer and gyroscope errors and deviation.
- Reproducibility and generality: There is no single standard for evaluating the positioning accuracy of different algorithms. Most experiments in the literature are walking experiments in a small area of an office building. In a constrained environment, authors use a homogeneous smartphone and the same carry position during the training and localization phase to achieve an accuracy of less than 1 m. However, practical application scenarios are often more complex than experiments, and heterogeneous smartphones and different carrying patterns can decrease accuracy. Its reproducibility and generality are low in practical deployment [88].
10.4. Future Prospects for the Use of Magnetic Fingerprint-Based Technology
- Applying cross-domain techniques: Cross-domain techniques such as signal processing, machine learning, and deep learning techniques can be implemented to optimize existing magnetic field fingerprint-based localization. Magnetic field localization schemes can also benefit from using deep learning techniques such as RNN for faster and more accurate position estimation [231].
- Hybrid Indoor Positioning Approaches: Depending on the required positioning accuracy, the combination of magnetic fields with Wi-Fi, Bluetooth, and GSM complements the hybrid positioning solution.
- Providing location-based services: Use magnetic positioning to determine the location of a target of interest and then use location-based services to obtain information about that target, such as ‘restaurant prices and customer reviews’ or ‘seller promotions’.
- Seamless indoor-outdoor positioning system using magnetic fingerprinting: The unified use of magnetic field positioning technology for indoor and outdoor positioning allows seamless user tracking, making it a universal positioning solution.
11. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Indoor Location Market. Available online: https://www.marketsandmarkets.com/Market-Reports/indoor-location-market-989.html (accessed on 25 January 2022).
- He, S.; Chan, S.H.G. Wi-Fi fingerprint-based indoor positioning: Recent advances and comparisons. IEEE Commun. Surv. Tutorials 2015, 18, 466–490. [Google Scholar] [CrossRef]
- Liu, S.; Jiang, Y.; Striegel, A. Face-to-face proximity estimationusing bluetooth on smartphones. IEEE Trans. Mob. Comput. 2013, 13, 811–823. [Google Scholar] [CrossRef]
- Zhao, X.; Xiao, Z.; Markham, A.; Trigoni, N.; Ren, Y. Does BTLE measure up against WiFi? A comparison of indoor location performance. In Proceedings of the European Wireless 2014; 20th European Wireless Conference, Barcelona, Spain, 14–16 May 2014; pp. 1–6. [Google Scholar]
- Sun, Z.; Purohit, A.; Chen, K.; Pan, S.; Pering, T.; Zhang, P. Pandaa: Physical arrangement detection of networked devices through ambient-sound awareness. In Proceedings of the 13th International Conference on Ubiquitous Computing, Beijing, China, 17–21 September 2011; pp. 425–434. [Google Scholar]
- Huang, W.; Xiong, Y.; Li, X.Y.; Lin, H.; Mao, X.; Yang, P.; Liu, Y. Shake and walk: Acoustic direction finding and fine-grained indoor localization using smartphones. In Proceedings of the IEEE INFOCOM 2014-IEEE Conference on Computer Communications, Toronto, ON, Canada, 27 April–2 May 2014; pp. 370–378. [Google Scholar]
- Kuo, Y.S.; Pannuto, P.; Hsiao, K.J.; Dutta, P. Luxapose: Indoor positioning with mobile phones and visible light. In Proceedings of the 20th Annual International Conference on Mobile Computing and Networking, Maui, HA, USA, 7–11 September 2014; pp. 447–458. [Google Scholar]
- Yang, Z.; Wang, Z.; Zhang, J.; Huang, C.; Zhang, Q. Wearables can afford: Light-weight indoor positioning with visible light. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, Florence, Italy, 18–22 May 2015; pp. 317–330. [Google Scholar]
- Chung, J.; Donahoe, M.; Schmandt, C.; Kim, I.J.; Razavai, P.; Wiseman, M. Indoor location sensing using geo-magnetism. In Proceedings of the MobiSys’11—Compilation Proceedings of the 9th International Conference on Mobile Systems, Applications and Services and Co-Located Workshops, Bethesda, MA, USA, 28 June–1 July 2011; pp. 141–154. [Google Scholar] [CrossRef] [Green Version]
- He, S.; Shin, K.G. Geomagnetism for smartphone-based indoor localization: Challenges, advances, and comparisons. ACM Comput. Surv. (CSUR) 2017, 50, 1–37. [Google Scholar] [CrossRef]
- Schiller, J.; Voisard, A. Location-Based Services; Elsevier: Amsterdam, The Netherlands, 2004. [Google Scholar]
- Basiri, A.; Lohan, E.S.; Moore, T.; Winstanley, A.; Peltola, P.; Hill, C.; Amirian, P.; e Silva, P.F. Indoor location based services challenges, requirements and usability of current solutions. Comput. Sci. Rev. 2017, 24, 1–12. [Google Scholar] [CrossRef] [Green Version]
- Haverinen, J.; Kemppainen, A. A global self-localization technique utilizing local anomalies of the ambient magnetic field. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 3142–3147. [Google Scholar] [CrossRef]
- Xie, H.; Gu, T.; Tao, X.; Ye, H.; Lv, J. MaLoc: A practical magnetic fingerprinting approach to indoor localization using smartphones. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Seattle, WA, USA, 13–17 September 2014; pp. 243–253. [Google Scholar]
- IndoorAtlas. Available online: https://www.indooratlas.com/ (accessed on 25 January 2022).
- Find & Order. Available online: https://findnorder.com/ (accessed on 25 January 2022).
- Ashraf, I.; Zikria, Y.B.; Hur, S.; Park, Y. A Comprehensive Analysis of Magnetic Field Based Indoor Positioning with Smartphones: Opportunities, Challenges and Practical Limitations. IEEE Access 2020, 8, 228548–228571. [Google Scholar] [CrossRef]
- Dawes, B.; Chin, K.W. A comparison of deterministic and probabilistic methods for indoor localization. J. Syst. Softw. 2011, 84, 442–451. [Google Scholar] [CrossRef]
- Ashraf, I.; Hur, S.; Park, Y. mPILOT-magnetic field strength based pedestrian indoor localization. Sensors 2018, 18, 2283. [Google Scholar] [CrossRef] [Green Version]
- Ashraf, I.; Hur, S.; Shafiq, M.; Kumari, S.; Park, Y. GUIDE: Smartphone sensors-based pedestrian indoor localization with heterogeneous devices. Int. J. Commun. Syst. 2019, 32, 1–19. [Google Scholar] [CrossRef]
- Finlay, C.C.; Maus, S.; Beggan, C.; Bondar, T.; Chambodut, A.; Chernova, T.; Chulliat, A.; Golovkov, V.; Hamilton, B.; Hamoudi, M.; et al. International geomagnetic reference field: The eleventh generation. Geophys. J. Int. 2010, 183, 1216–1230. [Google Scholar]
- Dipolar Magnetic Field Cyril Langlois. Available online: https://texample.net/tikz/examples/dipolar-magnetic-field/ (accessed on 25 January 2022).
- McElhinny, M.; McFadden, P.L. The Magnetic Field of the Earth: Paleomagnetism, the Core, and the Deep Mantle; Academic Press: Cambridge, MA, USA, 1998; Volume 63. [Google Scholar]
- Laundal, K.M.; Gjerloev, J. What is the appropriate coordinate system for magnetometer data when analyzing ionospheric currents? J. Geophys. Res. Space Phys. 2014, 119, 8637–8647. [Google Scholar] [CrossRef]
- Lohmann, K.J.; Lohmann, C.M.; Ehrhart, L.M.; Bagley, D.A.; Swing, T. Geomagnetic map used in sea-turtle navigation. Nature 2004, 428, 909–910. [Google Scholar] [CrossRef] [PubMed]
- Maugh, T.H. Magnetic Navigation an Attractive Possibility. Science 1982, 215, 1492–1493. [Google Scholar] [CrossRef] [PubMed]
- Alerstam, T. The lobster navigators. Nature 2003, 421, 27–28. [Google Scholar] [CrossRef] [PubMed]
- Mora, C.V.; Davison, M.; Martin Wild, J.; Walker, M.M. Magnetoreception and its trigeminal mediation in the homing pigeon. Nature 2004, 432, 508–511. [Google Scholar] [CrossRef]
- Angermann, M.; Frassl, M.; Doniec, M.; Julian, B.J.; Robertson, P. Characterization of the indoor magnetic field for applications in localization and mapping. In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sydney, NSW, Australia, 13–15 November 2012; pp. 1–9. [Google Scholar]
- Frassl, M.; Angermann, M.; Lichtenstern, M.; Robertson, P.; Julian, B.J.; Doniec, M. Magnetic maps of indoor environments for precise localization of legged and non-legged locomotion. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 913–920. [Google Scholar]
- 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]
- Li, B.; Gallagher, T.; Dempster, A.G.; Rizos, C. How feasible is the use of magnetic field alone for indoor positioning. In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sydney, NSW, Australia, 13–15 November 2012; pp. 1–9. [Google Scholar]
- Subbu, K.P.; Gozick, B.; Dantu, R. LocateMe: Magnetic-fields-based indoor localization using smartphones. ACM Trans. Intell. Syst. Technol. (TIST) 2013, 4, 1–27. [Google Scholar] [CrossRef]
- Fan, B.; Li, Q.; Liu, T. How magnetic disturbance influences the attitude and heading in magnetic and inertial sensor-based orientation estimation. Sensors 2018, 18, 76. [Google Scholar] [CrossRef] [Green Version]
- Liu, H.; Darabi, H.; Banerjee, P.; Liu, J. Survey of wireless indoor positioning techniques and systems. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2007, 37, 1067–1080. [Google Scholar] [CrossRef]
- Wang, X.; Mao, S.; Pandey, S.; Agrawal, P. CA2T: Cooperative antenna arrays technique for pinpoint indoor localization. Procedia Comput. Sci. 2014, 34, 392–399. [Google Scholar] [CrossRef] [Green Version]
- Kim Geok, T.; Zar Aung, K.; Sandar Aung, M.; Thu Soe, M.; Abdaziz, A.; Pao Liew, C.; Hossain, F.; Tso, C.P.; Yong, W.H. Review of indoor positioning: Radio wave technology. Appl. Sci. 2021, 11, 279. [Google Scholar] [CrossRef]
- Black, H.D. A passive system for determining the attitude of a satellite. AIAA J. 1964, 2, 1350–1351. [Google Scholar] [CrossRef]
- Magnetometers, Accelerometers, and the Calibration Procedure for Your Android Device Android Documentation. Available online: https://stonekick.com/blog/magnometers-accelerometers-and-calibrating-your-android-device.html (accessed on 25 January 2022).
- Renaudin, V.; Afzal, M.H.; Lachapelle, G. Complete triaxis magnetometer calibration in the magnetic domain. J. Sens. 2010, 2010, 967245. [Google Scholar] [CrossRef] [Green Version]
- Kok, M.; Schön, T.B. Magnetometer calibration using inertial sensors. IEEE Sens. J. 2016, 16, 5679–5689. [Google Scholar] [CrossRef] [Green Version]
- Shu, Y.; Shin, K.G.; He, T.; Chen, J. Last-mile navigation using smartphones. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 512–524. [Google Scholar]
- Rallapalli, S.; Dong, W.; Qiu, L.; Zhang, Y. WaveLoc: Wavelet signatures for ubiquitous localization. In Proceedings of the 2016 IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), Brasilia, Brazil, 10–13 October 2016; pp. 219–227. [Google Scholar]
- Subbu, K.P.; Gozick, B.; Dantu, R. Indoor localization through dynamic time warping. In Proceedings of the 2011 IEEE International Conference on Systems, Man, and Cybernetics, Anchorage, AK, USA, 9–12 October 2011; pp. 1639–1644. [Google Scholar]
- HSCDTD008A DatasheetAsahi Kasei Microdevices/AKM. Available online: https://www.akm.com/content/dam/documents/products/electronic-compass/ak09918c/ak09918c-en-datasheet.pdf (accessed on 4 January 2022).
- Bosch BMM150 DatasheetBOSCH. Available online: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmm150-ds001.pdf (accessed on 4 January 2022).
- AK09916C Datasheet Asahi Kasei Microdevices/AKM. Available online: https://www.akm.com/eu/en/products/electronic-compass/lineup-electronic-compass/ak09919c/ (accessed on 4 January 2022).
- MEMSIC MMC3416PJ DatasheetMEMSIC. Available online: https://www.mouser.fr/datasheet/2/821/MMC3416xPJ_Rev_C_2013_10_30-1510694.pdf (accessed on 4 January 2022).
- LIS2MDL DatasheetSTMicroelectronics. Available online: https://eu.mouser.com/datasheet/2/389/dm00395193-1799136.pdf (accessed on 4 January 2022).
- HSCDTD008A Datasheet Alps Alpine. Available online: https://www.mouser.fr/datasheet/2/15/hscdtd008a_data-2885877.pdf (accessed on 4 January 2022).
- Kok, M.; Hol, J.D.; Schön, T.B. Using inertial sensors for position and orientation estimation. arXiv 2017, arXiv:1704.06053. [Google Scholar]
- Hofmann-Wellenhof, B.; Lichtenegger, H.; Collins, J. Global Positioning System: Theory and Practice; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- LISM9DS1 DatasheetSTMicroelectronics. Available online: https://cdn.sparkfun.com/assets/learn_tutorials/3/7/3/LSM9DS1_Datasheet.pdf (accessed on 25 January 2022).
- LISM9DS1 BreakoutSparkfun. Available online: https://www.sparkfun.com/products/13284 (accessed on 25 January 2022).
- Ashraf, I.; Din, S.; Ali, M.U.; Hur, S.; Zikria, Y.B.; Park, Y. MagWi: Benchmark Dataset for Long Term Magnetic Field and Wi-Fi Data Involving Heterogeneous Smartphones, Multiple Orientations, Spatial Diversity and Multi-floor Buildings. IEEE Access 2021, 9, 7976–77996. [Google Scholar] [CrossRef]
- Torres-Sospedra, J.; Rambla, D.; Montoliu, R.; Belmonte, O.; Huerta, J. UJIIndoorLoc-Mag: A new database for magnetic field-based localization problems. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–10. [Google Scholar]
- Barsocchi, P.; Crivello, A.; La Rosa, D.; Palumbo, F. A multisource and multivariate dataset for indoor localization methods based on WLAN and geo-magnetic field fingerprinting. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; pp. 1–8. [Google Scholar]
- Hanley, D.; Faustino, A.B.; Zelman, S.D.; Degenhardt, D.A.; Bretl, T. MagPIE: A dataset for indoor positioning with magnetic anomalies. In Proceedings of the 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sapporo, Japan, 18–21 September 2017; pp. 1–8. [Google Scholar]
- Tóth, Z.; Tamás, J. Miskolc IIS hybrid IPS: Dataset for hybrid indoor positioning. In Proceedings of the 2016 26th International Conference Radioelektronika (RADIOELEKTRONIKA), Kosice, Slovakia, 19–20 April 2016; pp. 408–412. [Google Scholar]
- Wu, J.; Zhou, Z.; Chen, J.; Fourati, H.; Li, R. Fast complementary filter for attitude estimation using low-cost MARG sensors. IEEE Sens. J. 2016, 16, 6997–7007. [Google Scholar] [CrossRef]
- Ahmed, H.; Tahir, M. Accurate attitude estimation of a moving land vehicle using low-cost MEMS IMU sensors. IEEE Trans. Intell. Transp. Syst. 2016, 18, 1723–1739. [Google Scholar] [CrossRef]
- Zhang, Z.Q.; Yang, G.Z. Calibration of miniature inertial and magnetic sensor units for robust attitude estimation. IEEE Trans. Instrum. Meas. 2013, 63, 711–718. [Google Scholar] [CrossRef]
- Gebre-Egziabher, D.; Elkaim, G.H.; David Powell, J.; Parkinson, B.W. Calibration of strapdown magnetometers in magnetic field domain. J. Aerosp. Eng. 2006, 19, 87–102. [Google Scholar] [CrossRef]
- Alonso, R.; Shuster, M.D. TWOSTEP: A fast robust algorithm for attitude-independent magnetometer-bias determination. J. Astronaut. Sci. 2002, 50, 433–451. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Lai, K.L.; Harman, R.R. Real-time attitude-independent three-axis magnetometer calibration. J. Guid. Control. Dyn. 2005, 28, 115–120. [Google Scholar] [CrossRef]
- Soken, H.E. A survey of calibration algorithms for small satellite magnetometers. Measurement 2018, 122, 417–423. [Google Scholar] [CrossRef]
- Wu, Y.; Shi, W. On calibration of three-axis magnetometer. IEEE Sens. J. 2015, 15, 6424–6431. [Google Scholar] [CrossRef] [Green Version]
- Vasconcelos, J.F.; Elkaim, G.; Silvestre, C.; Oliveira, P.; Cardeira, B. Geometric approach to strapdown magnetometer calibration in sensor frame. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1293–1306. [Google Scholar] [CrossRef] [Green Version]
- Wu, Z.; Wu, Y.; Hu, X.; Wu, M. Calibration of three-axis strapdown magnetometers using particle swarm optimization algorithm. In Proceedings of the 2011 IEEE International Symposium on Robotic and Sensors Environments (ROSE), Montreal, QC, Canada, 17–18 September 2011; pp. 160–165. [Google Scholar]
- Riwanto, B.A.; Tikka, T.; Kestilä, A.; Praks, J. Particle swarm optimization with rotation axis fitting for magnetometer calibration. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1009–1022. [Google Scholar] [CrossRef]
- Tahir, M.; Moazzam, A.; Ali, K. A stochastic optimization approach to magnetometer calibration with gradient estimates using simultaneous perturbations. IEEE Trans. Instrum. Meas. 2018, 68, 4152–4161. [Google Scholar] [CrossRef]
- Wertz, J.R. Spacecraft Attitude Determination and Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 73. [Google Scholar]
- Liu, Y.X.; Li, X.S.; Zhang, X.J.; Feng, Y.B. Novel calibration algorithm for a three-axis strapdown magnetometer. Sensors 2014, 14, 8485–8504. [Google Scholar] [CrossRef]
- Luo, H.; Zhao, F.; Jiang, M.; Ma, H.; Zhang, Y. Constructing an indoor floor plan using crowdsourcing based on magnetic fingerprinting. Sensors 2017, 17, 2678. [Google Scholar] [CrossRef] [Green Version]
- Pei, L.; Zhang, M.; Zou, D.; Chen, R.; Chen, Y. A Survey of Crowd Sensing Opportunistic Signals for Indoor Localization. Mob. Inf. Syst. 2016, 2016, 4041291. [Google Scholar] [CrossRef] [Green Version]
- Wu, C.; Yang, Z.; Liu, Y. Smartphones based crowdsourcing for indoor localization. IEEE Trans. Mob. Comput. 2014, 14, 444–457. [Google Scholar] [CrossRef]
- Wang, B.; Chen, Q.; Yang, L.T.; Chao, H.C. Indoor smartphone localization via fingerprint crowdsourcing: Challenges and approaches. IEEE Wirel. Commun. 2016, 23, 82–89. [Google Scholar] [CrossRef]
- Chen, L.; Wu, J.; Yang, C. MeshMap: A magnetic field-based indoor navigation system with crowdsourcing support. IEEE Access 2020, 8, 39959–39970. [Google Scholar] [CrossRef]
- Ayanoglu, A.; Schneider, D.M.; Eitel, B. Crowdsourcing-based magnetic map generation for indoor localization. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–8. [Google Scholar]
- Gao, C.; Harle, R. Semi-automated signal surveying using smartphones and floorplans. IEEE Trans. Mob. Comput. 2017, 17, 1952–1965. [Google Scholar] [CrossRef] [Green Version]
- Rasmussen, C.E. Gaussian processes in machine learning. In Summer School on Machine Learning; Springer: Berlin/Heidelberg, Germany, 2003; pp. 63–71. [Google Scholar]
- Vallivaara, I.; Haverinen, J.; Kemppainen, A.; Röning, J. Simultaneous localization and mapping using ambient magnetic field. In Proceedings of the 2010 IEEE Conference on Multisensor Fusion and Integration, Salt Lake City, UT, USA, 5–7 September 2010; pp. 14–19. [Google Scholar]
- Akai, N.; Ozaki, K. Gaussian processes for magnetic map-based localization in large-scale indoor environments. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 4459–4464. [Google Scholar]
- Wahlström, N.; Kok, M.; Schön, T.B.; Gustafsson, F. Modeling magnetic fields using Gaussian processes. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 3522–3526. [Google Scholar]
- Solin, A.; Kok, M.; Wahlström, N.; Schön, T.B.; Särkkä, S. Modeling and interpolation of the ambient magnetic field by Gaussian processes. IEEE Trans. Robot. 2018, 34, 1112–1127. [Google Scholar] [CrossRef] [Green Version]
- Kok, M.; Solin, A. Scalable magnetic field SLAM in 3D using Gaussian process maps. In Proceedings of the 2018 21st international conference on information fusion (FUSION), Cambridge, UK, 10–13 July 2018; pp. 1353–1360. [Google Scholar]
- 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. 2020, 8, 2011–2026. [Google Scholar] [CrossRef]
- Davidson, P.; Piché, R. A survey of selected indoor positioning methods for smartphones. IEEE Commun. Surv. Tutorials 2016, 19, 1347–1370. [Google Scholar] [CrossRef]
- Wang, H.; Sen, S.; Elgohary, A.; Farid, M.; Youssef, M.; Choudhury, R.R. No need to war-drive: Unsupervised indoor localization. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, Windermere, UK, 25–29 June 2012; pp. 197–210. [Google Scholar]
- Abdelnasser, H.; Mohamed, R.; Elgohary, A.; Alzantot, M.F.; Wang, H.; Sen, S.; Choudhury, R.R.; Youssef, M. SemanticSLAM: Using environment landmarks for unsupervised indoor localization. IEEE Trans. Mob. Comput. 2015, 15, 1770–1782. [Google Scholar] [CrossRef]
- Gu, F.; Khoshelham, K.; Shang, J.; Yu, F. Sensory landmarks for indoor localization. In Proceedings of the 2016 Fourth International Conference on Ubiquitous Positioning, Indoor Navigation and Location Based Services (UPINLBS), Shanghai, China, 2–4 November 2016; pp. 201–206. [Google Scholar]
- Gu, F.; Hu, X.; Ramezani, M.; Acharya, D.; Khoshelham, K.; Valaee, S.; Shang, J. Indoor localization improved by spatial context—A survey. ACM Comput. Surv. (CSUR) 2019, 52, 1–35. [Google Scholar] [CrossRef] [Green Version]
- Shang, J.; Gu, F.; Hu, X.; Kealy, A. Apfiloc: An infrastructure-free indoor localization method fusing smartphone inertial sensors, landmarks and map information. Sensors 2015, 15, 27251–27272. [Google Scholar] [CrossRef] [Green Version]
- Zhou, P.; Zheng, Y.; Li, Z.; Li, M.; Shen, G. Iodetector: A generic service for indoor outdoor detection. In Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems, Toronto, ON, Canada, 6–9 November 2012; pp. 113–126. [Google Scholar]
- Elhamshary, M.; Youssef, M.; Uchiyama, A.; Yamaguchi, H.; Higashino, T. TransitLabel: A crowd-sensing system for automatic labeling of transit stations semantics. In Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services, Singapore, 26–30 June 2016; pp. 193–206. [Google Scholar]
- Zhou, B.; Li, Q.; Mao, Q.; Tu, W.; Zhang, X. Activity sequence-based indoor pedestrian localization using smartphones. IEEE Trans.-Hum.-Mach. Syst. 2014, 45, 562–574. [Google Scholar] [CrossRef]
- Chen, Z.; Zou, H.; Jiang, H.; Zhu, Q.; Soh, Y.C.; Xie, L. Fusion of WiFi, smartphone sensors and landmarks using the Kalman filter for indoor localization. Sensors 2015, 15, 715–732. [Google Scholar] [CrossRef] [PubMed]
- Wu, Y.; Chen, P.; Gu, F.; Zheng, X.; Shang, J. HTrack: An Efficient Heading-Aided Map Matching for Indoor Localization and Tracking. IEEE Sens. J. 2019, 19, 3100–3110. [Google Scholar] [CrossRef]
- Li, P.; Yang, X.; Yin, Y.; Gao, S.; Niu, Q. Smartphone-based indoor localization with integrated fingerprint signal. IEEE Access 2020, 8, 33178–33187. [Google Scholar] [CrossRef]
- Chen, J.; Ou, G.; Peng, A.; Zheng, L.; Shi, J. A hybrid dead reckon system based on 3-dimensional dynamic time warping. Electronics 2019, 8, 185. [Google Scholar] [CrossRef] [Green Version]
- Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A survey of machine learning for indoor positioning. IEEE Access 2020, 8, 214945–214965. [Google Scholar] [CrossRef]
- Hoang, M.T.; Zhu, Y.; Yuen, B.; Reese, T.; Dong, X.; Lu, T.; Westendorp, R.; Xie, M. A soft range limited K-nearest neighbors algorithm for indoor localization enhancement. IEEE Sens. J. 2018, 18, 10208–10216. [Google Scholar] [CrossRef] [Green Version]
- Bottou, L.; Lin, C.J. Support vector machine solvers. Large Scale Kernel Mach. 2007, 3, 301–320. [Google Scholar]
- Wu, Z.; Xu, Q.; Li, J.; Fu, C.; Xuan, Q.; Xiang, Y. Passive indoor localization based on csi and naive bayes classification. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 1566–1577. [Google Scholar] [CrossRef]
- Loh, W.Y. Classification and regression trees. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2011, 1, 14–23. [Google Scholar] [CrossRef]
- Fisher, R.A. The use of multiple measurements in taxonomic problems. Ann. Eugen. 1936, 7, 179–188. [Google Scholar] [CrossRef]
- Salamah, A.H.; Tamazin, M.; Sharkas, M.A.; Khedr, M. An enhanced WiFi indoor localization system based on machine learning. In Proceedings of the 2016 International conference on indoor positioning and indoor navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; pp. 1–8. [Google Scholar]
- Chan, T.F. An improved algorithm for computing the singular value decomposition. ACM Trans. Math. Softw. (TOMS) 1982, 8, 72–83. [Google Scholar] [CrossRef]
- Keller, J.M.; Gray, M.R.; Givens, J.A. A fuzzy k-nearest neighbor algorithm. IEEE Trans. Syst. Man Cybern. 1985, SMC-15, 580–585. [Google Scholar]
- Li, T.; Zhu, S.; Ogihara, M. Using discriminant analysis for multi-class classification: An experimental investigation. Knowl. Inf. Syst. 2006, 10, 453–472. [Google Scholar] [CrossRef]
- Hastie, T.; Tibshirani, R.; Friedman, J.H.; Friedman, J.H. The Elements of Statistical Learning: Data Mining, Inference, and Prediction; Springer: Berlin/Heidelberg, Germany, 2009; Volume 2. [Google Scholar]
- Zhou, R.; Lu, X.; Zhao, P.; Chen, J. Device-free presence detection and localization with SVM and CSI fingerprinting. IEEE Sens. J. 2017, 17, 7990–7999. [Google Scholar] [CrossRef]
- Hsu, C.W.; Lin, C.J. A comparison of methods for multiclass support vector machines. IEEE Trans. Neural Netw. 2002, 13, 415–425. [Google Scholar]
- Wu, C.L.; Fu, L.C.; Lian, F.L. WLAN location determination in e-home via support vector classification. In Proceedings of the IEEE International Conference on Networking, Sensing and Control, Taipei, Taiwan, 21–23 March 2004; Volume 2, pp. 1026–1031. [Google Scholar]
- Nuno-Barrau, G.; Páez-Borrallo, J.M. A new location estimation system for wireless networks based on linear discriminant functions and hidden Markov models. EURASIP J. Adv. Signal Process. 2006, 2006, 68154. [Google Scholar] [CrossRef] [Green Version]
- Huang, X.; Guo, S.; Wu, Y.; Yang, Y. A fine-grained indoor fingerprinting localization based on magnetic field strength and channel state information. Pervasive Mob. Comput. 2017, 41, 150–165. [Google Scholar] [CrossRef]
- Marano, S.; Gifford, W.M.; Wymeersch, H.; Win, M.Z. NLOS identification and mitigation for localization based on UWB experimental data. IEEE J. Sel. Areas Commun. 2010, 28, 1026–1035. [Google Scholar] [CrossRef] [Green Version]
- Yim, J. Introducing a decision tree-based indoor positioning technique. Expert Syst. Appl. 2008, 34, 1296–1302. [Google Scholar] [CrossRef]
- Ma, Y.; Dou, Z.; Jiang, Q.; Hou, Z. Basmag: An optimized HMM-based localization system using backward sequences matching algorithm exploiting geomagnetic information. IEEE Sens. J. 2016, 16, 7472–7482. [Google Scholar] [CrossRef]
- Kwak, M.; Hamm, C.; Park, S.; Kwon, T.T. Magnetic Field based Indoor Localization System: A Crowdsourcing Approach. In Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, 30 September–3 October 2019; pp. 1–8. [Google Scholar]
- Seitz, J.; Vaupel, T.; Meyer, S.; Boronat, J.G.; Thielecke, J. A hidden markov model for pedestrian navigation. In Proceedings of the 2010 7th Workshop on Positioning, Navigation and Communication, Dresden, Germany, 11–12 March 2010; pp. 120–127. [Google Scholar]
- Liu, J.; Chen, R.; Pei, L.; Guinness, R.; Kuusniemi, H. A hybrid smartphone indoor positioning solution for mobile LBS. Sensors 2012, 12, 17208–17233. [Google Scholar] [CrossRef]
- Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
- Konatowski, S.; Kaniewski, P.; Matuszewski, J. Comparison of estimation accuracy of EKF, UKF and PF filters. Annu. Navig. 2016. Available online: https://bibliotekanauki.pl/articles/320725 (accessed on 29 January 2022).
- Fang, H.; Tian, N.; Wang, Y.; Zhou, M.; Haile, M.A. Nonlinear Bayesian estimation: From Kalman filtering to a broader horizon. IEEE/CAA J. Autom. Sin. 2018, 5, 401–417. [Google Scholar] [CrossRef] [Green Version]
- Zhao, H.; Wang, Z. Motion measurement using inertial sensors, ultrasonic sensors, and magnetometers with extended kalman filter for data fusion. IEEE Sens. J. 2011, 12, 943–953. [Google Scholar] [CrossRef]
- Wang, G.; Wang, X.; Nie, J.; Lin, L. Magnetic-based indoor localization using smartphone via a fusion algorithm. IEEE Sens. J. 2019, 19, 6477–6485. [Google Scholar] [CrossRef]
- Morais, E.; Ferreira, A.; Cunha, S.A.; Barros, R.M.; Rocha, A.; Goldenstein, S. A multiple camera methodology for automatic localization and tracking of futsal players. Pattern Recognit. Lett. 2014, 39, 21–30. [Google Scholar] [CrossRef]
- Object Tracking: Particle Filter with Ease. Available online: ttps://www.codeproject.com/Articles/865934/Object-Tracking-Particle-Filter-with-Ease (accessed on 29 January 2022).
- Xie, H.; Gu, T.; Tao, X.; Ye, H.; Lu, J. A reliability-augmented particle filter for magnetic fingerprinting based indoor localization on smartphone. IEEE Trans. Mob. Comput. 2015, 15, 1877–1892. [Google Scholar] [CrossRef]
- Wang, X.; Zhang, C.; Liu, F.; Dong, Y.; Xu, X. Exponentially weighted particle filter for simultaneous localization and mapping based on magnetic field measurements. IEEE Trans. Instrum. Meas. 2017, 66, 1658–1667. [Google Scholar] [CrossRef]
- Robertson, P.; Frassl, M.; Angermann, M.; Doniec, M.; Julian, B.J.; Puyol, M.G.; Khider, M.; Lichtenstern, M.; Bruno, L. Simultaneous localization and mapping for pedestrians using distortions of the local magnetic field intensity in large indoor environments. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbeliard, France, 28–31 October 2013; pp. 1–10. [Google Scholar]
- Zhang, W.; Sengupta, R.; Fodero, J.; Li, X. DeepPositioning: Intelligent fusion of pervasive magnetic field and WiFi fingerprinting for smartphone indoor localization via deep learning. In Proceedings of the 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA), Cancun, Mexico, 18–21 December 2017; pp. 7–13. [Google Scholar]
- Ashraf, I.; Hur, S.; Park, Y. Application of deep convolutional neural networks and smartphone sensors for indoor localization. Appl. Sci. 2019, 9, 2337. [Google Scholar] [CrossRef] [Green Version]
- Ashraf, I.; Kang, M.; Hur, S.; Park, Y. MINLOC: Magnetic field patterns-based indoor localization using convolutional neural networks. IEEE Access 2020, 8, 66213–66227. [Google Scholar] [CrossRef]
- Sun, D.; Wei, E.; Yang, L.; Xu, S. Improving Fingerprint Indoor Localization Using Convolutional Neural Networks. IEEE Access 2020, 8, 193396–193411. [Google Scholar] [CrossRef]
- Wang, X.; Yu, Z.; Mao, S. DeepML: Deep LSTM for indoor localization with smartphone magnetic and light sensors. In Proceedings of the 2018 IEEE international conference on communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
- Bae, H.J.; Choi, L. Large-scale indoor positioning using geomagnetic field with deep neural networks. In Proceedings of the ICC 2019-2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
- Jang, H.J.; Shin, J.M.; Choi, L. Geomagnetic field based indoor localization using recurrent neural networks. In Proceedings of the GLOBECOM 2017-2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
- Liu, T.; Wu, T.; Wang, M.; Fu, M.; Kang, J.; Zhang, H. Recurrent neural networks based on LSTM for predicting geomagnetic field. In Proceedings of the 2018 IEEE International Conference on Aerospace Electronics and Remote Sensing Technology (ICARES), Bali, Indonesia, 20–21 September 2018; pp. 1–5. [Google Scholar]
- Bhattarai, B.; Yadav, R.K.; Gang, H.S.; Pyun, J.Y. Geomagnetic field based indoor landmark classification using deep learning. IEEE Access 2019, 7, 33943–33956. [Google Scholar] [CrossRef]
- Le, D.V.; Meratnia, N.; Havinga, P.J. Unsupervised deep feature learning to reduce the collection of fingerprints for indoor localization using deep belief networks. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–7. [Google Scholar]
- Khatab, Z.E.; Hajihoseini, A.; Ghorashi, S.A. A fingerprint method for indoor localization using autoencoder based deep extreme learning machine. IEEE Sens. Lett. 2017, 2, 1–4. [Google Scholar] [CrossRef]
- Tian, Q.; Salcic, Z.; Kevin, I.; Wang, K.; Pan, Y. A multi-mode dead reckoning system for pedestrian tracking using smartphones. IEEE Sens. J. 2015, 16, 2079–2093. [Google Scholar] [CrossRef]
- Wu, Y.; Zhu, H.B.; Du, Q.X.; Tang, S.M. A survey of the research status of pedestrian dead reckoning systems based on inertial sensors. Int. J. Autom. Comput. 2019, 16, 65–83. [Google Scholar] [CrossRef]
- Ozcan, K.; Velipasalar, S. Robust and reliable step counting by mobile phone cameras. In Proceedings of the 9th International Conference on Distributed Smart Cameras, Seville, Spain, 8–11 September 2015; pp. 164–169. [Google Scholar]
- Kang, X.; Huang, B.; Qi, G. A novel walking detection and step counting algorithm using unconstrained smartphones. Sensors 2018, 18, 297. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Hu, W.Y.; Lu, J.L.; Jiang, S.; Shu, W.; Wu, M.Y. WiBEST: A hybrid personal indoor positioning system. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 2149–2154. [Google Scholar]
- Zhang, H.; Yuan, W.; Shen, Q.; Li, T.; Chang, H. A handheld inertial pedestrian navigation system with accurate step modes and device poses recognition. IEEE Sens. J. 2014, 15, 1421–1429. [Google Scholar] [CrossRef]
- Yang, X.; Huang, B. An accurate step detection algorithm using unconstrained smartphones. In Proceedings of the 27th Chinese Control and Decision Conference (2015 CCDC), Qingdao, China, 23–25 May 2015; pp. 5682–5687. [Google Scholar]
- Pan, M.S.; Lin, H.W. A step counting algorithm for smartphone users: Design and implementation. IEEE Sens. J. 2014, 15, 2296–2305. [Google Scholar] [CrossRef]
- Rai, A.; Chintalapudi, K.K.; Padmanabhan, V.N.; Sen, R. Zee: Zero-effort crowdsourcing for indoor localization. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Istanbul, Turkey, 22–26 August 2012; pp. 293–304. [Google Scholar]
- Santos, J.; Costa, A.; Nicolau, M.J. Autocorrelation analysis of accelerometer signal to detect and count steps of smartphone users. In Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, 30 September–3 October 2019; pp. 1–7. [Google Scholar]
- Jin, Y.; Toh, H.S.; Soh, W.S.; Wong, W.C. A robust dead-reckoning pedestrian tracking system with low cost sensors. In Proceedings of the 2011 IEEE International Conference on Pervasive Computing and Communications (PerCom), Seattle, WA, USA, 21–25 March 2011; pp. 222–230. [Google Scholar]
- Pratama, A.R.; Widyawan; Hidayat, R. Smartphone-based pedestrian dead reckoning as an indoor positioning system. In Proceedings of the 2012 International Conference on System Engineering and Technology (ICSET), Bandung, Indonesia, 11–12 September 2012; pp. 1–6. [Google Scholar]
- Seo, J.; Chiang, Y.; Laine, T.H.; Khan, A.M. Step counting on smartphones using advanced zero-crossing and linear regression. In Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication, Bali, Indonesia, 8–10 January 2015; pp. 1–7. [Google Scholar]
- Harle, R. A survey of indoor inertial positioning systems for pedestrians. IEEE Commun. Surv. Tutor. 2013, 15, 1281–1293. [Google Scholar] [CrossRef]
- Brajdic, A.; Harle, R. Walk detection and step counting on unconstrained smartphones. In Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Zurich, Switzerland, 8–12 September 2013; pp. 225–234. [Google Scholar]
- Barralon, P.; Vuillerme, N.; Noury, N. Walk detection with a kinematic sensor: Frequency and wavelet comparison. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 1711–1714. [Google Scholar]
- DeVaul, R.W.; Dunn, S. Real-time motion classification for wearable computing applications. 2001 Proj. Pap. 2001. Available online: http://digitalmechanics.net/realtime.pdf (accessed on 25 January 2022).
- Sekine, M.; Tamura, T.; Fujimoto, T.; Fukui, Y. Classification of walking pattern using acceleration waveform in elderly people. In Proceedings of the 22nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society (Cat. No. 00CH37143), Chicago, IL, USA, 23–28 July 2000; Volume 2, pp. 1356–1359. [Google Scholar]
- Wang, J.H.; Ding, J.J.; Chen, Y.; Chen, H.H. Real time accelerometer-based gait recognition using adaptive windowed wavelet transforms. In Proceedings of the 2012 IEEE Asia Pacific Conference on Circuits and Systems, Kaohsiung, Taiwan, 2–5 December 2012; pp. 591–594. [Google Scholar]
- Figo, D.; Diniz, P.C.; Ferreira, D.R.; Cardoso, J.M. Preprocessing techniques for context recognition from accelerometer data. Pers. Ubiquitous Comput. 2010, 14, 645–662. [Google Scholar] [CrossRef]
- Lester, J.; Hartung, C.; Pina, L.; Libby, R.; Borriello, G.; Duncan, G. Validated caloric expenditure estimation using a single body-worn sensor. In Proceedings of the 11th International Conference on Ubiquitous Computing, Orlando, FL, USA, 30 September–3 October 2009; pp. 225–234. [Google Scholar]
- Dirican, A.C.; Aksoy, S. Step counting using smartphone accelerometer and fast Fourier transform. Sigma J. Eng. Nat. Sci 2017, 8, 175–182. [Google Scholar]
- Ren, M.; Pan, K.; Liu, Y.; Guo, H.; Zhang, X.; Wang, P. A novel pedestrian navigation algorithm for a foot-mounted inertial-sensor-based system. Sensors 2016, 16, 139. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Suh, Y.S.; Park, S. Pedestrian inertial navigation with gait phase detection assisted zero velocity updating. In Proceedings of the 2009 4th International Conference on Autonomous Robots and Agents, Wellington, New Zealand, 10–12 February 2009; pp. 336–341. [Google Scholar]
- Ruppelt, J.; Kronenwett, N.; Trommer, G.F. A novel finite state machine based step detection technique for pedestrian navigation systems. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–7. [Google Scholar]
- Pirttikangas, S.; Fujinami, K.; Nakajima, T. Feature selection and activity recognition from wearable sensors. In International Symposium on Ubiquitious Computing Systems; Springer: Berlin/Heidelberg, Germany, 2006; pp. 516–527. [Google Scholar]
- Siirtola, P.; Röning, J. Recognizing human activities user-independently on smartphones based on accelerometer data. IJIMAI 2012, 1, 38–45. [Google Scholar] [CrossRef]
- Dargie, W. Analysis of time and frequency domain features of accelerometer measurements. In Proceedings of the 2009 Proceedings of 18th International Conference on Computer Communications and Networks, San Francisco, CA, USA, 3–6 August 2009; pp. 1–6. [Google Scholar]
- Preece, S.J.; Goulermas, J.Y.; Kenney, L.P.; Howard, D.; Meijer, K.; Crompton, R. Activity identification using body-mounted sensors—A review of classification techniques. Physiol. Meas. 2009, 30, R1. [Google Scholar] [CrossRef] [PubMed]
- Lloyd, S. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–137. [Google Scholar] [CrossRef] [Green Version]
- Vezočnik, M.; Juric, M.B. Average step length estimation models’ evaluation using inertial sensors: A review. IEEE Sens. J. 2018, 19, 396–403. [Google Scholar] [CrossRef]
- Wang, A.Y.; Wang, L. Walking Step prediction based on GA optimized neural network algorithm. In Proceedings of the 2017 2nd IEEE International Conference on Computational Intelligence and Applications (ICCIA), Beijing, China, 8–11 September 2017; pp. 295–298. [Google Scholar]
- Zhou, R. Pedestrian dead reckoning on smartphones with varying walking speed. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–6. [Google Scholar]
- Kasebzadeh, P.; Fritsche, C.; Hendeby, G.; Gunnarsson, F.; Gustafsson, F. Improved pedestrian dead reckoning positioning with gait parameter learning. In Proceedings of the 2016 19th International Conference on Information Fusion (FUSION), Heidelberg, Germany, 5–8 July 2016; pp. 379–385. [Google Scholar]
- Pirkl, G.; Munaretto, D.; Fischer, C.; An, C.; Lukowicz, P.; Klepal, M.; Timm-Giel, A.; Widmer, J.; Pesch, D.; Gellersen, H.; et al. Virtual lifeline: Multimodal sensor data fusion for robust navigation in unknown environments. Pervasive Mob. Comput. 2012, 8, 388–401. [Google Scholar]
- Moder, T.; Hafner, P.; Wisiol, K.; Wieser, M. 3D indoor positioning with pedestrian dead reckoning and activity recognition based on Bayes filtering. In Proceedings of the 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Busan, Korea, 27–30 October 2014; pp. 717–720. [Google Scholar]
- Weinberg, H. Using the ADXL202 in pedometer and personal navigation applications. Analog. Devices AN-602 Appl. Note 2002, 2, 1–6. [Google Scholar]
- Ho, N.H.; Truong, P.H.; Jeong, G.M. Step-detection and adaptive step-length estimation for pedestrian dead-reckoning at various walking speeds using a smartphone. Sensors 2016, 16, 1423. [Google Scholar] [CrossRef]
- Kang, W.; Han, Y. SmartPDR: Smartphone-based pedestrian dead reckoning for indoor localization. IEEE Sens. J. 2014, 15, 2906–2916. [Google Scholar] [CrossRef]
- Zhou, Z.; Chen, T.; Xu, L. An improved dead reckoning algorithm for indoor positioning based on inertial sensors. In Proceedings of the International Conference of Electrical, Automation and Mechanical Engineering (EAME 2015), Phuket, Thailand, 26–27 July 2015; pp. 369–371. [Google Scholar]
- Klein, I.; Asraf, O. StepNet—Deep learning approaches for step length estimation. IEEE Access 2020, 8, 85706–85713. [Google Scholar] [CrossRef]
- Kim, J.W.; Jang, H.J.; Hwang, D.H.; Park, C. A step, stride and heading determination for the pedestrian navigation system. J. Glob. Position. Syst. 2004, 3, 273–279. [Google Scholar] [CrossRef] [Green Version]
- Guo, Y.; Sun, Y.; Luo, H.; Guizani, N. Accurate indoor localization based on crowd sensing. Wirel. Commun. Mob. Comput. 2016, 16, 2852–2868. [Google Scholar] [CrossRef]
- Zijlstra, W.; Hof, A.L. Assessment of spatio-temporal gait parameters from trunk accelerations during human walking. Gait Posture 2003, 18, 1–10. [Google Scholar] [CrossRef] [Green Version]
- Ji, X.; Wang, S.; Xu, Y.; Shi, Q.; Xia, D. Application of the digital signal procession in the MEMS gyroscope de-drift. In Proceedings of the 2006 1st IEEE International Conference on Nano/Micro Engineered and Molecular Systems, Zhuhai, China, 18–21 January 2006; pp. 218–221. [Google Scholar]
- Zhou, P.; Li, M.; Shen, G. Use it free: Instantly knowing your phone attitude. In Proceedings of the 20th Annual International Conference on Mobile Computing and Networking, Maui, HA, USA, 7–11 September 2014; pp. 605–616. [Google Scholar]
- Yean, S.; Lee, B.S.; Yeo, C.K.; Vun, C.H.; Oh, H.L. Smartphone orientation estimation algorithm combining Kalman filter with gradient descent. IEEE J. Biomed. Health Inf. 2017, 22, 1421–1433. [Google Scholar] [CrossRef]
- Sola, J. Quaternion kinematics for the error-state Kalman filter. arXiv 2017, arXiv:1711.02508. [Google Scholar]
- He, J.; Sun, C.; Zhang, B.; Wang, P. Adaptive Error-State Kalman Filter for Attitude Determination on a Moving Platform. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar] [CrossRef]
- Vitali, R.V.; McGinnis, R.S.; Perkins, N.C. Robust error-state Kalman filter for estimating IMU orientation. IEEE Sens. J. 2020, 21, 3561–3569. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Markley, F.L. Unscented filtering for spacecraft attitude estimation. J. Guid. Control Dyn. 2003, 26, 536–542. [Google Scholar] [CrossRef]
- Suh, Y.S. Orientation estimation using a quaternion-based indirect Kalman filter with adaptive estimation of external acceleration. IEEE Trans. Instrum. Meas. 2010, 59, 3296–3305. [Google Scholar] [CrossRef]
- Makni, A.; Fourati, H.; Kibangou, A.Y. Adaptive Kalman filter for MEMS-IMU based attitude estimation under external acceleration and parsimonious use of gyroscopes. In Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France, 24–27 June 2014; pp. 1379–1384. [Google Scholar]
- Oshman, Y.; Carmi, A. Attitude estimation from vector observations using a genetic-algorithm-embedded quaternion particle filter. J. Guid. Control Dyn. 2006, 29, 879–891. [Google Scholar] [CrossRef]
- Kim, J.; Yang, S.; Gerla, M. StrokeTrack: Wireless inertial motion tracking of human arms for stroke telerehabilitation. In Proceedings of the First ACM Workshop on Mobile Systems, Applications, and Services for Healthcare, Seattle, WA, USA, 1 November 2011; pp. 1–6. [Google Scholar]
- Madgwick, S.O.; Harrison, A.J.; Vaidyanathan, R. Estimation of IMU and MARG orientation using a gradient descent algorithm. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011; pp. 1–7. [Google Scholar]
- Mahony, R.; Hamel, T.; Pflimlin, J.M. Complementary filter design on the special orthogonal group SO (3). In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15–15 December 2005; pp. 1477–1484. [Google Scholar]
- Fourati, H.; Manamanni, N.; Afilal, L.; Handrich, Y. A nonlinear filtering approach for the attitude and dynamic body acceleration estimation based on inertial and magnetic sensors: Bio-logging application. IEEE Sens. J. 2010, 11, 233–244. [Google Scholar] [CrossRef] [Green Version]
- Kok, M.; Schön, T.B. A fast and robust algorithm for orientation estimation using inertial sensors. IEEE Signal Process. Lett. 2019, 26, 1673–1677. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Markley, F.L.; Cheng, Y. Survey of nonlinear attitude estimation methods. J. Guid. Control Dyn. 2007, 30, 12–28. [Google Scholar] [CrossRef]
- Markley, F.L. Attitude error representations for Kalman filtering. J. Guid. Control Dyn. 2003, 26, 311–317. [Google Scholar] [CrossRef]
- Renaudin, V.; Combettes, C. Magnetic, acceleration fields and gyroscope quaternion (MAGYQ)-based attitude estimation with smartphone sensors for indoor pedestrian navigation. Sensors 2014, 14, 22864–22890. [Google Scholar] [CrossRef] [Green Version]
- Hoseinitabatabaei, S.A.; Gluhak, A.; Tafazolli, R. uDirect: A novel approach for pervasive observation of user direction with mobile phones. In Proceedings of the 2011 IEEE International Conference on Pervasive Computing and Communications (PerCom), Seattle, WA, USA, 21–25 March 2011; pp. 74–83. [Google Scholar]
- Molina, B.; Olivares, E.; Palau, C.E.; Esteve, M. A multimodal fingerprint-based indoor positioning system for airports. IEEE Access 2018, 6, 10092–10106. [Google Scholar] [CrossRef]
- Shang, J.; Hu, X.; Gu, F.; Wang, D.; Yu, S. Improvement schemes for indoor mobile location estimation: A survey. Math. Probl. Eng. 2015, 2015, 397298. [Google Scholar] [CrossRef]
- Ban, R.; Kaji, K.; Hiroi, K.; Kawaguchi, N. Indoor positioning method integrating pedestrian Dead Reckoning with magnetic field and WiFi fingerprints. In Proceedings of the 2015 Eighth International Conference on Mobile Computing and Ubiquitous Networking (ICMU), Hakodate, Japan, 20–22 January 2015; pp. 167–172. [Google Scholar]
- Du, Y.; Arslan, T.; Juri, A. Camera-aided region-based magnetic field indoor positioning. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; pp. 1–7. [Google Scholar]
- Rajagopal, N.; Miller, J.; Kumar, K.K.R.; Luong, A.; Rowe, A. Improving augmented reality relocalization using beacons and magnetic field maps. In Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, 30 September–3 October 2019; pp. 1–8. [Google Scholar]
- Zhang, M.; Jia, J.; Chen, J.; Deng, Y.; Wang, X.; Aghvami, A.H. Indoor localization fusing wifi with smartphone inertial sensors using lstm networks. IEEE Internet Things J. 2021, 8, 13608–13623. [Google Scholar] [CrossRef]
- Chen, J.; Zhou, B.; Bao, S.; Liu, X.; Gu, Z.; Li, L.; Zhao, Y.; Zhu, J.; Lia, Q. A data-driven inertial navigation/Bluetooth fusion algorithm for indoor localization. IEEE Sens. J. 2021. [Google Scholar] [CrossRef]
- Rizk, H.; Torki, M.; Youssef, M. CellinDeep: Robust and accurate cellular-based indoor localization via deep learning. IEEE Sens. J. 2018, 19, 2305–2312. [Google Scholar] [CrossRef]
- Poulose, A.; Eyobu, O.S.; Han, D.S. An indoor position-estimation algorithm using smartphone IMU sensor data. IEEE Access 2019, 7, 11165–11177. [Google Scholar] [CrossRef]
- Du, C.; Peng, B.; Zhang, Z.; Xue, W.; Guan, M. KF-KNN: Low-cost and high-accurate FM-based indoor localization model via fingerprint technology. IEEE Access 2020, 8, 197523–197531. [Google Scholar] [CrossRef]
- Poulose, A.; Han, D.S. Hybrid indoor localization using IMU sensors and smartphone camera. Sensors 2019, 19, 5084. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Chen, R.; Li, Z.; Ye, F.; Guo, G.; Xu, S.; Qian, L.; Liu, Z.; Huang, L. Precise indoor positioning based on acoustic ranging in smartphone. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
- Zhang, M.; Jia, J.; Chen, J.; Yang, L.; Guo, L.; Wang, X. Real-time indoor localization using smartphone magnetic with LSTM networks. Neural Comput. Appl. 2021, 33, 10093–10110. [Google Scholar] [CrossRef]
- Nextome. Available online: https://www.nextome.net/ (accessed on 25 February 2022).
- Crowd Connected. Available online: https://www.crowdconnected.com/ (accessed on 25 February 2022).
- Mirror Technology. Available online: https://www.mirror.com.tr/ (accessed on 25 February 2022).
- Indoora. Available online: https://www.indoora.com/ (accessed on 25 February 2022).
- Oriient. Available online: https://www.oriient.me/ (accessed on 25 February 2022).
- Gipstech. Available online: https://www.gipstech.com/ (accessed on 25 February 2022).
- Anyplace. Available online: https://anyplace.cs.ucy.ac.cy/ (accessed on 25 February 2022).
- Navigine. Available online: https://navigine.com/ (accessed on 25 February 2022).
- Combain. Available online: https://combain.com/ (accessed on 25 February 2022).
- Infsoft. Available online: https://www.infsoft.com/ (accessed on 25 February 2022).
- Technopurple. Available online: https://www.technopurple.com/index.html (accessed on 25 February 2022).
- Vo, Q.D.; De, P. A survey of fingerprint-based outdoor localization. IEEE Commun. Surv. Tutor. 2015, 18, 491–506. [Google Scholar] [CrossRef]
Smartphone | 3-Axis Magnetometer | Sensitivity | Temperature () |
---|---|---|---|
Xiaomi Mi A1 | AKM AK09918 [45] | 0.15 T/LSB | |
LG Nexus 5X | Bosch BMM150 [46] | 0.3 T/LSB | |
Samsung Galaxy S8 | AK09916C [47] | 0.15 T/LSB | |
OnePlus 3 | MEMSIC MMC3416PJ [48] | 0.05 T/0.2 T per LSB | |
resolution for 16/14 bits | |||
Google Pixel 3 | LIS2MDL [49] | 0.0015 T/LSB | |
iPhone 7 | Alps HSCDTD008A [50] | 0.15T/LSB |
Dataset | Smartphone | User | Orientation | Trajectory | Space |
---|---|---|---|---|---|
Magnetic Field datasets | |||||
UJIIndoorLoc-Mag [56] | Multiple | Multiple | Single | Medium | 260 m |
MagPIE [58] | Multiple | Single | Single | Simple | 960 m |
Magnetic Field + Wi-Fi Hybrid datasets | |||||
MagWi [55] | Multiple | Multiple | Multiple | Complex | N/A |
Barsocchi et al. [57] | Multiple | Single | Single | Complex | 185 m |
Miskolc IIS Hybrid IPS [59] | Single | Single | Single | Medium | 2000 m |
Algorithm | Accuracy | Robustness | Computation Cost | Deployment |
---|---|---|---|---|
TWOSTEP [64] | Low | Medium | Low | Easy |
Crassidis et al. [65] | Low | Medium | Low | Easy |
Vasconcelos et al. [68] | Medium | Low | Low | Hard |
Wu and Shi [67] | High | Low | High | Hard |
Kok and Schön in [41] | Medium | Medium | High | Hard |
Riwanto et al. [70] | High | High | Medium | Easy |
Tahir et al. [71] | High | High | Medium | Easy |
Paper | Information | Device | Area | Geomagnetic Measurement | Accuracy |
---|---|---|---|---|---|
MeshMap [78] | Pressure, Magnetometer, Orientation | Google Nexus 5 | Campus Building | Magntitude | 90% time less than 1 m. |
Luo et al. [74] | Accelerometer, Gyroscope, Magnetometer | Huawei mate 8 Samsung S4 | Magntitude | 70% time within 2 m, 95% time within 4 m. | |
Ayanoglu et al. [79] | Accelerometer, Gyroscope, Magnetometer | Sony Xperia Z4 Tablet, Sony Xperia X Performance, and Sony Xperia X Compact. | Magnitude, Inclination, Azimuth | 0.48 m |
Authors | Device | Approaches | Test Area | Accuracy |
---|---|---|---|---|
eSLAM [131] | Trolley, Samsung Galaxy S3 | Exponentially weighted particle filter, Kriging interpolation | 10 m × 10 m | The error of 500 steps is 5 m. |
Vallivaara et al. [82] | Robot | Rao-Blackwellized particle filter, Gaussian Processes | Room level | In 19 of the 20 cases, the maps were geometrically consistent |
MagSLAM [132] | Foot-mounted sensors | Particle filter, hierarchy of hexagonal grids for magnetic map | Different building | 2D position errors of 10 to 20 cm |
Kok and Solin [86] | iPhone 6s | Odometry of ARKit, Rao-Blackwellized Particle filter, Gaussian process | Path length 125 m | Not mentioned |
SemanticSLAM [90] | Different Android phones. | FastSLAM algorithm + IMU, Magnetic Field, WiFi landmark | Engineering Building (3000 m) Shopping Mall (6000 m) | 0.53 m median localization error |
Company | Solutions |
---|---|
Nextome Technology [220] | BLE (1–2 m) |
Crowd Connected [221] | Beacon |
Mirror Teknoloji [222] | Beacon |
Indoora [223] | Beacon (under 2 m) |
Oriient [224] | Geomagnetic field |
Indoor Atlas [15] | Geomagnetic field Inertial navigation Wi-Fi Bluetooth beacons Barometric height information Visual inertial odometry (VIO) from ARCore |
Gipstech [225] | Geomagnetic field Inertial navigation Wi-Fi Bluetooth beacon |
Anyplace [226] | Wi-Fi (1.96 m) |
Navigine [227] | Wi-Fi Bluetooth Internal sensors |
Combain [228] | Wi-Fi Bluetooth beacon |
Infsoft [229] | Wi-Fi Bluetooth beacon |
TechnoPurple Indoor [230] | WiFi Bluetooth |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ouyang, G.; Abed-Meraim, K. A Survey of Magnetic-Field-Based Indoor Localization. Electronics 2022, 11, 864. https://doi.org/10.3390/electronics11060864
Ouyang G, Abed-Meraim K. A Survey of Magnetic-Field-Based Indoor Localization. Electronics. 2022; 11(6):864. https://doi.org/10.3390/electronics11060864
Chicago/Turabian StyleOuyang, Guanglie, and Karim Abed-Meraim. 2022. "A Survey of Magnetic-Field-Based Indoor Localization" Electronics 11, no. 6: 864. https://doi.org/10.3390/electronics11060864