|
1.IntroductionOver the past few decades, global positioning system (GPS) has found enormous application scenarios, for example navigation systems in cars, ships, planes, and mobile devices, land surveying, mapping, etc. Positioning technology has provided and is bringing even more convenience to daily life. Recently, indoor positioning has become a growing research area as location-based service is becoming more and more important in many indoor environments, such as museums, shopping malls, warehouses, and factories. Commonly used for outdoor environments, the GPS system, however, has a substantially downgraded performance indoors, which originates from the significant power attenuation when a satellite signal passes through walls and ceilings. Therefore, many radio-wave-based approaches are proposed for indoor environments. Radio-frequency identification technology is considered as one candidate for indoor positioning systems.1 Position estimates are made by analyzing the pattern of detected sensor tags and comparing the signal strength. In cellular systems, a wave propagation model can be utilized to perform location estimation.2 Moreover, ultrawideband (UWB) positioning systems have been experimentally tested by employing comparators to detect the UWB pulse signal.3 As one option for getting Internet access, a wireless local area network may be used for positioning purposes as well with propagation modeling and fingerprint matching techniques.4 Research also shows that the bluetooth range detection method is able to achieve high accuracy with the latest version of bluetooth technology.5 All the positioning techniques mentioned above can deliver positioning accuracies from within several meters to as high as within tens of centimeters.6 Visible light communication (VLC) technology employs fluorescent lamps and light-emitting diodes (LED), the latter of which will be more commonly used in the future considering many of its advantages, such as high lighting efficacy, longer life expectation, and environmental friendliness. Compared to fluorescent lamps, LEDs are easier to modulate at very high speed, which makes it possible for them to function as transmitters for indoor environments.7 Indoor positioning making use of the VLC technology infrastructure can offer several advantages. First, communications using radio-wave approaches is more vulnerable to multipath effects than visible light, which means a higher positioning accuracy may be achieved with VLC technology; second, in some environments such as hospitals and airplanes, radio frequency (RF) radiation is hazardous or even forbidden, while VLC-based approaches can fit in perfectly since no RF interference will be generated by LEDs. Last but not least, services can be provided universally so long as lighting infrastructures exist, thus hardware cost is minimized. In positioning systems based on VLC technology, light sources are reference points and an optical receiver is colocated with the target for most of the cases. VLC positioning techniques, depending on the mathematical models they are associated with, can be categorized as follows: lateration, angulation, scene analysis, and proximity. Systems based on lateration approaches estimate the distance between the transmitter and receiver. Distances are measured in several different ways such as time-of-arrival (TOA), time-difference-of-arrival (TDOA), and received signal strength (RSS). There is no positioning technique based on TOA measurements so far because it requires perfect synchronization between the transmitter and receiver, making the system unreasonably complicated. TDOA algorithms namely make use of measurements created by the time difference of several arriving signals. For example, the phase difference of signals can be utilized to derive TDOA information.8 RSS algorithms are widely investigated due to their simplicity in making position estimates, as shown in Refs. 9 and 10. Although most of the systems adopt time division multiaccess as a solution of channel multiaccess, an asynchronous system was proposed by Zhang and Kavehrad,11 simplifying the system design. Angulation is another approach to realize positioning, which always needs an image sensor to obtain angle-of-arrival information. Colored LEDs can be used to help the image sensor distinguish different light sources. The idea was experimentally tested and enabled accurate position control of a robot.12 Scene analysis is a method that collects fingerprints related to every position and maintains a database of these. By matching the target’s online measurements with fingerprints stored in database, position estimates are obtained. Using RSS information as fingerprints, scene analysis systems are capable of delivering a positioning accuracy around 1 cm.13 The principle of a proximity-based system is very straightforward. It relies on a grid made up of many reference points, each of which has a known position. When a mobile target receives a signal from a single-reference point, it is estimated that the target is colocated with the reference point. A hybrid positioning system with lighting LEDs and an ad-hoc wireless network infrastructure was proposed by Lee and Kavehrad.14,15 Two methods based on noncarrier and a 4-MHz carrier were tested and results showed that with the help of the carrier technique, the system can have a working range up to 77-m long. Table 1 shows the comparison of the current indoor positioning systems mentioned above.6,16 Table 1Comparison of current indoor positioning systems.6,16
This paper presents an iteration algorithm to realize three-dimensional (3-D) indoor positioning and related filtering techniques. The algorithm makes use of RSS information and a trilateration technique and estimates the user’s position when he or she walks with the receivers in hand. Section 2 discusses the system configuration of the proposed system. The proposed algorithm, which realizes 3-D positioning, is then detailed in Sec. 3. Section 4 introduces filtering techniques and summarizes their realization. Results are presented in Sec. 5 followed by the related discussion. Finally, conclusions are addressed in Sec. 6. 2.System Configuration2.1.System DesignFigure 1 depicts the proposed system configuration for a typical indoor environment. The room has dimensions of 6 m by 6 m, with a height of 4.2 m. There are four LED bulbs located on the ceiling, each of which acts as a single-optical transmitter. There is no limitation on the size of the room, and more LED bulbs are needed to satisfy the illumination and positioning requirements when in a larger place. Only three LEDs are enough to obtain the estimation, although four is proposed in the system for common utilization. Lighting bulbs are installed as a square, and this design will not change the basic configuration for an LED illumination system. Also, more LEDs can increase the measurement accuracy. Every bulb has a unique code assigned to it through which they can be distinguished. The LEDs are modulated in an on-off keying (OOK) format. The receiver is installed on a mobile device, and it moves to any height between 1 and 1.4 m, as shown in Fig. 1. The optical links in the system are considered as line-of-sight links, thus the channel gain can be estimated by considering only the channel DC gain in the propagation path,17 which is where is physical area of the detector, is the angle of incidence with respect to the receiver axis, is the transmission of the optical filter, and is the concentrator gain, which for a compound parabolic concentrator is17 where is the refraction index, is the concentrator field-of-view semiangle, is the angle of irradiance with respect to the transmitter perpendicular axis, and is the distance between the transmitter and receiver. The Lambertian order in Eq. (1) is given by , where is the half power angle of the LED. The received optical power is given by , where represents the transmitted power of the LED bulb.2.2.Channel Access MethodAs the receiver should be able to obtain information from all four LED transmitters, the channel multiaccess problem has to be addressed. In this paper, an asynchronous protocol, called a basic framed slotted ALOHA (BFSA),11 is employed. The BFSA protocol defines a frame structure composed of a fixed number of time slots. Suppose there are transmitters competing for slots. Each transmitter randomly selects a slot in the length of a frame to transmit data. This implies that must be satisfied. Figure 2 demonstrates the working principle of BFSA in the case of , shown within the frame structure of LED Bulb 1 and given no synchronization among transmitters. If each transmitter occupies a slot different from others as shown in Fig. 2(a), the transmission is defined as a success since the receiver can separate signals without any interference. If two or more transmitters select the same time slot, interference will happen and the receiver will not be able to distinguish signals emitted from different transmitters, which is considered to be a failure. As shown in Fig. 2(b), conflict happens within slot as Bulb 1 and Bulb 2 are both occupying it, leading to a transmission failure. For BSFA protocol without synchronization, the probability of successful transmission given is shown in Fig. 3. is chosen to ensure on average the transmission will have a success rate of 97%. Identifications assigned to different LED bulbs are coded with a length of 128 bits, with 8 bits as the beginning flag, another 8 bits as the ending flag and a segment of 16-bits cyclic redundancy check to ensure the transmission reliability. As there are 400 slots and the sampling period is 0.05 s, the required transmission rate is which can be easily achieved using current LED devices.3.3-D Positioning AlgorithmEach of the LED bulbs in the system is modulated in OOK format, with a unique code related to its 3-D coordinates, which can be expressed as , , 2, 3, 4 for the four LEDs. The following process is proposed to make the LEDs’ installation location as precise as possible: after Cartesian coordinates are set for the room and LEDs are installed in their predecided positions, measure the LEDs’ coordinates again and update them in the database. This process will largely decrease the LEDs’ installation errors but will not completely remove them, therefore, installation deviations are still taken into consideration in this paper. For each transmission, suppose is the difference in the transmitted power between logic 0 s and 1 s, then equals to 2 W as shown in Table 2, i.e., the modulation depth is 12.5%. Table 2Parameters of the system.
Denote (, 2, 3, 4) as the power difference in the received signals,. Then considering the optical channel with a DC gain in Eq. (1), their relationship is given as The transmitter’s and receiver’s parameters are shown in Table 3, which can be applied to simplify Eq. (4) as where is a constant obtained from substituting the parameters into Eq. (4). Since the transmitters and the receiver are perpendicular to the ceiling, the distances between the transmitters and the receiver for each LED bulb can be represented as where is the vertical distance between the transmitter and receiver. As and are both unavailable in the equation, an iteration method is applied to get the 3-D coordinates of the receiver . First, a prediction based on the last estimate is made on the height of the receiver as , then substituting into Eq. (6) where is the horizontal distance between each LED bulb and receiver. For the first step, is a Gaussian random variable averaged on people’s normal hand heights. With the trilateration approach, the following equations are derivedTable 3Parameters of the transmitter and receiver.
As shown in Fig. 4, every group of measurements with respect to three LEDs leads to one trilateration estimation and one horizontal position estimate of the receiver is obtained. Since there are four LED bulbs involved, estimations will be made and the final horizontal position estimate is defined as the average of these four estimations. After the horizontal position estimate of the receiver is obtained, the horizontal distances can be expressed as Combining Eq. (10) with Eqs. (7) and (8), the estimated height is obtained as a solution of By solving the above equation, at most two positive are obtained within a reasonable vertical range. In case there are two solutions, the one closer to is selected. Finally, the -coordinate is where is the height of the room.This iteration algorithm is applied based on the principle of trilateration so that the receiver is in the intersection region of the three circles as shown in Fig. 4. The difference between the presumed height and the actual one only has an influence on the radius of those circles, which means the intersection region may shrink or expand, while the region’s center remains almost unaffected. The estimation error comes from the nonuniformity of the noisy received signals, resulting in differing increases or decreases of the radii of the circles. However, as the receiver will not have significant vertical movement in a short sampling period, the algorithm holds valid. Regarding this, by increasing the sampling frequency, the vertical movement distance will decrease and will contribute to improving the positioning accuracy. The proposed algorithm is summarized as a flow diagram in Fig. 5. 4.Filtering Technology for TrackingAfter measuring the receiver’s coordinates as mentioned in Sec. 3, two filters are applied to the system to realize real-time tracking of the target. A Kalman filter and sequential importance resampling (SIR) particle filter are employed in this paper. The noise model is the Gaussian white noise model, because the main sources of noise are thermal noise and the shot noise of the receiver.18 4.1.Kalman FilterA Kalman filter is a well-known technique and is now commonly used in positioning systems.19 It is an optimal solution of a Bayes filter based on the assumption that the posterior density is Gaussian. The principle of a Kalman filter is shown in Fig. 6. A Kalman filter includes two processes, namely prediction and correction. During the prediction phase, the current state is predicted as based on the last state and the input , and a current covariance is predicted based on the covariance of the previous state . There are three steps in the correction phase to modify these predictions: first, Kalman gain is computed from , which can be considered as a weight between the prediction and measurement; second, state estimation is obtained using , and measurement ; finally, error covariance is updated with and . This recursive process continues and helps improve the accuracy over raw measurements. In the proposed 3-D system, the -component of the receiver’s position is independent of horizontal components; therefore, this filter process is separated into a horizontal phase and vertical phase. A Kalman filter is applied to the horizontal estimation first, following which the filtered result is used to obtain the -coordinate. The detailed algorithm for the proposed system is as follows:
Figure 7 shows the flow diagram of the Kalman filter in the proposed system. One drawback of the Kalman filter is that it assumes that the object state follows a Gaussian distribution. This approximation offers a poor estimate of variables which are not Gaussian. Another limitation is that the Kalman filter is only applicable to a linear process. Both limitations can be overcome with a particle filter, which is detailed in Sec. 4.2. 4.2.Particle FiltersAn SIR particle filter is a Monte Carlo method which approximates the real posterior distribution with a set of weighted samples.20 These samples propagate through the probabilistic model and provide estimates of the next state. The process is as follows. First, particles are generated by initializing state from with equal weight , . Second, is calculated from with a transition probability . Then, the weight is obtained by considering the measurement value , previous state , current states and previous weight : New calculated weights are normalized once obtained. Finally, the estimate of the current state can be expressed as One disadvantage of a particle filter in practice is that the weight of some particles will keep increasing during the iteration process in such a way that they will have significantly larger weights over all the other particles. This can lead to the so-called degeneracy problem, which can be overcome by a resampling process. Resampling resets the weight of particles to the initial value, which is . Resampling effectively deals with the degeneracy problem, making the operation of a particle filter more stable. In the proposed system, a particle filter is implemented according to the following steps:
The flow diagram of the particle filter in proposed system is depicted in Fig. 8. 5.Results and DiscussionInside the room model, a pseudo-Poisson path is generated with 262 samples, by assuming the mobile device moves across the room. This is defined as a real path, shown in Fig. 9 colored in black. Raw measurement values are represented by the red dots, with deviations reflecting measurement errors. The results of Kalman and particle filters are also shown in the figure in green and blue, respectively. To demonstrate the results more clearly, horizontal and vertical views are plotted separately, as shown in Figs. 10 and 11. Root-mean-square (RMS) errors of the raw measurement, Kalman and particle filters are quantitatively shown in Table 4. In Fig. 10(b), the raw measurements are deviated from the real path with an RMS value of 0.068 m. After Kalman and particle filters are applied, the deviation drops as shown in Figs. 10(c) and 10(d), down to 0.057 and 0.054 m, respectively. Table 4Root-mean-square error of the 3-D system and filtering.
As for the vertical part, Fig. 11(a) shows that the raw measurements distribute around the real path and the RMS error is 0.083 m. Kalman and particle filters slightly improve the precision. As shown in Figs. 11(b) and 11(c), the estimates after filtering are closer to the real path, with RMS errors of 0.077 and 0.073 m, respectively. For the vertical estimation, the measurements are more precise in the center region than at both ends of the path as shown in Fig. 11. When the receiver is close to the center of the room, light intensities are more uniform with respect to different LED bulbs, contributing to a higher accuracy. The vertical positioning accuracy can be improved by employing the LED bulbs’ layout with a more uniform light intensity distribution. When performing 3-D positioning, an overall accuracy of 0.107 m can be achieved by raw measurements, while Kalman and particle filters improve the accuracy to 0.096 and 0.090 m, as shown in Table 4. Figure 12 depicts the 3-D positioning results when there is a large deviation in the measurement, and the performance of the Kalman and particle filters in this situation. Figures 13 and 14 show the horizontal and vertical components separately, with the RMS error shown in Table 5. The circled red spot circled shows where the large deviation happens. This is usually referred to as a “wild value” in sensor systems. When the Kalman filter is applied, the path starts to diverge after the large deviation. It takes several steps before the path converges. However, the path after applying the particle filter is almost unaffected, as shown in Fig. 13(c). The horizontal RMS error decreases from 0.116 m in raw measurement to 0.084 m after applying the Kalman filter and to 0.053 m after applying the particle filter. Table 5Root-mean-square error of the 3-D system and filtering with large deviation.
In Fig. 14, with respect to the vertical component of position estimates, Kalman and particle filters help to decrease the RMS error from 0.086 to 0.079 m and 0.074 m, respectively. The overall positioning accuracy based on raw measurements in the presence of a large deviation is 0.143 m, while the Kalman filter can bring it down to 0.115 m; with the help of particle filter, it can be further reduced to 0.091 m. 6.ConclusionsThis paper proposed a 3-D positioning algorithm based on RSS information and a trilateration technique. BFSA protocol is applied as the channel access method to simplify the system configuration, bringing down the overall cost. For a mobile device with a designed optical receiver in a room, an overall positioning accuracy in the order of several to tens of centimeters can be expected. To achieve even higher accuracies, two filtering techniques are investigated. After Kalman and particle filters are applied, the accuracy can be improved to 0.096 and 0.090 m, respectively. The latter helps the system perform more stably by enhancing the immunity to large deviations. AcknowledgmentsThis research in part was supported by a National Science Foundation award IIP-1169024, IUCRC Center on Optical Wireless Applications (COWA). ReferencesC. Wang et al.,
“An implementation of positioning system in indoor environment based on active RFID,”
in Proc. 2009 Joint Conf. Pervasive Computing,
71
–76
(2009). Google Scholar
J. Zhou, K. M.-K. Chu and J. K.-Y. Ng,
“Providing location services within a radio cellular network using ellipse propagation model,”
in Proc. 19th Int. Conf. Advanced Information Networking and Applications,
559
–564
(2005). Google Scholar
K. Kitamura and Y. Sanada,
“Experimental examination of a UWB positioning system with high speed comparators,”
in Proc. IEEE Int. Conf. on Ultra-Wideband,
927
–932
(2007). Google Scholar
Y. Liu and Y. Wang,
“A novel positioning method for WLAN based on propagation modeling,”
in Proc. 2010 IEEE Int. Conf. Progress in Informatics and Computing,
397
–401
(2010). Google Scholar
L. Son and P. Orten,
“Enhancing accuracy performance of Bluetooth positioning,”
in Proc. 2007 IEEE Wireless Communications and Networking Conf.,
2726
–2731
(2007). Google Scholar
H. Liu et al.,
“Survey of wireless indoor positioning techniques and systems,”
IEEE Trans. on Syst., Man, Cybern. Part C: Appl. Rev., 37
(6), 1067
–1080
(2007). http://dx.doi.org/10.1109/TSMCC.2007.905750 ITCRFH 1094-6977 Google Scholar
M. Kavehrad,
“Sustainable energy-efficient wireless applications using light,”
IEEE Commun. Mag., 48
(12), 66
–73
(2010). http://dx.doi.org/10.1109/MCOM.2010.5673074 ICOMD9 0163-6804 Google Scholar
S. Jung, S. Hann and C. Park,
“TDOA-based optical wireless indoor localization using LED ceiling lamps,”
IEEE Trans. Consum. Electron., 57
(4), 1592
–1597
(2011). http://dx.doi.org/10.1109/TCE.2011.6131130 ITCEDA 0098-3063 Google Scholar
Z. Zhou, M. Kavehrad and P. Deng,
“Indoor positioning algorithm using light-emitting diode visible light communications,”
Opt. Eng., 51
(8), 085009
(2012). http://dx.doi.org/10.1117/1.OE.51.8.085009 OPEGAR 0091-3286 Google Scholar
C. Sertthin et al.,
“A switching estimated receiver position scheme for visible light based indoor positioning system,”
in 4th Int. Symp. on Wireless Pervasive Computing,
1
–5
(2009). Google Scholar
W. Zhang and M. Kavehrad,
“A 2-D indoor localization system based on visible light LED,”
in Proc. IEEE Photonics Society Summer Topical Conf.—Optical Wireless Systems Applications,
80
–81
(2012). Google Scholar
T. Tanaka and S. Haruyama,
“New position detection method using image sensor and visible light LEDs,”
in Proc. 2009 2nd Int. Conf. Machine Vision,
150
–153
(2009). Google Scholar
S. Hann et al.,
“White LED ceiling lights positioning systems for optical wireless indoor applications,”
in Proc. 36th European Conf. and Exhibition Optical Communication,
1
–3
(2010). Google Scholar
Y. U. Lee and M. Kavehrad,
“Two hybrid positioning system design techniques with lighting LEDs and ad-hoc wireless network,”
IEEE Trans. Consum. Electron., 58
(4), 1176
–1184
(2012). http://dx.doi.org/10.1109/TCE.2012.6414983 ITCEDA 0098-3063 Google Scholar
Y. U. Lee et al.,
“Hybrid positioning with lighting LEDs and Zigbee multihop wireless network,”
Proc. SPIE, 8282 82820L
(2012). http://dx.doi.org/10.1117/12.918461 PSISDG 0277-786X Google Scholar
W. Zhang and M. Kavahrad,
“Comparison of VLC-based indoor positioning techniques,”
Proc. SPIE, 8645 86450M
(2013). http://dx.doi.org/10.1117/12.2001569 PSISDG 0277-786X Google Scholar
J. M. Kahn and J. R. Barry,
“Wireless infrared communications,”
Proc. IEEE, 85
(2), 265
–298
(1997). http://dx.doi.org/10.1109/5.554222 IEEPAD 0018-9219 Google Scholar
T. Komine and M. Nakagawa,
“Fundamental analysis for visible-light communication system using LED lights,”
IEEE Trans. Consum. Electron., 50
(1), 100
–107
(2004). http://dx.doi.org/10.1109/TCE.2004.1277847 ITCEDA 0098-3063 Google Scholar
G. Welch and G. Bishop,
“An introduction to the Kalman filter,”
(2001). Google Scholar
S.-H. P. Won, W. W. Melek and F. Golnaraghi,
“A Kalman/particle filter-based position and orientation estimation method using a position sensor/inertial measurement unit hybrid system,”
IEEE Trans. Ind. Electron., 57
(5), 1787
–1798
(2010). http://dx.doi.org/10.1109/TIE.2009.2032431 ITIED6 0278-0046 Google Scholar
BiographyWenjun Gu received her BS degree from the Department of Opto-electrical Engineering at Tianjin University, Tianjin, China, in 2011. She is now a PhD candidate in the Department of Electrical Engineering, The Pennsylvania State University. Her current research interest is visible light communication and optical indoor positioning, within the scope of the Center for Information and Communication Technology Research (CICTR). Weizhi Zhang received his BS degree from the Department of Physics at South China University of Technology, Guangzhou, China, in 2009. He is now working toward his PhD degree in electrical engineering at The Pennsylvania State University. He is a researcher at the Center on Optical Wireless Applications (COWA). His research is currently focused on optical communication and related applications, especially indoor optical positioning and free-space optics. Mohsen Kavehrad is with The Pennsylvania State University EE Department as Weiss chair professor and director of the Center for Information and Communications Technology Research. He has over 350 published papers, book chapters, books, and key patents. His research interests are in the areas of wireless and optical communications networked systems. In January 2012, he became a director of an NSF industry/university co-operative research center, jointly with Georgia Tech, called the Center on Optical Wireless Applications. Lihui Feng received his BS, MS, and PhD degrees in electronic science and technology at Beijing Institute of Technology. He is currently working as an assistant professor in the School of Optoelectronics, Beijing Institute of Technology. His current research interests are fiber communication systems, visible light communications, and MEMS technology, etc. |