Open Access
15 October 2014 Three-dimensional light positioning algorithm with filtering techniques for indoor environments
Author Affiliations +
Abstract
This paper introduces an indoor positioning system based on visible light communication technology with three-dimensional positioning capability. Light-emitting diodes are employed as transmitters, with photodiodes as receivers to obtain the received signal strength (RSS) information. Based on the trilateration technique, the proposed algorithm is able to calculate horizontal coordinates of the receiver with RSS information, after which the height of the receiver is estimated. The system does not require other measurements such as time-of-arrival or angle-of-arrival, thus system design and costs are simplified and minimized. Basic framed slotted ALOHA is applied as the channel access method to enable asynchronous transmissions. In addition, Kalman and particle filters are used in order to realize target tracking. Results show that both filters help to increase the positioning accuracy and the particle filter exhibits a better performance than the Kalman filter, with a higher computational complexity.

1.

Introduction

Over 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 1

Comparison of current indoor positioning systems.6,16

TechnologyAccuracy/space dimensionTechnologyAccuracy/space dimension
Radio-frequency identification1<2m / two-dimensional (2-D)Visible light communication (VLC) time-difference-of-arrival80.0018 m / 2-D
Global system for mobile communication cellular network25 m / 2-D, three-dimensional (3-D)VLC received signal strength100.298 m / 2-D
Ultrawideband3<0.3m / 2-D, 3-DVLC angle-of-arrival120.046 m / 3-D
Wireless local area network41 m / 2-DVLC scene analysis130.0065 m / 2-D
Bluetooth52 m / 3-DVLC proximity14,15Room level / 2-D

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 Configuration

2.1.

System Design

Figure 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.

Fig. 1

System configuration with four transmitters and one receiver.

OE_53_10_107107_f001.png

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

Eq. (1)

H(0)={m+12πd2·A·cosm(ϕ)·Ts(ψ)·g(ψ)·cos(ψ),0ψΨc0,ψ>Ψc,
where A is physical area of the detector, ψ is the angle of incidence with respect to the receiver axis, Ts(ψ) is the transmission of the optical filter, and g(ψ) is the concentrator gain, which for a compound parabolic concentrator is17

Eq. (2)

g(ψ)={n2sin2(Ψc),0ψΨc0,ψ>Ψc,
where n is the refraction index, Ψc is the concentrator field-of-view semiangle, ϕ is the angle of irradiance with respect to the transmitter perpendicular axis, and d is the distance between the transmitter and receiver. The Lambertian order m in Eq. (1) is given by m=ln2/ln(cosΦ1/2), where Φ1/2 is the half power angle of the LED. The received optical power is given by Pr=H(0)·Pt, where Pt represents the transmitted power of the LED bulb.

2.2.

Channel Access Method

As 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 l transmitters competing for L slots. Each transmitter randomly selects a slot in the length of a frame to transmit data. This implies that Ll must be satisfied.

Figure 2 demonstrates the working principle of BFSA in the case of l=4, 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 i as Bulb 1 and Bulb 2 are both occupying it, leading to a transmission failure.

Fig. 2

Basic framed slotted ALOHA protocol (a) a successful transmission and (b) a transmission failure since two transmitters select the same slot.

OE_53_10_107107_f002.png

For BSFA protocol without synchronization, the probability of successful transmission PS given l=4 is shown in Fig. 3. L=400 is chosen to ensure on average the transmission will have a success rate of 97%.

Fig. 3

Probability of successful transmission versus number of slots per frame.

OE_53_10_107107_f003.png

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

Eq. (3)

400×(128+8+8+16)bit/0.05s=1.28Mbps,
which can be easily achieved using current LED devices.

3.

3-D Positioning Algorithm

Each 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 (X(i),Y(i),Z(i)), i=1, 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 Pt is the difference in the transmitted power between logic 0 s and 1 s, then Pt equals to 2 W as shown in Table 2, i.e., the modulation depth is 12.5%.

Table 2

Parameters of the system.

Room dimension (L×W×H)6×6×4.2m3
Power of light-emitting diode (LED) bulb for logical “1 s”16 W
Power of LED bulb for logical “0s”14 W
Positions of LED bulbs (x,y,z) (m)Bulb 1 (2, 2, 4.205) Bulb 2 (3.98, 2, 4.2) Bulb 3 (2.01, 4.005, 4.2) Bulb 4 (4, 4.01, 4.195)
Receivers’ height1.0 to 1.4 m
Modulation bandwidth (B)1.28 MHz

Denote Pr(i) (i=1, 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

Eq. (4)

Pr(i)=H(0)·Pt=m+12πd2A·cosm(ϕ)·Ts(ψ)·g(ψ)·cos(ψ)·Pt.

The transmitter’s and receiver’s parameters are shown in Table 3, which can be applied to simplify Eq. (4) as

Eq. (5)

Pr(i)=Cd2·cos(ϕ)·cos(ψ)·Pt,
where C 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

Eq. (6)

d(i)=C·h2·Pt/Pr(i)4(i=1,2,3,4),
where h is the vertical distance between the transmitter and receiver. As d(i) and h are both unavailable in the equation, an iteration method is applied to get the 3-D coordinates of the receiver (x,y,z). First, a prediction based on the last estimate is made on the height of the receiver as h0, then substituting h0 into Eq. (6)

Eq. (7)

d0(i)=C·h02·Pt/Pr(i)4(i=1,2,3,4),

Eq. (8)

r0(i)=d0(i)2h02=(C·h02·Pt/Pr(i)h02)1/2,
where r0(i) is the horizontal distance between each LED bulb and receiver. For the first step, h0 is a Gaussian random variable averaged on people’s normal hand heights. With the trilateration approach, the following equations are derived

Eq. (9)

(X(i)x)2+(Y(i)y)2=r0(i)2(i=1,2,3,4).

Table 3

Parameters of the transmitter and receiver.

Half power angle Φ1/260 deg
Lambertian order m1
Field-of-view at the receiver ψc70 deg
Transmission of optical filter Ts(ψ)1
Refraction index n1.5
Detector physical area A1.0cm2

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, C(4,3)=4 estimations will be made and the final horizontal position estimate is defined as the average of these four estimations.

Fig. 4

Trilateration estimation.

OE_53_10_107107_f004.png

After the horizontal position estimate of the receiver (x^,y^) is obtained, the horizontal distances can be expressed as

Eq. (10)

r^(i)=(X(i)x^)2+(Y(i)y^)2(i=1,2,3,4).

Combining Eq. (10) with Eqs. (7) and (8), the estimated height is obtained as a solution of

Eq. (11)

h^(i)4+(2r^(i)2C·Pt/Pr(i))·h^(i)2+r^(i)4=0(i=1,2,3,4).

By solving the above equation, at most two positive h^(i) are obtained within a reasonable vertical range. In case there are two solutions, the one closer to h0 is selected. Finally, the z-coordinate is

Eq. (12)

z^=Hh^,
where H 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.

Fig. 5

Flow diagram of three-dimensional (3-D) algorithm.

OE_53_10_107107_f005.png

4.

Filtering Technology for Tracking

After 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 Filter

A 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.

Fig. 6

Principle of Kalman filter.

OE_53_10_107107_f006.png

A Kalman filter includes two processes, namely prediction and correction. During the prediction phase, the current state is predicted as s^k based on the last state s^k1 and the input uk, and a current covariance Pk is predicted based on the covariance of the previous state Pk1. There are three steps in the correction phase to modify these predictions: first, Kalman gain Kk is computed from Pk, which can be considered as a weight between the prediction and measurement; second, state estimation s^k is obtained using s^k, Kk and measurement mk; finally, error covariance Pk is updated with Pk and Kk. This recursive process continues and helps improve the accuracy over raw measurements.

In the proposed 3-D system, the z-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 z-coordinate. The detailed algorithm for the proposed system is as follows:

  • 1. Initialize the Kalman filter based on the first horizontal measurement from the LED positioning algorithm in Sec. 3.

  • 2. Make a prediction on the current state vector s^k, which is composed as position (x^k,y^k). This prediction is based on the previous position (x^k1,y^k1) and the velocity of the last state, after which the prediction on the covariance Pk is made. The velocity is obtained by calculating the distance between the two most recent positions and is then divided by the sampling time.

  • 3. Obtain the measurement value (x^,y^) from Sec. 3.

  • 4. Update the position estimate to (x^k,y^k) and covariance Pk with the measurement value.

  • 5. Substitute (x^k,y^k) back into the 3-D algorithm to obtain r^k.

  • 6. Calculate h^k and z^k.

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.

Fig. 7

Flow diagram of Kalman filter in proposed system.

OE_53_10_107107_f007.png

4.2.

Particle Filters

An 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, N particles are generated by initializing state s0i from p(s0) with equal weight w0i=1/N, i=1,2,,N. Second, ski is calculated from sk1i with a transition probability p(ski|sk1i). Then, the weight wki is obtained by considering the measurement value mk, previous state sk1i, current states ski and previous weight wk1i:

Eq. (13)

wki=wk1ip(mk|ski)p(ski|sk1i)p(ski|sk1i,mk).

New calculated weights wki are normalized once obtained. Finally, the estimate of the current state can be expressed as

Eq. (14)

s^k=i=1Nwki·ski.

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 N particles to the initial value, which is 1/N. 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:

  • 1. Initialize N particles (x0i,y0i) with the weight w0i equal to 1/N.

  • 2. Calculate (xki,yki) from (xk1i,yk1i), based on the stored step length and movement direction.

  • 3. Take real-time measurement (x^,y^) and update weight wki:

    Eq. (15)

    wki=wk1i·exp{[(x^xki)2+(y^yki)2]/σ2}.

  • 4. Evaluate 1/i=1N(wki)2, if it is larger than a predetermined threshold, resample it by setting wki=1/N.

  • 5. Estimate the target position:

    Eq. (16)

    (x^k,y^k)=i=1N(wki·xki,wki·yki).

  • 6. Update the step length for each particle.

  • 7. Substitute (x^k,y^k) back into the 3-D algorithm to obtain r^k.

  • 8. Calculate h^k and z^k.

The flow diagram of the particle filter in proposed system is depicted in Fig. 8.

Fig. 8

Flow diagram of particle filter in proposed system.

OE_53_10_107107_f008.png

5.

Results and Discussion

Inside the 6×6×4.2m3 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.

Fig. 9

3-D positioning results.

OE_53_10_107107_f009.png

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.

Fig. 10

Horizontal components of location estimates (a) real path, (b) raw measurement, (c) measured path after Kalman filter, and (d) measured path after particle filter.

OE_53_10_107107_f010.png

Fig. 11

Vertical component of location estimates (a) real path and measurements, (b) real path and Kalman-filtered path, and (c) real path and particle-filtered path.

OE_53_10_107107_f011.png

Table 4

Root-mean-square error of the 3-D system and filtering.

Horizontal (m)Vertical (m)Total (m)
Raw measurement0.0680.0830.107
Kalman filter0.0570.0770.096
Particle filter0.0540.0730.090

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.

Fig. 12

3-D positioning result of the path with large deviation (circled dot).

OE_53_10_107107_f012.png

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.

Fig. 13

Horizontal component of positioning system with large deviation (a) raw measurement, (b) measured path after Kalman filter, and (c) measured path after particle filter.

OE_53_10_107107_f013.png

Fig. 14

Vertical component of the positioning system with large deviation. (a) Real path versus measurement values. (b) Real path versus Kalman-filtered path. (c) Real path versus particle-filtered path.

OE_53_10_107107_f014.png

Table 5

Root-mean-square error of the 3-D system and filtering with large deviation.

Horizontal (m)Vertical (m)Total (m)
Raw measurement0.1160.0860.143
Kalman filter0.0840.0790.115
Particle filter0.0530.0740.091

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.

Conclusions

This 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.

Acknowledgments

This research in part was supported by a National Science Foundation award IIP-1169024, IUCRC Center on Optical Wireless Applications (COWA).

References

1. 

C. 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

2. 

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

3. 

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

4. 

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

5. 

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

6. 

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

7. 

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

8. 

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

9. 

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

10. 

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

11. 

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

12. 

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

13. 

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

14. 

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

15. 

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

16. 

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

17. 

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

18. 

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

19. 

G. Welch and G. Bishop, “An introduction to the Kalman filter,” (2001). Google Scholar

20. 

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

Biography

Wenjun 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.

© 2014 Society of Photo-Optical Instrumentation Engineers (SPIE) 0091-3286 /2014/$25.00 © 2014 SPIE
Wenjun Gu, Weizhi Zhang, Mohsen Kavehrad, and Lihui Feng "Three-dimensional light positioning algorithm with filtering techniques for indoor environments," Optical Engineering 53(10), 107107 (15 October 2014). https://doi.org/10.1117/1.OE.53.10.107107
Published: 15 October 2014
Lens.org Logo
CITATIONS
Cited by 45 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Light emitting diodes

Receivers

Particle filters

Filtering (signal processing)

Transmitters

Received signal strength

Optical filters


CHORUS Article. This article was made freely available starting 15 October 2015

RELATED CONTENT


Back to Top