Next Article in Journal
Highly Selective Electrochemical Profiling of Heroin in Street Samples
Previous Article in Journal
A Sulfo-Cyanine Dye as a Colorimetric Chemosensor for Metal Cation Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Indoor Position Estimation Using Ultrasonic Beacon Sensors and Extended Kalman Filter †

1
Mechatronics Engineering Department, Istanbul Technical University, Istanbul 34457, Turkey
2
Control and Automation Engineering Department, Istanbul Technical University, Istanbul 34457, Turkey
*
Author to whom correspondence should be addressed.
Presented at the 9th International Electronic Conference on Sensors and Applications, 1–15 November 2022; Available online: https://ecsa-9.sciforum.net/.
Eng. Proc. 2022, 27(1), 16; https://doi.org/10.3390/ecsa-9-13353
Published: 1 November 2022

Abstract

:
With the invention of GPS and related technologies, outdoor positional systems have become very accurate. However, there is still a need for efficient, reliable, and less expensive technology for indoor navigation. There are lots of techniques used for indoor navigation, such as acoustic, Wi-Fi-based, proximity-based, infrared systems and SLAM algorithms. In this study, accurate position estimation was attempted by combining the acceleration and gyroscope data and the raw distance data with the help of the Extended Kalman Filter (EKF). Initially, a position estimation was obtained using the Recursive Least Square (RLS) method with a trilateration algorithm. This solution was used as a starting point for RLS. Here, the first solution point is updated as the initial solution for each distance, and the result calculated by the RLS method is updated as the next solution. This approach enables the distance measurement and position estimation to be executed simultaneously, avoids the unnecessary waiting time, and speeds up the positioning estimation. After that, this position estimation is fused with the acceleration and gyroscope data. In order to test the designed algorithm, synthetic data were used. As a result of these tests, it has been observed that this EKF structure created for indoor navigation gives accurate results.

1. Introduction

In recent years, unmanned aerial vehicles (UAVs) have been widely used in military, industry, agriculture, and other areas, such as aerial photography and air reconnaissance [1,2,3]. All these specified areas are outdoors, so the UAVs usually receive the GPS signals properly. If there is no GPS signal or a weak GPS signal, however, positioning accuracy is directly affected. Nowadays, there is a great demand for UAV inspection based on indoor technology, and this demand is related to control optimization and path tracking.
There are a lot of techniques for indoor positioning, such as vision-based, lidar-based, Wi-Fi-based, Bluetooth-based, UWB-based and IMU-based techniques [4,5,6]. A motion-capturing system, which uses multiple high-speed cameras to obtain the relative position of the object, has the disadvantage of complex layout and difficult calibration. VICON and OptiTrack are examples of this system. Since positioning accuracy can now reach millimeter level, the disadvantages of the system have prompted the emergence of some simultaneous localization and mapping schemes, such as Oriented FAST and Rotated BRIEF SLAM (ORB-SLAM) [7], semi-direct visual odometry (SVO) [8] and direct sparse odometry (DSO) [9]; these schemes use a single monocular camera or a binocular camera placed on the UAV body to obtain the relative position of the UAV in the environment. In addition, Gmapping [10], Hector [11] and Cartographer [12] are examples of lidar-based positioning techniques. Due to the weight of the lidar, which is generally a single line applied to the UAV, only a two-dimensional position can be obtained. Using Wi-Fi for indoor positioning is well-established, and its accuracy can reach a few meters [13]. However, its requirements—in terms of the number of Wi-Fi access points associated with the costs and power consumption—make this solution impossible without consistent retrofitting. Bluetooth Low Energy (BLE) and Wi-Fi use the same frequency, but BLE is designed as a short-range, energy-efficient communication protocol, which allows devices to communicate through short messages [14]. BLE-based localization is typically performed by installing a set of proximity beacons at known locations. Receivers transmit the RSSI (distance from the sender) from the nearest beacons and calculate their own position using these values [15]. There are two categories for the BLE-based localization algorithm—distance-based and fingerprinting-based [16]. Distance-based algorithms directly translate RSSI values into the position coordinates. These methods require at least three RSSI measurements to estimate the position [17]. On the other hand, fingerprinting-based algorithms exploit a vector of RSSI measurements at known fingerprint positions to create a so-called reference fingerprint map (RFM). A machine learning regressor is then fed with the RFM data to create a relationship rule between new RSSI measurements and their corresponding position estimates [18]. UWB positioning is light in weight, simple in layout and stable in positioning, and the accuracy can reach to centimeter level [19,20]. Using only UWB cannot meet the requirements of an indoor high-precision operation. IMU is a common sensor for orientation estimation. IMU, however, estimates its position by integration, which accumulates errors due to drift.
In this paper, an accurate position estimation is calculated by combining the IMU and the raw distance data with the help of the Extended Kalman Filter (EKF). Initially, a position estimation is obtained using the Recursive Least Square (RLS) method with a trilateration algorithm. This solution is used as a starting point for RLS. This position estimation is then fused with acceleration and gyroscope data. These algorithm simulations are performed in a MATLAB environment. The average results show that the proposed algorithm gives accurate results within less than ten cm precision.

2. Position Estimation Algorithm

2.1. Geometric Approach

A geometric approach has been put forward in the basis of the study. As shown in the Figure 1 below, three reference points are given—B1(x1, y1, z1), B2(x2, y2, z2) and B3(x3, y3, z3)—and d1, d2 and d3 interval measurements up to point A are given. The determination of the coordinates of point A is carried out by solving the system of quadratic equations.
( x x 1 ) 2 + ( y y 1 ) 2 + ( z z 1 ) 2 = d 1 2 ( x x 2 ) 2 + ( y y 2 ) 2 + ( z z 2 ) 2 = d 2 2 ( x x 3 ) 2 + ( y y 3 ) 2 + ( z z 3 ) 2 = d 3 2
The system of equations given here can expressed as follows:
( x 2 + y 2 + z 2 ) 2 x 1 x 2 y 1 y 2 z 1 z = d 1 2 x 1 2 y 1 2 z 1 2 ( x 2 + y 2 + z 2 ) 2 x 2 x 2 y 2 y 2 z 2 z   = d 2 2 x 2 2 y 2 2 z 2 2 ( x 2 + y 2 + z 2 ) 2 x 3 x 2 y 3 y 2 z 3 z = d 3 2 x 3 2 y 3 2 z 3 2
In addition to that, this expression can be shown in matrix form as below.
[ 1 1 1       2 x 1 2 x 2 2 x 3       2 y 1 2 y 2 2 y 3     2 z 1 2 z 2 2 z 3 ]   [ x 2 + y 2 + z 2 x y z ] = [ s 1 2 x 1 2 y 1 2 z 1 2 s 2 2 x 2 2 y 2 2 z 2 2 s 3 2 x 3 2 y 3 2 z 3 2 ]
This matrix form generally can be expressed as follows.
A 0 . x = b 0 x E E = { ( x 0 , x 1 , x 2 , x 3 ) T ϵ           x 0 = x 1 2 + x 2 2 + x 3 2 }
While looking at the solution set of this system, it can be seen that there are two different approaches. The first approach is that points B1, B2 and B3 are not on the same straight line, and the second approach is that the points are on the same straight line.
Case 1. B1, B2 and B3 are not in a straight line
In this case, the following propositions are true. Rank(A0) = 3, and dim(Kern(A0)) = 1. Then the general solution of (4) can be shown as:
x = x p   + t . x h
where t is a real coefficient, it is seen that xp is the special solution of (4) and it is also the solution of the system A 0 .     x = 0, which is a homogeneous system at xh. The vectors xp and xh can be calculated using the Gaussian elimination method.
x p = ( x p 0 , x p 1 , x p 2 , x p 3 ) T   ,   x h = ( x h 0 , x h 1 , x h 2 , x h 3 ) T   , x = ( x 0 , x 1 , x 2 , x 3 ) T
xp, xh and x are expressed as above. If we substitute these expressions in (6), we can obtain the expressions given below:
x 0 = x p 0 + t x h 0 ,             x 1 = x p 1 + t x h 1   ,   x 2 = x p 2 + t x h 2     ,   x 3 = x p 3 + t x h 3
By using the constraint xE,
  x p 0 + t x h 0 = ( x p 1 + t x h 1 ) 2 + ( x p 2 + t x h 2 ) 2 + ( x p 3 + t x h 3 ) 2
t 2 ( x h 1 2 + x h 2 2 + x h 3 2 ) + t ( 2 x p 1 x h 1 + 2 x p 2 x h + 2 x p 3 x h 3 x h 0 ) + x p 1 2 + x p 2 2 + x p 3 2 x p 0 = 0
This is a quadratic equation in the form a t 2 + b t + c = 0 with the solutions.
t 1 / 2 = b ± b 2 4 a c 2 a
The solutions of the equation system can be shown below.
  x 1 = x p + t 1 x h       ,     x 2 = x p + t 2 x h
Case 2. B1, B2 and B3 are in a straight line
Then the following propositions are true. Rank(A0) = 2, and dim(Kern(A0)) = 2. Then the general solution of (4) can be shown as:
x = x p   + t . x h 1   + k . x h 2
With real parameters t and k; xp is a particular solution of (4), and xh1 and xh2 are two solutions of the homogeneous system A0. x = 0. They are linearly independent solutions and, therefore, form a basis of Kern(A0). If there are more than three reference points, the general solution can be found using the least square method as follows.
x ^ = ( A T A ) 1 A T b
The projection of p on the column space of A is
p = A ( A T A ) 1 A T b
In this case, the coordinates of p in the Col (A) column space represent the   x ^ solution. Although, if the measurements are uncorrelated but have different uncertainties, Weighted Least Squares (WLS) is used. In this case, the solution of x ^ is found with the help of the following expression:
x ^ = ( A T V 1 A ) 1 A T V 1 b
This solution is used as a starting point for the Recursive Least Square (RLS). Let x0 be the initial solution, and by every incoming distance, x0 is updated in x1 by using the RLS. The approach enables distance measurement and positioning calculation to be executed simultaneously. Hence, a position assignment can be initiated although not all distances are known. This avoids the unnecessary waiting time and speeds up the positioning calculation. More detail for this approach is discussed in [21]. Distance data is used together with the RLS algorithm to help in calculating the position. In the next section, the details of a more accurate position estimation with the help of EKF will be explained. A sensor fusion algorithm is used with accelerometer, gyroscope and distance data, and the position is calculated.

2.2. Sensor Fusion Algorithm

There are lots of sensor fusion algorithms, such as Feature Aggregation, Temporal Fusion, Support Vector Machine, Kalman Filter, etc. Although, in this system, Kalman Filter was selected for use to perform a more accurate position estimation. Kalman Filter gives good results in linear systems, but since there are very few linear systems in the real world, the Extended Kalman Filter (EKF) is used, which gives better results in non-linear systems. The EKF solves this problem by calculating the Jacobian of F and H around the estimated states, which in turn, yields a trajectory of the model function around the stated. The details of the EKF that are utilized in this work are presented. The nonlinear process model and noise used in EKF are as given:
x ( k + 1 ) = f ( x ( k ) , u ( k ) ) + w ( k )
In this equation, x ( k ) and x ( k + 1 ) represents the states of the system at k and k + 1 , respectively. In addition, u ( k ) and w ( k )   represent the control signal and the process noise (in Gaussian distribution), respectively. The process is expressed by f(.). The measurement model, which relates the state variables to the measurements, is expressed with the following equation:
z ( k ) = h ( x ( k ) ) + v ( k )
In this equation, h ( . ) , v ( k ) and z ( k ) represent nonlinear measurement function, measurement noise (in Gaussian distribution) and measurements, respectively. In EKF, the filter gain is calculated in the same way as in the linear Kalman Filter. For this reason, the nonlinear process and measurement models are linearized around the current system states. This linearization is performed using the first terms of the Taylor series expansion of the function of interest.
x ( k + 1 ) x ˜ ( k + 1 ) + F ( x ( k ) x ˜ ( k ) ) + Γ w ( k )
The mean value of the noise is zero. (w = 0)
x ˜ ( k + 1 ) f ( x ( k ) , 0 )
The F matrix is the Jacobian matrix of the process function ( f ), according to the states ( x ). The Γ matrix is the Jacobian matrix of the process function with respect to the noise ( w ).
F i , j = f i x j | ( x ^ ( k + 1 ) , 0 ) ,   Γ i , j = f i w i | ( x ^ ( k + 1 ) , 0 )
Similarly, the nonlinear measurement function is linearized around the predicted states.
z ( k + 1 ) z ˜ ( k + 1 ) + H ( x ( k + 1 ) x ^ ( k + 1 ) ) + Φ v ( k + 1 )
The expected noise value is zero (v = 0):
z ˜ ( k + 1 ) = h ( x ˜ ( k + 1 ) , 0 )
The H matrix is the Jacobian matrix ( x ), according to the system states of the measurement function ( h ). Likewise, the Φ matrix is the Jacobian matrix with respect to the measurement noise ( v ) of the measurement function. The general schematic of the EKF structure used in the system is given in Figure 2 as follows:
The state vector of the system is given as:
x = [ p o s x p o s y p o s z a c c x a c c y a c c z g y r o x g y r o y g y r o z ]  
The state transition of the system is given as:
A = [ 1 0 0 d t 0 0 d t 2 / 2 0 0 0 1 0 0 d t 1 0 d t 2 / 2 0 0 0 1 0 0 d t 0 0 d t 2 / 2 0 0 0 1 0 0 d t 0 0 0 0 0 0 1 0 0 d t 0 0 0 0 0 0 1 0 0 d t 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 ]
The measurement vector is given as:
z = [ d i s t a n c e a c c x a c c y a c c z g y r o x g y r o y g y r o z ]
The measurement noise covariance matrix, R, was determined based on the average noise levels of measurements. Assuming that the measurements are not correlated with each other, the diagonal matrix below is chosen. The standard deviation values of the measurements are calculated, and the measurement noise covariance matrix is decided by using these values.
R = diag([r1 r2 r3 0 0 0 r7 r8 r9])
Here, r1…r9 values are the distances of the beacon sensors from each other. The resulting process noise covariance matrix is as follows:
Q = [ 0.01 0 0 0 0 0 0 0 0 0 0.01 0 0 0 0 0 0 0 0 0 0.0001 0 0 0 0 0 0 0 0 0 0.25 0 0 0 0 0 0 0 0 0 0.16 0 0 0 0 0 0 0 0 0 0.01 0 0 0 0 0 0 0 0 0 0.25 0 0 0 0 0 0 0 0 0 0.16 0 0 0 0 0 0 0 0 0 0.01 ]
In the next section, the results obtained by applying the designed algorithm on the simulation will be explained.

3. Simulation System and Results

The MATLAB environment was used while creating the simulation system. The data were produced synthetically in MATLAB, and the algorithm was tested under the generated data. In addition, three different trajectories were used while generating synthetic data. These trajectories are shown in Table 1. In Figure 3, Figure 4 and Figure 5, both the position calculations were calculated with the trilateration algorithm alone, and the position calculations obtained as a result of using the IMU data together with the trilateration and EKF algorithms are shown. The minimum, maximum and average error amounts of the calculated positions are shown in detail in Table 2. The RMS value was used while generating error amounts. According to the simplicity and complexity of the determined trajectories, the error amounts obtained by using only the trilateration algorithm differ. For example, the error amounts of position estimation and position estimation obtained by using only the trilateration algorithm between Trajectory 1 and Trajectory 3 differ considerably. However, with the inclusion of EKF in the calculation of position estimation, it is easily observed that the amount of error obtained decreases both in the relevant Figure 3, Figure 4 and Figure 5 and in the values given in Table 2.

4. Conclusions

In this study, position estimation was made by combining IMU and raw distance data with the help of the Extended Kalman Filter (EKF). Simulation of the system is carried on in the MATLAB environment. The simulation result shows that the proposed method gives the correct position in centimeter precision levels. First, a geometric solution method was used in the algorithm; then this method was combined with the EKF algorithm. When the results are examined, it is observed that the amount of error is quite high when only the geometric approach is used. It has been seen that the position estimation has reached the desired level with the use of EKF as well as the geometric approach. In the future, this designed algorithm will be tested with the real sensor data. If the obtained results are at the desired level, the integration of the algorithm into the UAV will be started.

Author Contributions

Conceptualization, T.B. and F.C.; methodology, T.B.; software and data acquisition T.B.; validation, T.B.; writing—original draft preparation, T.B.; writing—review and editing, T.B. and F.C.; visualization, T.B.; supervision, F.C.; project administration, F.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financially supported by Istanbul Technical University, grant number 42754.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Valavanis, K.P.; Vachtsevanos, G.J. UAV Applications: Introduction; Springer: Amsterdam, The Netherlands, 2015. [Google Scholar]
  2. Samad, T.; Bay, J.S.; Godbole, D. Network-centric systems for military operations in urban Terrain: The role of UAVs. Proc. IEEE 2007, 95, 92–107. [Google Scholar] [CrossRef]
  3. Li, Z.; Liu, Y.; Walker, R.; Hayward, R.; Zhang, J. Towards automatic power line detection for a UAV surveillance system using pulse coupled neural filter and an improved Hough transform. Mach. Vis. Appl. 2010, 21, 677–686. [Google Scholar] [CrossRef] [Green Version]
  4. Nirjon, S.; Liu, J.; DeJean, G.; Priyantha, B.; Jin, Y.; Hart, T. COIN-GPS: Indoor localization from direct GPS receiving. In Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services—MobiSys 2014, Bretton Woods, NH, USA, 16–19 June 2014; pp. 301–314. [Google Scholar]
  5. Vasisht, D.; Kumar, S.; Katabi, D. Decimeter-Level Localization with a Single WiFi Access Point. In Proceedings of the USENINX Symposium on Networked Systems Design and Implementation, Santa Clara, CA, USA, 16–18 March 2016; pp. 165–178. [Google Scholar]
  6. Zafari, F.; Papapanagiotou, I.; Christidis, K. Microlocation for internet-of-things-equipped smart buildings. IEEE Internet Things J. 2016, 3, 96–112. [Google Scholar] [CrossRef] [Green Version]
  7. Mur-Artal, R.; Tardos, J.D. ORB-SLAM2: An open-source SLAM system for monocular, stereo, and RGB-D cameras. IEEE Trans. Robot. 2017, 33, 1255–1262. [Google Scholar] [CrossRef] [Green Version]
  8. Forster, C.; Pizzoli, M.; Scaramuzza, D. SVO: Fast semi-direct monocular visual odometry. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 15–22. [Google Scholar]
  9. Engel, J.; Koltun, V.; Cremers, D. Direct sparse odometry. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 611–625. [Google Scholar] [CrossRef] [PubMed]
  10. Grisetti, G.; Stachniss, C.; Burgard, W. Improved techniques for grid mapping with rao-blackwellized particle filters. IEEE Trans. Robot. 2007, 23, 34–46. [Google Scholar] [CrossRef] [Green Version]
  11. Kohlbrecher, S.; von Stryk, O.; Meyer, J.; Klingauf, U. A flexible and scalable SLAM system with full 3D motion estimation. In Proceedings of the 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics, Kyoto, Japan, 1–5 November 2011; pp. 155–160. [Google Scholar]
  12. Ren, R.; Fu, H.; Wu, M. Large-scale outdoor SLAM based on 2D lidar. Electronics 2019, 8, 613. [Google Scholar] [CrossRef] [Green Version]
  13. Chintalapudi, K.; Padmanabha Iyer, A.; Padmanabhan, V.N. Indoor localization without the pain. In Proceedings of the Annual International Conference on Mobile Computing and Networking, Mobicom, Chicago, IL, USA, 20–24 September 2010; pp. 173–184. [Google Scholar]
  14. Gomez, C.; Oller, J.; Paradells, J. Overview and evaluation of bluetooth low energy: An emerging low-power wireless technology. Sensors 2012, 12, 11734–11753. [Google Scholar] [CrossRef] [Green Version]
  15. Wang, Y.; Ye, Q.; Cheng, J.; Wang, L. RSSI-Based Bluetooth Indoor Localization. In Proceedings of the 11th International Conference on Mobile Ad-Hoc and Sensor Networks, MSN 2015, Shenzhen, China, 16–18 December 2015; pp. 165–171. [Google Scholar]
  16. Cabarkapa, D.; Grujic, I.; Pavlović, P. Comparative analysis of the Bluetooth Low-Energy indoor positioning systems. In Proceedings of the 2015 12th International Conference on Telecommunication in Modern Satellite, Cable and Broadcasting Services (TELSIKS), Nis, Serbia, 14–17 October 2015; pp. 76–79. [Google Scholar]
  17. Rida, M.E.; Liu, F.; Jadi, Y.; Algawhari, A.A.; Askourih, A. Indoor location position based on bluetooth signal strength. In Proceedings of the 2015 2nd International Conference on Information Science and Control Engineering, ICISCE 2015, Shanghai, China, 24–26 April 2015; pp. 769–773. [Google Scholar]
  18. Kriz, P.; Maly, F.; Kozel, T. Improving Indoor Localization Using Bluetooth Low Energy Beacons. Mob. Inf. Syst. 2016, 2016, 2083094. [Google Scholar] [CrossRef] [Green Version]
  19. Aiello, G.R.; Rogerson, G.D. Ultra-wideband wireless systems. IEEE Microw. Mag. 2003, 4, 36–47. [Google Scholar] [CrossRef]
  20. Chehri, A.; Fortier, P.; Tardif, P.M. UWB-based sensor networks for localization in mining environments. Ad Hoc Netw. 2009, 7, 987–1000. [Google Scholar] [CrossRef]
  21. Norrdine, A. An Algebraic Solution to the Multilateration Problem. In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation, Sydney, Australia, 13–15 November 2012; pp. 1–4. [Google Scholar]
Figure 1. Reference Points and Interval Measurements.
Figure 1. Reference Points and Interval Measurements.
Engproc 27 00016 g001
Figure 2. Sensor Fusion (EKF) Structure Schematic.
Figure 2. Sensor Fusion (EKF) Structure Schematic.
Engproc 27 00016 g002
Figure 3. Position Estimation in Path 1 Trilateration Algorithm with and without EKF.
Figure 3. Position Estimation in Path 1 Trilateration Algorithm with and without EKF.
Engproc 27 00016 g003
Figure 4. Position Estimation in Path 2 Trilateration Algorithm with and without EKF.
Figure 4. Position Estimation in Path 2 Trilateration Algorithm with and without EKF.
Engproc 27 00016 g004
Figure 5. Position Estimation in Path 3 Trilateration Algorithm with and without EKF.
Figure 5. Position Estimation in Path 3 Trilateration Algorithm with and without EKF.
Engproc 27 00016 g005
Table 1. Trajectories.
Table 1. Trajectories.
Trajectory NameBeacon NumberTrajectories
Trajectory 15Engproc 27 00016 i001
Trajectory 25Engproc 27 00016 i002
Trajectory 35Engproc 27 00016 i003
Table 2. Error Comparison Table.
Table 2. Error Comparison Table.
TrajectoryAlgorithmMin Error (m)Mean Error (m)Max Error (m)
Trajectory 1Trilateration Algorithm0.0734090.3356060.994064
Trajectory 1Trilateration Algorithm + EKF0.0190160.0615390.143751
Trajectory 2Trilateration Algorithm0.0776570.4533451.768042
Trajectory 2Trilateration Algorithm + EKF 0.016976 0.082958 0.168863
Trajectory 3Trilateration Algorithm 0.353665 1.258376 5.003108
Trajectory 3Trilateration Algorithm + EKF 0.001041 0.083402 0.164720
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bodrumlu, T.; Caliskan, F. Indoor Position Estimation Using Ultrasonic Beacon Sensors and Extended Kalman Filter. Eng. Proc. 2022, 27, 16. https://doi.org/10.3390/ecsa-9-13353

AMA Style

Bodrumlu T, Caliskan F. Indoor Position Estimation Using Ultrasonic Beacon Sensors and Extended Kalman Filter. Engineering Proceedings. 2022; 27(1):16. https://doi.org/10.3390/ecsa-9-13353

Chicago/Turabian Style

Bodrumlu, Tolga, and Fikret Caliskan. 2022. "Indoor Position Estimation Using Ultrasonic Beacon Sensors and Extended Kalman Filter" Engineering Proceedings 27, no. 1: 16. https://doi.org/10.3390/ecsa-9-13353

Article Metrics

Back to TopTop