DOI QR코드

DOI QR Code

Development of 3-Dimensional Position/Attitude Determination Radio-navigation System with FLAOA and TOA Measurements

  • Jeon, Jong-Hwa (Department of Electronics, Radio Sciences and Information Communications Engineering, Chungnam National University) ;
  • Lim, Jeong-Min (MTG Co. Ltd) ;
  • Yoo, Sang-Hoon (WiFive Co. Ltd) ;
  • Sung, Tae-Kyung (Department of Electronics, Radio Sciences and Information Communications Engineering, Chungnam National University)
  • Received : 2018.02.14
  • Accepted : 2018.03.26
  • Published : 2018.06.15

Abstract

Existing radio positioning systems have a drawback that the attitude of user's tag is difficult to be determined. Although forward link angle of arrival (FLAOA) technology that uses measurements of array antenna arranged in a tag among the angle of arrival (AOA) technologies can estimate attitude and positioning of tags, it cannot extend the estimated results into three-dimensional (3D) results due to complex non-linear model displayed because of the effects of 3D positioning and attitude in tags. This paper proposed a radio navigation technique that determines 3D attitude and positioning via FLAOA / time of arrival (TOA) integration. According to the order of determining attitude and positioning, two integration techniques were proposed. To analyze the performance of the proposed technique, MATLAB-based simulations were used to verify the performance. The simulation results showed that the first proposed method, TOA-FLAOA integrated technique, showed about 0.15 m of positioning error, and $2-3^{\circ}$ of attitude error performances regardless of the positioning space size whereas the second method, differenced FLAOA-TOA integrated technique, revealed a problem that a positioning error became larger as the size of the positioning space became larger.

Keywords

1. INTRODUCTION

In recent years, a variety of application systems based on radio navigation that ensures high-level accuracy and availability in the outdoor for users around the world have been widely used due to the constant deployment of various global navigation satellite systems (GNSS). However, GNSS-based positioning systems have a drawback that they cannot be used in the indoor and various radio navigation-based positioning technologies such as Wi-Fi, bluetooth low energy (BLE), and Impulse radio-ultra wide band (IR-UWB) have been developed for indoor positioning (Hu 2013, Zhu et al. 2014). The positioning technologies based on Wi-Fi or BLE have several to tens of meters of positioning error in the indoor due to the effect of poor indoor radio environment. Thus, IR-UWB-based radio positioning technology has been widely used in the high precision positioning application area (Sahinoglu et al. 2008, Viot 2014).

The high precision positioning and attitude information of vehicle is necessary to control unmanned vehicles precisely in a large sized indoor environment such as smart factory, logistic warehouse, and public facilities. The previous study employed fusion of sensors such as Inertial Navigation System and Compass to determine indoor attitude of tag (Hu 2013), but the sensor-based positioning had a drawback of accumulation of errors over time and it is affected by the indoor environment significantly (Zhu et al. 2014). In addition, existing radio navigation-based indoor positioning systems can be employed in a wide positioning space and determine a position of tag via inexpensive equipment but they have a problem of providing only tag positioning without attitude information.

The radio navigation of angle of arrival (AOA) mode using angle measurements can be divided into two: reverse link AOA (RLAOA) and forward link AOA (FLAOA) according to the installation location of array antennas. In RLAOA, array antennas are arranged in the access point (AP) installed in the fixed location, and positioning of the tag can be calculated through distance and angle measurements acquired from the array antennas. However, attitude of the moving signal source cannot be determined in the case of RLAOA (Kim et al. 2007). In contrast, array antennas are installed in the moving tag in FLAOA and angle measurements acquired here are determined according to the position and attitude of the tag. Therefore, it is possible to estimate the position and attitude of the tag by using the FLAOA measurement (Kim et al. 2007, Song et al. 2009). However, it is difficult to obtain the analytical solution in the case of FLAOA measurements due to the complex nonlinearity of the angle measurements. Thus, previous studies on FLAOA have been focused on two-dimensional (2D) positioning and attitude estimation techniques (Song et al. 2009).

This paper proposed an FLAOA/TOA integrated technique that determined 3D attitude and positioning by fusing FLAOA and TOA measurements for 3D attitude and positioning determination of tags. Two analytical solution methods were induced to determine 3D positioning and attitude thereby showing the possibility of determining 3D attitude and positioning of the tag via radio navigation. Section 2 introduces AOA measurements and existing 2D FLAOA-based positioning techniques. Section 3 explains the proposed technique in this paper that determines 3D attitude and positioning by fusing FLAOA and TOA. Section 4 compares and analyzes the performances of the proposed two fusion techniques, and finally, Section 5 presents the conclusions.

2. 2D FLAOA-BASED POSITIONING

2.1 AOA Measurement Model

In order to obtain AOA measurement, which is an angle information in the direction where the signal source is located, array antennas with more than 2 antenna elements have to be used, and user's direction that generates signals can be estimated using a difference in signal arrival times obtained from each of the antenna elements. Assuming that the AP and signal source are far enough away from each other that the AP views the signals from the signal generation source as parallel waves, the simplest structure that can obtain AOA measurements of signal source from the AP is shown in Fig. 1 in which two antennas are used.

f1.png 이미지
Fig. 1. Two-dimensional AOA measurement model.

As shown in Fig. 1, an angle (\(\psi\)) where the user is located within the 2D half-plane can be estimated in the case of AOA of the simplest structure using only two antennas. Here, \(d\) refers to a gap between two antennas, and \(\Delta r\) refers to a difference in distance between received signals arrived at two antennas.

f2.png 이미지
Fig. 2. Structure of array antennas for three-dimensional estimation.

In the case of 3D AOA measurements, three or more antenna elements are needed, and they should not be located in the same line. The structure of array antennas in which three antenna elements are mutually orthogonal is shown in Fig. 2. The signal source may not exist in the plane made by two baseline vectors between antenna elements in 3D antenna. Azimuth \(\alpha_i\) and \(\beta_i\) elevation , which is a 3D solid angle with regard to the signal source, can be calculated via Eq. (1) using an incident angle \(\psi'_{i1}\) measured from Antennas 1 and 2 and an incident angle \(\psi'_{i2}\) measured from Antennas 1 and 3 (Mardiana & Kawasaki 2000).

\({\cos{\psi'}}_{i1}=\cos{\beta_i}\cos{\alpha_i} \)                                                                                                      
\( {\cos{\psi'}}_{i2}=\cos{\beta_i}\sin{\alpha_i} \)                                                                                                    (1)

The AOA (mode) can be divided into RLAOA and FLAOA (modes) depending on the main actor that measures the arrival angle of the received signal. In RLAOA, array antennas are installed in AP and a location of the tag can be acquired using distance and angle measurements of the array antenna. The 2D RLAOA measures an angle of arrival (\(\psi_i\)) at the \(i\)-th AP where the array antenna is installed when a user receives a signal as shown in Fig. 3, and from this \(\psi_i\) and the \(i\)-th AP location \(\left(x_i,y_i\right)\), location \(\left(x_u,y_u\right)\) of the user can be estimated (Song et al. 2009).

f3.png 이미지
Fig. 3. Two-dimensional RLAOA based localization.

The 2D RLAOA measurement model is presented in Eq. (2). In the case of RLAOA, the attitude of the signal source is not included in the angle measurement so that the attitude of the user cannot be calculated (Kim et al. 2007).

\(\psi_i={\tan}^{-1}{\frac{\left(y_u-y_i\right)}{\left(x_u-x_i\right)}}\)                                                                                                      (2)

In FLAOA, an array antenna is installed in the moving tag, and angle measurements (\(\xi_i\)) acquired here includes the attitude measurement (\(\psi_u\)) of the tag as shown in Fig. 4. Thus, the position and attitude of the tag can be estimated using FLAOA measurements.

f4.png 이미지
Fig. 4. Two-dimensional FLAOA based localization.

The 2D FLAOA measurement model is presented in Eq. (3) (Kim et al. 2007, Lim 2017).

\(\tan{\left(\xi_i\right)}=\tan{\left(\psi_i-\psi_u\right)}=\frac{\left(y_u-y_i\right)-\left(x_u-x_i\right)\tan{\psi_u}}{\left(x_u-x_i\right)+\left(y_u-y_i\right)\tan{\psi_u}}\)                                                                                         (3)

2.2 Two-dimensional Attitude and Positioning Measurement Technique Based on FLAOA Measurements

The previous studies on 2D FLAOA reported that 2D attitude (\(\psi_u\)) and positioning \(\left(x_u,y_u\right)\) of the tag can be estimated analytically through the measurement transformation using the relationship equation between positioning and attitude of the tag and FLAOA measurements (Kim et al. 2007, Song et al. 2009). Eq. (3), which is a 2D FLAOA measurement of the \(i\)-th AP is summarized as Eq. (4).

\(\left(x_u-x_i\right)\tan{\xi_i}+\left(y_u-y_i\right)\tan{\psi_u}\tan{\xi_i}=\left(y_u-y_i\right)-\left(x_u-x_i\right)\tan{\psi_u}\)                                                              (4)

By defining \(r=\tan{\psi_u}\), \(p=x_u+y_u{r}\), and \(q=x_ur-y_u\), and using the measurements from N APs, it is expressed as a matrix as presented in Eq. (5).

\(\begin{bmatrix} -(x_1+y_1 \tanξ_1) & \tanξ_1 & 1\\ -(x_2+y_2 \tanξ_2) & \tanξ_2 & 1\\ ⋮ & ⋮ & ⋮ &\\ -(x_N + y_N \tanξ_N & \tanξN_1 & 1 \\ \end{bmatrix} \begin{bmatrix} r \\ p \\ q\\ \end{bmatrix} =A_z= \begin{bmatrix} x_1 \tanξ_1 -y_1 \\ x_2 \tanξ_2 -y_2 \\ ⋮ \\ xN\tanξ_N -y_N \\ \end{bmatrix} =b \)                                                        (5)

By applying the least square to Eq. (5), \(r,p\), and \(q\), which are unknown parameters, can be estimated as presented in Eq. (6).

\(z= \begin{bmatrix} r \\ p \\ q \end{bmatrix} =(A^TA)^{-1}A^Tb\)                                                                                                    (6)

From the estimated \(r,p\), and \(q\), positioning \(\left(x_u,y_u\right)\)) and attitude (\(\psi_u\)) of the tag are calculated via Eq. (7).

\(x_u=\frac{p+rq}{1+r^2}, ~~ y_u=\frac{rp-q}{1+r^2}, ~~ \psi_u={\tan}^{-1}{r}\)                                                                                        (7)

3. TECHNIQUE TO DETERMINE 3D ATTITUDE AND POSITIONING BASED ON FLAOA/TOA

3.1 Three-dimensional FLAOA/TOA Measurement Model

Since 3D FLAOA measurement is affected not only by tag location but also by 3D attitude between reference and tag coordinates as shown in Fig. 5, it is determined by six variables. That is, it is expressed as a complex non-linear measurement model where roll angle (\(\phi_u\)), pitch angle (\(\theta_u\)), and yaw angle (\(\psi_u\)), which are 3D attitude measurements of the tag that needs estimation, are multiplied one another, and the 3D FLAOA/TOA measurements are presented in Eq. (8) (Lim 2017).

f5.png 이미지
Fig. 5. Three-dimensional FLAOA based localization.

\(\left[\begin{matrix}\frac{\left(x_i-x_u\right)}{\rho_i}\\\frac{\left(y_i-y_u\right)}{\rho_i}\\\frac{\left(z_i-z_u\right)}{\rho_i}\\\end{matrix}\right]=T\left(\psi_u\right)T\left(\theta_u\right)T\left(\phi_u\right)\left[\begin{matrix}\cos{\beta_i}\cos{\alpha_i}\\ \cos{\beta_i} \sin{\alpha_i}\\ \sin{\beta_i}\\\end{matrix}\right]\)                                                                      (8)

Here, \(\left[\begin{matrix}\cos{\beta_i}\cos{\alpha_i}& \cos{\beta_i} \sin{\alpha_i}&\sin{\beta_i}\\\end{matrix}\right]^T\) refers to 3D FLAOA measurement measured at the tag, and \( \left(\phi_u,\theta_u,\psi_u\right)\) refers to roll angle, pitch angle, and yaw angle that represent a rotation between the reference and tag coordinates. In addition, \(\left(x_i,y_i,z_i\right)\) refers to a position of the i-th AP in the reference coordinate, \(\left(x_u,y_u,z_u\right)\) refers to a position of the tag in the reference coordinate, \(\rho_i=\sqrt{\left(x_u-x_i\right)^2+\left(y_u-y_i\right)^2+\left(z_u-z_i\right)^2}\) and \(T\left(\psi_u\right),T\left(\theta_u\right),T\left(\phi_u\right)\) is calculated via Eq. (9) (Van Graas & Braasch 1991, Titterton & Weston 2004).

\(T\left(\phi_u\right)=\left[\begin{matrix}1&0&0\\0&\cos{\phi_u}&-\sin{\phi_u}\\0&\sin{\phi_u}&\cos{\phi_u}\\\end{matrix}\right], ~~~ T\left(\theta_u\right)=\left[\begin{matrix}\cos{\theta_u}&0&\sin{\theta_u}\\0&1&0\\-\sin{\theta_u}&0&\cos{\theta_u}\\\end{matrix}\right], ~~~ \left[\begin{matrix}\cos{\psi_u}&-\sin{\psi_u}&0\\\sin{\psi_u}&\cos{\psi_u}&0\\0&0&1\\\end{matrix}\right]\)                                        (9)

The 3D FLAOA problem is to estimate unknown numbers \(\left(x_u,y_u,z_u{,}\phi_u,\theta_u,\psi_u\right)\) from the measurements \(\left(\alpha_i,\beta_i\right)\) from multiple APs. Since not only the position \(\left(x_u,y_u,z_u\right)\) of the tag from the 3D FLAOA measurement but also attitude \(\left(\phi_u,\theta_u,\psi_u\right)\) should be estimated, and the position and attitude are coupled complexly, it is difficult to calculate an analytical solution using FLAOA measurement only. To solve this problem, this paper proposes a technique to determine 3D position and attitude via two methods by integrating FLAOA measurement with TOA measurement.

3.2 Position and Attitude Determination Technique Based on TOA and FLAOA Measurements

The first technique proposed in this paper is a TOA-FLAOA integrated technique, in which the position of the tag is calculated first using TOA measurements, and then the attitude of the tag is calculated using the estimated tag position and FLAOA measurement. In order to calculate the position of the tag first based on TOA measurements, TOA measurement between the tag and the i-th AP is presented in Eq. (10).

\(\rho_i=\sqrt{\left(x_u-x_i\right)^2+\left(y_u-y_i\right)^2+\left(z_u-z_i\right)^2}\)                                                                                    (10)

The position \(\left(x_u,y_u,z_u\right)\) of the tag can be estimated by applying least squares etc. to TOA measurement from N APs (Bensky 2008).

To calculate the attitude of the tag using the position of the tag estimated from TOA measurement, Eq. (8) is rewritten to become Eq. (11).

\(\left[\begin{matrix}\left(x_i-x_u\right)\\\left(y_i-y_u\right)\\\left(z_i-z_u\right)\\\end{matrix}\right]=T\left[\begin{matrix}\rho_i\cos{\beta_i}\cos{\alpha_i}\\\rho_i\cos{\beta_i}\sin{\alpha_i}\\\rho_i\sin{\beta_i}\\\end{matrix}\right]\)                                                                                          (11)

Here, it satisfies

\(T=T\left(\psi_u\right)T\left(\theta_u\right)T\left(\phi_u\right) \)
   \(=\left[\begin{matrix}\cos{\psi_u}\cos{\theta_u}&-\sin{\psi_u}\cos{\phi_u}+\cos{\psi_u}\sin{\theta_u}\sin{\phi_u}&\sin{\psi_u}\sin{\phi_u}+\cos{\psi_u}\sin{\theta_u}\cos{\phi_u}\\\sin{\psi_u}\cos{\theta_u}&\cos{\psi_u}\cos{\phi_u}+\sin{\psi_u}\sin{\theta_u}\sin{\phi_u}&-\cos{\psi_u}\sin{\phi_u}+\sin{\psi_u}\sin{\theta_u}\cos{\phi_u}\\-\sin{\theta_u}&\cos{\theta_u}\sin{\phi_u}&\cos{\theta_u}\cos{\phi_u}\\\end{matrix}\right] \)

(Van Graas & Braasch 1991). Assuming that the measurements are acquired from N APs, Eq. (11) is expressed as presented in Eq. (12) as a determinant.

\(\left[\begin{matrix}\left(x_1-x_u\right)\\\left(y_1-y_u\right)\\\left(z_1-z_u\right)\\\end{matrix}\begin{matrix}\left(x_2-x_u\right)\\\left(y_2-y_u\right)\\\left(z_2-z_u\right)\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\left(x_N-x_u\right)\\\left(y_N-y_u\right)\\\left(z_N-z_u\right)\\\end{matrix}\right]=T\left[\begin{matrix}\rho_1\cos{\beta_1}\cos{\alpha_1}\\\rho_1\cos{\beta_1}\sin{\alpha_1}\\\rho_1\sin{\beta_1}\\\end{matrix}\begin{matrix}\rho_2\cos{\beta_2}\cos{\alpha_2}\\\rho_2\cos{\beta_2}\sin{\alpha_2}\\\rho_2\sin{\beta_2}\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\rho_N\cos{\beta_N}\cos{\alpha_N}\\\rho_N\cos{\beta_N}\sin{\alpha_N}\\\rho_N\sin{\beta_N}\\\end{matrix}\right] \)                                      (12)

The rotation matrix , which contains unknown numbers in Eq. (12) can be calculated using Eq. (13) (Van Graas & Braasch 1991, Titterton & Weston 2004).

\(T=R_{ned}{R_{body}}^T\left(R_{body}{R_{body}}^T\right)^{-1}\)                                                                                          (13)

Here, it satisfies

\(R_{body}=\left[\begin{matrix}\left(x_1-x_u\right)\\\left(y_1-y_u\right)\\\left(z_1-z_u\right)\\\end{matrix}\begin{matrix}\left(x_2-x_u\right)\\\left(y_2-y_u\right)\\\left(z_2-z_u\right)\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\left(x_N-x_u\right)\\\left(y_N-y_u\right)\\\left(z_N-z_u\right)\\\end{matrix}\right], \ \left[\begin{matrix}\rho_1\cos{\beta_1}\cos{\alpha_1}\\\rho_1\cos{\beta_1}\sin{\alpha_1}\\\rho_1\sin{\beta_1}\\\end{matrix}\begin{matrix}\rho_2\cos{\beta_2}\cos{\alpha_2}\\\rho_2\cos{\beta_2}\sin{\alpha_2}\\\rho_2\sin{\beta_2}\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\rho_N\cos{\beta_N}\cos{\alpha_N}\\\rho_N\cos{\beta_N}\sin{\alpha_N}\\\rho_N\sin{\beta_N}\\\end{matrix}\right], \)

From \(T\) calculated via Eq. (13), the attitude \(\left(\phi_u,\theta_u,\psi_u\right)\) of the tag can be calculated as presented in Eq. (14) (Van Graas & Braasch 1991).

\(\theta_u={\sin}^{-1}{\left(-T_{31}\right)},\phi_u={\sin}^{-1}{\left(\frac{T_{32}}{\cos{\theta_u}}\right)},\psi_u={\sin}^{-1}{\left(\frac{T_{21}}{\cos{\theta_u}}\right)}\)                                                                  (14)

Here, \(T_{ij}\) refers to the i-th row and j-th column element of the rotation matrix \(T\).

3.3 Differential Attitude and Positioning Determination Technique Based on FLAOA and TOA Measurements

The second technique proposed in this paper is a differenced FLAOA-TOA integrated technique, in which the attitude of the tag is calculated first using differenced FLAOA measurements, and then the position of the tag is calculated. To estimate the attitude of the tag first, FLAOA/TOA measurement of the i-th AP is differentiated based on FLAOA/TOA measurement of the first AP to have Eq. (15).

\(\left[\begin{matrix}\left(x_i-x_1\right)\\\left(y_i-y_1\right)\\\left(z_i-z_1\right)\\\end{matrix}\right]=\left[\begin{matrix}\left(x_i-x_u\right)-\left(x_1-x_u\right)\\\left(y_i-y_u\right)-\left(y_1-y_u\right)\\\left(z_i-z_u\right)-\left(z_1-z_u\right)\\\end{matrix}\right]=T\left(\rho_i\left[\begin{matrix}\cos{\beta_i}\cos{\alpha_i}\\\cos{\beta_i}\sin{\alpha_i}\\\sin{\beta_i}\\\end{matrix}\right]-\rho_1\left[\begin{matrix}\cos{\beta_1}\cos{\alpha_1}\\\cos{\beta_1}\sin{\alpha_1}\\\sin{\beta_1}\\\end{matrix}\right]\right)\)                                      (15)

Here, \(\rho_i\) employs TOA measurement. Assuming that the measurements are acquired from N APs, Eq. (15) is used to have Eq. (16) which is a determinant.

\(R_{body}^D=\left[\begin{matrix}\left(x_2-x_1\right)\\\left(y_2-y_1\right)\\\left(z_2-z_1\right)\\\end{matrix}\begin{matrix}\left(x_3-x_1\right)\\\left(y_3-y_1\right)\\\left(z_3-z_1\right)\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\left(x_N-x_1\right)\\\left(y_N-y_1\right)\\\left(z_N-z_1\right)\\\end{matrix}\right] \\ T\left(\left[\begin{matrix}\left(\rho_2\cos{\beta_2}\cos{\alpha_2}-\rho_1\cos{\beta_1}\cos{\alpha_1}\right)\\\left(\rho_2\cos{\beta_2}\sin{\alpha_2}-\rho_1\cos{\beta_1}\sin{\alpha_1}\right)\\\left(\rho_2\sin{\beta_2}-\rho_1\sin{\beta_1}\right)\\\end{matrix}\begin{matrix}\left(\rho_3\cos{\beta_3}\cos{\alpha_3}-\rho_1\cos{\beta_1}\cos{\alpha_1}\right)\\\left(\rho_3\cos{\beta_3}\sin{\alpha_3}-\rho_1\cos{\beta_1}\sin{\alpha_1}\right)\\\left(\rho_3\sin{\beta_3}-\rho_1\sin{\beta_1}\right)\\\end{matrix}\begin{matrix}\cdots\\\cdots\\\cdots\\\end{matrix}\begin{matrix}\left(\rho_N\cos{\beta_N}\cos{\alpha_N}-\rho_1\cos{\beta_1}\cos{\alpha_1}\right)\\\left(\rho_N\cos{\beta_N}\sin{\alpha_N}-\rho_1\cos{\beta_1}\sin{\alpha_1}\right)\\\left(\rho_N\sin{\beta_N}-\rho_1\sin{\beta_1}\right)\\\end{matrix}\right]\right)=R_{ned}^D\)                      (16)

Here, \(R_{body}^D\) and \(R_{ned}^D\) refer to the differentiated measurement and state in the body and reference coordinates, respectively. The unknown parameter is a rotation matrix determined through the tag attitude, and \(T\) can be calculated using the same method presented in Eq. (13). After calculating \(T\), the tag attitude \(\left(\phi_u,\theta_u,\psi_u\right)\) is calculated using the same method presented in Eq. (14). Using calculated from Eq. (16), pre-determined position of i-th AP \(\left(x_i,y_i,z_i\right)\), and FLAOA measurement, the position \(\left(x_u,y_u,z_u\right)\) of the tag can be calculated from Eq. (11).

The differenced FLAOA-TOA integrated technique requires the pseudo inverse operation only for attitude estimation, which is in contrast with TOA-FLAOA integrated technique. Thus, it has an advantage of fewer computations than that of TOA-FLAOA integrated technique.

4. SIMULATION RESULT

This section compared the performances of proposed two FLAOA/TOA integrated positioning systems through simulations. The position was calculated first through MATLAB based simulations, and the attitude was then calculated using TOA-FLAOA integrated technique for attitude calculation. Then, the positioning errors of the differential FLAOA-TOA integrated technique that calculated positioning were compared. To make the simulation have a similar significance with the actual IR-UWB positioning test, the TOA measurement deviation was set to 0.1 m (Viot 2014), and FLAOA angle measurement deviation was set to 1.5° (Swedberg 2016). For the error model, the Gaussian error model, which has been widely used in measurement error models, was applied. Since IR-UWB positioning test was assumed, Non Line of Sight (NLOS) environment and multi-path errors were ignored (Sahinoglu et al. 2008). The test was divided into three cases according to the number of APs and arrays. The error according to the expansion of the positioning space was compared in each test case. The environment of Experiment 1 was a square type AP arrangement as a basic positioning space. Experiment 2 was the same environment but the number of APs was increased. Experiment 3 employs a rectangular type AP array to analyze the positioning performance according to dilution of precision (DOP). The coordinate of the AP in each experiment is presented in Table 1, and the layout of the APs is shown in Fig. 6. For the positioning algorithm, the Gauss-Newton (GN) technique, which is one of the most widely used methods, was applied (Bensky 2008). Since the measurement contained a bias error, Root Mean Square (RMS) errors of 3D positioning and attitude and mean errors at the center of the positioning space were analyzed for accurate comparison.

Table 1. Placement of APs in each experiment.

  AP x [m] y [m] z [m]
Experiment 1 AP1
AP2
AP3
AP4
-2.5
-2.5
2.5
2.5
-2.5
2.5
-2.5
2.5
1
1
1
1
Experiment 2 AP1
AP2
AP3
AP4
AP5
AP6
AP7
AP8
-2.5
-2.5
-2.5
-2.5
2.5
2.5
2.5
2.5
-2.5
-2.5
2.5
2.5
-2.5
-2.5
2.5
2.5
-1
1
-1
1
-1
1
-1
1
Experiment 3 AP1
AP2
AP3
AP4
-5
-5
5
5
-2.5
2.5
-2.5
2.5
1
1
1
1

 

f6.jpg 이미지
Fig. 6. Placement of APs in each experiment(left: experiment 1, middle : experiment 2, right : experiment 3).

The results of Experiments 1 and 2 were compared to analyze the positioning performance according to the number of APs. Figs. 7a-d show the 3D positioning and attitude errors in TOA-FLAOA and differenced FLAOA-TOA integrated techniques in Experiment 1, and Figs. 8a-d show the results of Experiment 2. The TOA-FLAOA integrated technique had about 0.15 m positioning error and 1.5° (in the center part) to 3.0° (in the outer part) attitude error when the number of APs was four, and about 0.15 m positioning error and 0.5° (in the center part) to 2.0° (in the outer part) attitude error when the number of APs was eight. Thus, relatively uniform performances of positioning and attitude errors were revealed regardless of the tag position inside the positioning space, and no significant effect of the change in the number of APs was exhibited. In contrast, the differenced FLAOA-TOA integrated technique had about 0.1 m (in the center part) to 0.5 m (in the outer part) positioning error and 5.0° (in the outer part) to 7.0° (in the center part) attitude error when the number of APs was four, and about 0.13 m positioning error and 0.5° (in the outer part) to 1.0° (in the center part) attitude error when the number of APs was eight. This technique showed equivalent or superior positioning performance than TOA-FLAOA integrated technique when the number of APs was sufficient. In contrast, when the number of APs was insufficient, the positioning errors became about three times larger and attitude errors became about seven to ten times larger than those when the number of APs was sufficient, indicating rapid performance degradation. Thus, changes in positioning error were significantly large according to the position of the tag.

f7.jpg 이미지
Fig. 7. The positioning error in FLAOA/TOA integrated system with 4 APs. (a) is result of positioning error using TOA-FLAOA integrated technique in experiment 1, (b) is result of attitude error using TOA-FLAOA integrated technique in experiment 1, (c) is result of positioning error using differenced FLAOA-TOA integrated technique in experiment 1, (d) is result of attitude error using differenced FLAOA-TOA integrated technique in experiment 1.

f8.jpg 이미지
Fig. 8. The positioning error in FLAOA/TOA integrated system with 8 APs. (a) is result of positioning error using TOA-FLAOA integrated technique in experiment 2, (b) is result of attitude error using TOA-FLAOA integrated technique in experiment 2, (c) is result of positioning error using differenced FLAOA-TOA integrated technique in experiment 2, (d) is result of attitude error using differenced FLAOA-TOA integrated technique in experiment 2.

Next, the results of Experiments 1 and 3 were compared to analyze the positioning performance according to the arrangement of the positioning network. Figs. 9a-d show the experiment results of the two techniques in Experiment 3. Since the positioning space was a rectangular shape in Experiment 3, the area where the DOP was bad in the positioning space was large. Thus, positioning errors in both of the techniques were larger than those of Experiment 1 but the overall pattern was similar to that of Experiment 1. In TOA-FLAOA integrated technique, positioning error was relatively uniform inside the positioning space. The positioning and attitude errors of Experiment 3 were increased by about 1.1 times and 1.2 times respectively, compared to that of Experiment 1. In contrast, in the differenced FLAOA-TOA integrated technique, positioning and attitude errors of Experiment 3 were increased by about 1.5 to 3 times and 1.6 times respectively, compared to that of Experiment 1 as a measurement place became farther from the center of the positioning space.

f9.jpg 이미지
Fig. 9. The positioning error in FLAOA/TOA integrated system for bad DOP. (a) is result of positioning error using TOA-FLAOA integrated technique in experiment 3, (b) is result of attitude error using TOA-FLAOA integrated technique in experiment 3, (c) is result of positioning error using differenced FLAOA-TOA integrated technique in experiment 3, (d) is result of attitude error using differenced FLAOA-TOA integrated technique in experiment 3.

The mean values of positioning and attitude errors were compared to analyze the errors quantitatively. Tables 2 and 3 present the mean values of positioning and attitude errors at positions (0, 0, 0) and (2.5, 2.5, 0) of the tag in Experiments 1 to 3. Both of the techniques showed a similar performance in the center of the positioning space whereas positioning errors were diverged as a measurement place became farther away from the center of the space in the case of differenced FLAOA-TOA integrated technique.

Table 2. The average of the position and attitude errors at the tag position (0, 0, 0).

  TOA-FLAOA integrated technique differenced FLAOA-TOA integrated technique
Position error [m] Attitude error [deg] Position error [m] Attitude error [deg]
Experiment 1 x
y
z
-0.001
0.0037
0.0017
0.0488
0.1339
-0.0555
0.0002
-0.0027
0.0006
0
0
-0.1989
Experiment 2 x
y
z
0.001
0.0036
0.0024
0.0071
0.0055
0.0233
0.0011
-0.0004
0.0042
0
0
0.0313
Experiment 3 x
y
z
0.0016
0.0005
-0.0019
0.129
0.1624
0.0357
0.0043
0.0022
0.0017
0
0
-0.1335

 

Table 3. The average of the position and attitude errors at the tag position (2.5, 2.5, 0).

  TOA-FLAOA integrated technique differenced FLAOA-TOA integrated technique
Position error [m] Attitude error [deg] Position error [m] Attitude error [deg]
Experiment 1 x
y
z
0.0017
-0.0003
-0.0019
-0.5543
0.4772
-0.0067
-0.0099
-0.0161
-0.0017
0
0
-0.1989
Experiment 2 x
y
z
-0.0029
-0.0021
0.008
-0.05
0.0724
-0.0436
-0.004
-0.0037
0.0018
0
0
0.0085
Experiment 3 x
y
z
0.0014
-0.0012
-0.0011
0.1528
0.1286
0.0125
-0.0371
-0.0502
-0.0053
0
0
-0.2121

 

Finally, a size of the positioning space in Experiments 1 to 3 was expanded by one to ten times to analyze the positioning performance of the two techniques according to a size of positioning space, and positioning and attitude errors at tag position (0,0,0) were compared. Figs. 10a-d show the 3D positioning and attitude errors of the two techniques according to the expansion of the workspace size. The attitude error in TOA-FLAOA integrated technique had a range of 0.5° to 2.5° due to the DOP or the number of APs, and the positioning error had no significant change around 0.15 m and no significant effect of the expansion of positioning space was revealed. In contrast, the positioning error in the case of differenced FLAOA-TOA integrated technique was affected by DOP or the number of APs significantly. In particular, the attitude error was increased by seven to ten times compared to good positioning environement. In addition, the figures verified that the attitude error was not affected significantly when the size of positioning space became larger but the positioning error was increased rapidly by 3.5 to 5.5 times when the size of positioning space became ten times larger.

f10.jpg 이미지
Fig. 10. The positioning error according to size of work space (tag position is (0,0,0)). (a) is positioning error result of experiment 1~3 using TOA-FLAOA integrated technique, (b) is attitude error result of experiment 1~3 using TOA-FLAOA integrated technique, (c) is positioning error result of experiment 1~3 using differenced FLAOA-TOA integrated technique, (d) is attitude error result of experiment 1~3 using differenced FLAOA-TOA integrated technique.

In the differenced FLAOA-TOA integrated technique, positioning errors were not uniform when the number of APs was insufficient or DOP was bad, and positioning errors were rapidly increased as the positioning space became larger. The reason for those phenomena is as follows: since the differenced FLAOA-TOA integrated technique differentiates FLAOA measurement, increase rates of positioning and attitude errors are high when the number of APs is small or DOP is poor. In addition, since the position is calculated after estimating the attitude first using the differential measurement, the attitude estimation error will have an effect on amplifying the positioning error significantly as DOP is poor or a distance between tag and AP become farther. Thus, a positioning error increases rapidly as a positioning space size becomes larger. In contrast, TOA-FLAOA integrated technique showed consistent and excellent positioning performance in all workspaces regardless of the number of APs, DOP, and the size of positioning space.

5. CONCLUSIONS

This paper proposed a radio navigation system to determine 3D position and attitude of moving vehicles by fusing FLAOA and TOA measurements. The TOA-FLAOA integrated technique that calculated attitude from FLAOA measurements after calculating a position from TOA measurements, and the differenced FLAOA-TOA integrated technique that calculated a position after calculating attitude from the differenced FLAOA measurement were proposed. The simulation results showed that the differenced FLAOA-TOA integrated technique was sensitive to the number of APs or DOP and positioning error was rapidly increased according to the size of positioning space whereas TOA-FLAOA integrated technique revealed consistent and excellent positioning and attitude determination performances in all positioning spaces regardless of the number of APs, DOP, and positioning space size. Thus, when TOA-FLAOA integrated technique proposed in IR-UWB radio positioning system is applied, it can calculate high precision positioning and attitude of indoor moving vehicles at the same time and it can be applied to various indoor navigation applications.

ACKNOWLEDGMENTS

This work was supported by research fund of Chungnam National University.

References

  1. Bensky, A. 2008, Wireless Positioning Technologies and Applications (Boston, MA: Artech House)
  2. Hu, B. 2013, Wi-Fi Based Indoor Positioning System Using Smartphones, Master's Thesis, Royal Melbourne Institute of Technology (RMIT) University
  3. Kim, D. H., Song, S. H., Roh, G. H., & Sung, T. K. 2007, A Forward Link AOA Positioning method for mobile Robots, Journal of Control, Automation and Systems Engineering, 13, 603-608. http://www.dbpia.co.kr/Journal/ArticleDetail/NODE01975775 https://doi.org/10.5302/J.ICROS.2007.13.6.603
  4. Lim, J. M. 2017, Study on FLAOA-based Position and Attitude Determination with Sensor-fusion, Ph.D Tesis, Chungnam National University
  5. Mardiana, R. & Kawasaki, Z. 2000, Broadband radio interferometer utilizing a sequential triggering technique for locating fast-moving electromagnetic sources emitted from lightning, IEEE Transactions on Instrumentation and Measurement, 49, 376-381. https://doi.org/10.1109/19.843081
  6. Sahinoglu, Z., Gezici, S., & Guvenc, I. 2008, Ultra-wideband Positioning Systems: Theoretical Limits, Ranging Algorithms, and Protocols (Cambridge: Cambridge University Press)
  7. Song, S. H., Im, H. J., Park, J. W., & Sung, T. K. 2009, A New Angle-Based Location Method Using a Forward-Link Signal, EURASIP Journal on Advances in Signal Processing, Vol. 2009, 6 pages. https://doi.org/10.1155/2009/407893
  8. Swedberg, C. 2016, Ubisense Introduces AngleID to Provide Low-Cost, Real-Time Zone Location, RFID Journal, 2016 RFID Journal Articles. http://www.rfidjournal.com/articles/view?14477
  9. Titterton, D. & Weston, J. L. 2004, A Strapdown Inertial Navigation Technology, 2nd Ed. (Reston: AIAA)
  10. Van Graas, F. & Braasch, M. 1991, GPS GPS Interferometric Attitude and Heading Determination: Initial Flight Test Results, Journal of the Institute of Navigation, 38, 297-316. https://doi.org/10.1002/j.2161-4296.1991.tb01864.x
  11. Viot, M. 2014, IOT 2.0: When the IOT and micro location converge, 2014 IOT Conference, July 13-18, 2014, San Diego, CA. http://www.ieee802.org/802_tutorials/ 2014-07/bof_viot_14_0716.pdf
  12. Zhu, L., Yang, A., Wu, D. & Liu L. 2014, Survey of Indoor Positioning Technologies and Systems, LSMS/ICSEE 2014, Communications in Computer and Information Science, 461, 400-409. https://doi.org/10.1007/978-3- 662-45283-7_41