2007 Survey of Wireless Indoor Positioning

Embed Size (px)

DESCRIPTION

2007 Survey of Wireless Indoor Positioning

Citation preview

  • IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007 1067

    Survey of Wireless Indoor PositioningTechniques and Systems

    Hui Liu, Student Member, IEEE, Houshang Darabi, Member, IEEE, Pat Banerjee, and Jing Liu

    AbstractWireless indoor positioning systems have become verypopular in recent years. These systems have been successfully usedin many applications such as asset tracking and inventory man-agement. This paper provides an overview of the existing wirelessindoor positioning solutions and attempts to classify different tech-niques and systems. Three typical location estimation schemes oftriangulation, scene analysis, and proximity are analyzed. We alsodiscuss location fingerprinting in detail since it is used in most cur-rent system or solutions. We then examine a set of properties bywhich location systems are evaluated, and apply this evaluationmethod to survey a number of existing systems. Comprehensiveperformance comparisons including accuracy, precision, complex-ity, scalability, robustness, and cost are presented.

    Index TermsIndoor location sensing, location fingerprinting,positioning algorithm, radio frequency (RF), wireless localization.

    I. INTRODUCTION

    INDOOR location sensing systems have become very pop-ular in recent years. These systems provide a new layer ofautomation called automatic object location detection. Real-world applications depending on such automation are many. Toname a few, one can consider the location detection of productsstored in a warehouse, location detection of medical personnelor equipment in a hospital, location detection of firemen in abuilding on fire, detecting the location of police dogs trained tofind explosives in a building, and finding tagged maintenancetools and equipment scattered all over a plant.

    The primary progress in indoor location sensing systems hasbeen made during the last ten years. Therefore, both the researchand commercial products in this area are new, and many peoplein academia and industry are currently involved in the researchand development of these systems. This survey paper aims toprovide the reader with a comprehensive review of the wirelesslocation sensing systems for indoor applications. When possi-ble, the paper compares the related techniques and systems. Theauthors hope that this paper will act as a guide for researchers,users, and developers of these systems, and help them iden-tify the potential research problems and future products in thisemerging area.

    Manuscript received September 27, 2005; revised March 26, 2006. Thiswork was supported in part by the National Institute of Standards andTechnology/Advanced Technology Program Grant and in part by the IllinoisLaw Enforcement Alarm System under a Department of Homeland Securitygrant. This paper was recommended by Associate Editor P. Samz.

    H. Liu is with the Department of Electrical and Computer Engineering, Uni-versity of Illinois at Chicago, Chicago, IL 60612 USA (e-mail: [email protected]).

    H. Darabi and P. Banerjee are with the Department of Mechanical and In-dustrial Engineering, University of Illinois at Chicago, Chicago, IL 60607 USA(e-mail: [email protected]; [email protected]).

    J. Liu is with General Motors, Warren, MI 48090 USA (e-mail: [email protected]).

    Digital Object Identifier 10.1109/TSMCC.2007.905750

    An astonishing growth of wireless systems has been wit-nessed in recent years. Wireless technologies have entered therealms of consumer applications, as well as medical, industrial,public safety, logistics, and transport system along with manyother applications. Self-organizing sensor networks, locationsensitive billing, ubiquitous computing, context-dependent in-formation services, tracking, and guiding are some of the nu-merous possible application areas. Since wireless informationaccess is now widely available, there is a high demand for ac-curate positioning in wireless networks, including indoor andoutdoor environments [1], [2]. The process of determining a lo-cation is called location sensing, geolocation, position location,or radiolocation, if it uses wireless technologies.

    Different applications may require different types of loca-tion information. The main types discussed in this paper arephysical location, symbolic location, absolute location, and rel-ative location [1]. Physical location is expressed in the form ofcoordinates, which identify a point on a 2-D/3-D map. Thewidely used coordinate systems are degree/minutes/seconds(DMS), degree decimal minutes, and universal transverse mer-cator (UTM) system. Symbolic location expresses a location ina natural-language way, such as in the office, in the third-floorbedroom, etc. Absolute location uses a shared reference grid forall located objects. A relative location depends on its own frameof reference. Relative location information is usually based onthe proximity to known reference points or base stations.

    Various wireless technologies are used for wireless indoorlocation. These may be classified based on: 1) the location po-sitioning algorithm, i.e., the method of determining location,making use of various types of measurement of the signal suchas Time Of Flight (TOF), angle, and signal strength; 2) thephysical layer or location sensor infrastructure, i.e., the wirelesstechnology used to communicate with the mobile devices orstatic devices. In general, measurement involves the transmis-sion and reception of signals between hardware components ofthe system. An indoor wireless positioning system consists ofat least two separate hardware components: a signal transmitterand a measuring unit. The latter usually carries the major partof the system intelligence.

    There are four different system topologies for positioning sys-tems [3]. The first one is the remote positioning system, whosesignal transmitter is mobile and several fixed measuring unitsreceive the transmitters signal. The results from all measuringunits are collected, and the location of the transmitter is com-puted in a master station. The second is self-positioning in whichthe measuring unit is mobile. This unit receives the signals ofseveral transmitters in known locations, and has the capability tocompute its location based on the measured signals. If a wireless

    1094-6977/$25.00 2007 IEEE

  • 1068 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    data link is provided in a positioning system, it is possible tosend the measurement result from a self-positioning measuringunit to the remote side, and this is called indirect remote posi-tioning, which is the third system topology. If the measurementresult is sent from a remote positioning side to a mobile unit viaa wireless data link, this case is named indirect self-positioning,which is the fourth system topology.

    Our paper is different from the previous survey papers [1]and [2] in several ways. Comparing with the previous surveypaper [1], our paper focuses on indoor application of wirelesslocation positioning while [1] just generally describes the lo-cation systems for ubiquitous computing, without addressingdifferent types of location algorithms, especially for wirelesslocation methods. Also, the paper [2] presents a slight out-of-date overview of the technologies for wireless indoor locationsolutions, and does not offer much detail about them and per-formance benchmarking for indoor wireless positioning system.The publication date of this paper is 2002, and since then, sev-eral wireless indoor positioning systems or solutions have beendeveloped. In this paper, we present the latest developed systemsor solutions, and their location algorithms. Our main purpose isto provide a qualitative overview for them. When possible, wealso offer a quantitive comparison of these systems or solutions.

    This review paper is organized as follows. Section II showsthe measuring principles for location sensing and the position-ing algorithms corresponding to different measuring principles.Performance metrics for indoor positioning techniques are ex-plained in Section III. Section IV presents current wireless in-door positioning systems and solutions, and their performancecomparison. Finally, Section V concludes the paper and givespossible future directions for research on wireless positioningsystems for indoor environments.

    II. MEASURING PRINCIPLES AND POSITIONING ALGORITHMS

    It is not easy to model the radio propagation in the indoorenvironment because of severe multipath, low probability foravailability of line-of-sight (LOS) path, and specific site param-eters such as floor layout, moving objects, and numerous reflect-ing surfaces. There is no good model for indoor radio multipathcharacteristic so far [2]. Except using traditional triangulation,positioning algorithms using scene analysis or proximity aredeveloped to mitigate the measurement errors. Targeting differ-ent applications or services, these three algorithms have uniqueadvantages and disadvantages. Hence, using more than one typeof positioning algorithms at the same time could get betterperformance.

    A. TriangulationTriangulation uses the geometric properties of triangles to

    estimate the target location. It has two derivations: laterationand angulation. Lateration estimates the position of an objectby measuring its distances from multiple reference points. So, itis also called range measurement techniques. Instead of measur-ing the distance directly using received signal strengths (RSS),time of arrival (TOA) or time difference of arrival (TDOA) isusually measured, and the distance is derived by computing the

    Fig. 1. Positioning based on TOA/RTOF measurements.

    attenuation of the emitted signal strength or by multiplying theradio signal velocity and the travel time. Roundtrip time of flight(RTOF) or received signal phase method is also used for rangeestimation in some systems. Angulation locates an object bycomputing angles relative to multiple reference points. In thissurvey, we focus on the aforementioned measurements in theshorter range, low-antenna, and indoor environment.

    1) Lateration Techniques:a) TOA: The distance from the mobile target to the mea-

    suring unit is directly proportional to the propagation time. Inorder to enable 2-D positioning, TOA measurements must bemade with respect to signals from at least three reference points,as shown in Fig. 1 [4]. For TOA-based systems, the one-waypropagation time is measured, and the distance between mea-suring unit and signal transmitter is calculated. In general, directTOA results in two problems. First, all transmitters and receiversin the system have to be precisely synchronized. Second, a times-tamp must be labeled in the transmitting signal in order for themeasuring unit to discern the distance the signal has traveled.TOA can be measured using different signaling techniques suchas direct sequence spread-spectrum (DSSS) [22], [23] or ultra-wide band (UWB) measurements [78].

    A straightforward approach uses a geometric method to com-pute the intersection points of the circles of TOA. The positionof the target can also be computed by minimizing the sum ofsquares of a nonlinear cost function, i.e., least-squares algo-rithm [4], [5]. It assumes that the mobile terminal, located at(x0, y0), transmits a signal at time t0, the N base stations lo-cated at (x1, y1), (x2, y2), . . . ,(xN , yN ) receive the signal at timet1, t2, . . . , tN . As a performance measure, the cost function canbe formed by

    F (x) =N

    i=1

    2i f2i (x) (1)

    where i can be chosen to reflect the reliability of the signalreceived at the measuring unit i, and fi(x) is given as follows.

    fi(x) = c(ti t)

    (xi x)2 + (yi y)2 (2)where c is the speed of light, and x = (x, y, t)T . This function isformed for each measuring unit, i = 1, . . . , N, and fi(x) couldbe made zero with the proper choice of x, y, and t. The locationestimate is determined by minimizing the function F (x).

    There are other algorithms for TOA-based indoor locationsystem such as closest-neighbor (CN) and residual weighting(RWGH) [5]. The CN algorithm estimates the location of the

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1069

    Fig. 2. Positioning based on TDOA measurements.

    user as the location of the base station or reference point thatis located closest to that user. The RWGH algorithm can bebasically viewed as a form of weighted least-squares algorithm.It is suitable for LOS, non-LOS (NLOS) and mixed LOS/NLOSchannel conditions.

    b) TDOA: The idea of TDOA is to determine the relativeposition of the mobile transmitter by examining the differencein time at which the signal arrives at multiple measuring units,rather than the absolute arrival time of TOA. For each TDOAmeasurement, the transmitter must lie on a hyperboloid with aconstant range difference between the two measuring units. Theequation of the hyperboloid is given by

    Ri,j =

    (xi x)2 + (yi y)2 + (zi z)2

    (xj x)2 + (yj y)2 + (zj z)2 (3)

    where (xi, yi , zi) and (xj , yj , zj ) represent the fixed receiversi and j; and (x, y, z) represent the coordinate of the target [3].Except the exact solutions to the hyperbolic TDOA equationshown in (3) through nonlinear regression, an easier solutionis to linearize the equations through the use of a Taylor-seriesexpansion and create an iterative algorithm [6].

    A 2-D target location can be estimated from the two intersec-tions of two or more TDOA measurements, as shown in Fig. 2.Two hyperbolas are formed from TDOA measurements at threefixed measuring units (A, B, and C) to provide an intersectionpoint, which locates the target P.

    The conventional methods for computing TDOA estimatesare to use correlation techniques. TDOA can be estimated fromthe cross correlation between the signals received at a pair ofmeasuring units. Suppose that for the transmitted signal s(t), thereceived signal at measuring unit i is xi(t). Assume that xi(t)is corrupted by the noise ni(t) and delayed by di , then xi(t) =s(t di) + ni(t). Similarly, the signal xj (t) = s(t dj )+nj (t), which arrives at measuring unit j, is delayed by dj andcorrupted by the noise nj (t). The cross-correlation functionof these signals is given by integrating the lag product of two

    Fig. 3. Positioning based on RSS, where LS1, LS2, and LS3 denote themeasured path loss.

    received signals over a time period T

    Rxi ,xj () =1T

    T0

    xi(t)xj (t )dt. (4)

    The TDOA estimate is the value that maximizes Rxi ,xj (),i.e., the range differences. This approach requires that the mea-suring units share a precise time reference and reference sig-nals, but does not impose any requirement on the mobile tar-get. Frequency domain processing techniques are usually usedto calculate . Except the previous TDOA methods, a delaymeasurement-based TDOA measuring method was proposedin [23] for 802. 11 wireless LANs, which eliminates the require-ment of initial synchronization in the conventional methods.

    c) RSS-Based (or Signal Attenuation-Based) Method:The above two schemes have some drawbacks. For indoor en-vironments, it is difficult to find a LOS channel between thetransmitter and the receiver. Radio propagation in such environ-ments would suffer from multipath effect. The time and angle ofan arrival signal would be affected by the multipath effect; thus,the accuracy of estimated location could be decreased. An al-ternative approach is to estimate the distance of the mobile unitfrom some set of measuring units, using the attenuation of emit-ted signal strength. Signal attenuation-based methods attemptto calculate the signal path loss due to propagation. Theoret-ical and empirical models are used to translate the differencebetween the transmitted signal strength and the received signalstrength into a range estimate, as shown in Fig. 3.

    Due to severe multipath fading and shadowing present inthe indoor environment, path-loss models do not always hold.The parameters employed in these models are site-specific. Theaccuracy of this method can be improved by utilizing the pre-measured RSS contours centered at the receiver [7] or multiplemeasurements at several base stations. A fuzzy logic algorithmshown in [8] is able to significantly improve the location accu-racy using RSS measurement.

    d) RTOF: This method is to measure the time-of-flight ofthe signal traveling from the transmitter to the measuring unitand back, called the RTOF (see Fig. 1). For RTOF, a more mod-erate relative clock synchronization requirement replaces theabove synchronization requirement in TOA. Its range measure-ment mechanism is the same as that of the TOA. The measuringunit is considered as a common radar. A target transponderresponds to the interrogating radar signal, and the completeroundtrip propagation time is measured by the measuring units.However, it is still difficult for the measuring unit to know theexact delay/processing time caused by the responder in thiscase. In long-range or medium-range systems, this delay could

  • 1070 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    Fig. 4. Positioning based on signal phase.

    Fig. 5. Positioning based on AOA measurement.

    be ignored if it is small, compared with the transmission time.However, for short-range systems, it cannot be ignored. An alter-native approach is to use the concept of modulated reflection [9],which is only suited for short-range systems. An algorithm tomeasure RTOF of wireless LAN packets is presented in [10]with the result of a measurement error of a few meters. Thepositioning algorithms for TOA can be directly applicable forRTOF.

    e) Received Signal Phase Method: The received signalphase method uses the carrier phase (or phase difference) toestimate the range. This method is also called phase of arrival(POA) [2]. Assuming that all transmitting stations emit puresinusoidal signals that are of the same frequency f , with zerophase offset, in order to determine the phases of signals re-ceived at a target point, the signal transmitted from each trans-mitter to the receiver needs a finite transit delay. In Fig. 4, thetransmitter stations A up to D are placed at particular locationswithin an imaginary cubic building. The delay is expressed asa fraction of the signals wavelength, and is denoted with thesymbol i = (2fDi)/c in equation Si(t) = sin(2ft + i),where i (A,B,C,D), and c is the speed of light. As longas the transmitted signals wavelength is longer than the di-agonal of the cubic building, i.e., 0 < i < 2, we can get therange estimation Di = (ci)/(2f). Then, we can use the samepositioning algorithms using TOA measurement. The receivermay measure phase differences between two signals transmit-ted by pairs of stations, and positioning systems are able toadopt the algorithms using TDOA measurement to locate thetarget.

    For an indoor positioning system, it is possible to usethe signal phase method together with TOA/TDOA or RSSmethod to fine-tune the location positioning. However, the re-ceived signal phase method has one problem of ambiguous car-rier phase measurements to overcome. It needs an LOS sig-nal path, otherwise it will cause more errors for the indoorenvironment.

    2) Angulation Techniques (AOA Estimation): In AOA, thelocation of the desired target can be found by the intersection ofseveral pairs of angle direction lines, each formed by the circularradius from a base station or a beacon station to the mobile target.As shown in Fig. 5, AOA methods may use at least two knownreference points (A, B), and two measured angles 1, 2 to derivethe 2-D location of the target P . Estimation of AOA, commonlyreferred to as direction finding (DF), can be accomplished eitherwith directional antennae or with an array of antennae.

    The advantages of AOA are that a position estimate may bedetermined with as few as three measuring units for 3-D po-sitioning or two measuring units for 2-D positioning, and thatno time synchronization between measuring units is required.The disadvantages include relatively large and complex hard-ware requirement(s), and location estimate degradation as themobile target moves farther from the measuring units. For ac-curate positioning, the angle measurements need to be accurate,but the high accuracy measurements in wireless networks maybe limited by shadowing, by multipath reflections arriving frommisleading directions, or by the directivity of the measuringaperture. Some literatures also call AOA as direction of arrival(DOA). For more detailed discussions on AOA estimation algo-rithms and their properties, see [11][13].

    B. Scene AnalysisRF-based scene analysis refers to the type of algorithms that

    first collect features (fingerprints) of a scene and then estimatethe location of an object by matching online measurements withthe closest a priori location fingerprints. RSS-based locationfingerprinting is commonly used in scene analysis.

    Location fingerprinting refers to techniques that match thefingerprint of some characteristic of a signal that is locationdependent. There are two stages for location fingerprinting:offline stage and online stage (or run-time stage). During theoffline stage, a site survey is performed in an environment. Thelocation coordinates/labels and respective signal strengths fromnearby base stations/measuring units are collected. During theonline stage, a location positioning technique uses the currentlyobserved signal strengths and previously collected informationto figure out an estimated location. The main challenge to thetechniques based on location fingerprinting is that the receivedsignal strength could be affected by diffraction, reflection, andscattering in the propagation indoor environments.

    There are at least five location fingerprinting-based position-ing algorithms using pattern recognition technique so far: prob-abilistic methods, k-nearest-neighbor (kNN), neural networks,support vector machine (SVM), and smallest M-vertex polygon(SMP).

    1) Probabilistic Methods: One method considers position-ing as a classification problem. Assuming that there are n loca-tion candidates L1, L2, L3 , . . . , Ln , and s is the observed signalstrength vector during the online stage, the following decisionrule can be obtained:

    Choose Li if P (Li |s) > P (Lj |s),for i, j = 1, 2, 3, . . . , n, j = i.

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1071

    Here, P (Li |s) denotes the probability that the mobile nodeis in location Li , given that the received signal vector is s. Alsoassume that P (Li) is the probability that the mobile node isin location Li . The given decision rule is based on posterioriprobability. Using Bayes formula, and assuming that P (Li) =P (Lj ) for i, j = 1, 2, 3, . . . , n we have the following decisionrule based on the likelihood that (P (s|Li) is the probability thatthe signal vector s is received, given that the mobile node islocated in location Li)Choose Li if P (s|Li) > P (s|Lj),

    for i, j = 1, 2, 3, . . . , n, j = i.In addition to the histogram approach, kernel approach is

    used in calculating likelihood. Assuming that the likelihood ofeach location candidate is a Gaussian distribution, the mean andstandard deviation of each location candidate can be calculated.If the measuring units in the environment are independent, wecan calculate the overall likelihood of one location candidateby directly multiplying the likelihoods of all measuring units.Therefore, the likelihood of each location candidate can be cal-culated from observed signal strengths during the online stage,and the estimated location is to be decided by the previous deci-sion rule. However, this is applicable only for discrete locationcandidates. Mobile units could be located at any position, notjust at the discrete points. The estimated 2-D location (x, y)given by (5) may interpolate the position coordinates and givemore accurate results. It is a weighted average of the coordinatesof all sampling locations

    (x, y) =n

    i=1

    (P(Li|s)(xLi , yLi )) . (5)

    Other probabilistic modeling techniques for location-awareand location-sensitive applications in wireless networks mayinvolve pragmatically important issues like calibration, ac-tive learning, error estimation, and tracking with history. SoBayesian-network-based and/or tracking-assisted positioninghas been proposed [48].

    2) kNN: The kNN averaging uses the online RSS to searchfor k closest matches of known locations in signal space fromthe previously-built database according to root mean squareerrors principle. By averaging these k location candidates withor without adopting the distances in signal space as weights, anestimated location is obtained via weighted kNN or unweightedkNN. In this approach, k is the parameter adapted for betterperformance.

    3) Neural Networks: During the offline stage, RSS and thecorresponding location coordinates are adopted as the inputsand the targets for the training purpose. After training of neuralnetworks, appropriate weights are obtained. Usually, a multi-layer perceptron (MLP) network with one hidden layer is usedfor neural-networks-based positioning system. The input vectorof signal strengths is multiplied by the trained input weight ma-trix, and then added with input layer bias if bias is chosen. Theresult is put into the transfer function of the hidden layer neuron.The output of this transfer function is multiplied by the trainedhidden layer weight matrix, and then added to the hidden layer

    bias if it is chosen. The output of the system is a two-elementvector or a three-elements vector, which means the 2-D or 3-Dof the estimated location.

    4) SVM: SVM is a new and promising technique for dataclassification and regression. It is a tool for statistical analysisand machine learning, and it performs very well in many classifi-cation and regression applications. SVMs have been used exten-sively for a wide range of applications in science, medicine, andengineering with excellent empirical performance [15], [16].The theory of SVM is found in [17] and [18]. Support vec-tor classification (SVC) of multiple classes and support vectorregression (SVR) have been used successfully in location fin-gerprinting [19], [20].

    5) SMP: SMP uses the online RSS values to search for can-didate locations in signal space with respect to each signal trans-mitter separately. M-vertex polygons are formed by choosing atleast one candidate from each transmitter (suppose total of Mtransmitters). Averaging the coordinates of vertices of the small-est polygon (which has the shortest perimeter) gives the locationestimate. SMP has been used in MultiLoc [74].

    C. ProximityProximity algorithms provide symbolic relative location in-

    formation. Usually, it relies upon a dense grid of antennas, eachhaving a well-known position. When a mobile target is de-tected by a single antenna, it is considered to be collocated withit. When more than one antenna detects the mobile target, itis considered to be collocated with the one that receives thestrongest signal. This method is relatively simple to implement.It can be implemented over different types of physical media.In particular, the systems using infrared radiation (IR) and radiofrequency identification (RFID) are often based on this method.Another example is the cell identification (Cell-ID) or cell oforigin (COO) method. This method relies on the fact that mo-bile cellular networks can identify the approximate position ofa mobile handset by knowing which cell site the device is usingat a given time. The main benefit of Cell-ID is that it is alreadyin use today and can be supported by all mobile handsets.

    III. PERFORMANCE METRICS

    It is not enough to measure the performance of a positioningtechnique only by observing its accuracy. Referring to [21] andconsidering the difference between the indoor and outdoor wire-less geolocation, we provide the following performance bench-marking for indoor wireless location system: accuracy, preci-sion, complexity, scalability, robustness, and cost. Thereafter,we make a comparison among different systems and solutionsin Section IV.

    A. Accuracy

    Accuracy (or location error) is the most important require-ment of positioning systems. Usually, mean distance erroris adopted as the performance metric, which is the averageEuclidean distance between the estimated location and the truelocation. Accuracy can be considered to be a potential bias, or

  • 1072 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    systematic effect/offset of a positioning system. The higher theaccuracy, the better the system; however, there is often a tradeoffbetween accuracy and other characteristics. Some compromisebetween suitable accuracy and other characteristics is needed.

    B. Precision

    Accuracy only considers the value of mean distance errors.However, location precision considers how consistently the sys-tem works, i.e., it is a measure of the robustness of the posi-tioning technique as it reveals the variation in its performanceover many trials. We also notice that some literatures define thelocation precision as the standard deviation in the location erroror the geometric dilution of precision (GDOP), but we preferit as the distribution of distance error between the estimatedlocation and the true location.

    Usually, the cumulative probability functions (CDF) of thedistance error is used for measuring the precision of a system.When two positioning techniques are compared, if their accu-racies are the same, we prefer the system with the CDF graph,which reaches high probability values faster, because its dis-tance error is concentrated in small values. In practice, CDF isdescribed by the percentile format. For example, one system hasa location precision of 90% within 2.3 m (the CDF of distanceerror of 2.3 m is 0.9), and 95% within 3.5 m; another one has aprecision of 50% within 2.3 m and 95% within 3.3 m. We couldchoose the former system because of its higher precision.

    C. ComplexityComplexity of a positioning system can be attributed to hard-

    ware, software, and operation factors. In this paper, we em-phasize on software complexity, i.e., computing complexity ofthe positioning algorithm. If the computation of the positioningalgorithm is performed on a centralized server side, the position-ing could be calculated quickly due to the powerful processingcapability and the sufficient power supply. If it is carried out onthe mobile unit side, the effects of complexity could be evident.Most of the mobile units lack strong processing power and longbattery life; so, we would prefer positioning algorithms withlow complexity. Usually, it is difficult to derive the analyticcomplexity formula of different positioning techniques; thus,the computing time is considered. Location rate is an importantindicator for complexity. The dual of location rate is locationlag, which is the delay between a mobile target moving to anew location and reporting the new location of that target by thesystem.

    D. RobustnessA positioning technique with high robustness could function

    normally even when some signals are not available, or whensome of the RSS value or angle character are never seen before.Sometimes, the signal from a transmitter unit is totally blocked,so the signal cannot be obtained from some measuring units.The only information to estimate the location is the signal fromother measuring units. Sometimes, some measuring units couldbe out of function or damaged in a harsh environment. The

    positioning techniques have to use this incomplete informationto compute the location.

    E. ScalabilityThe scalability character of a system ensures the normal po-

    sitioning function when the positioning scope gets large. Usu-ally, the positioning performance degrades when the distancebetween the transmitter and receiver increases. A location sys-tem may need to scale on two axes: geography and density.Geographic scale means that the area or volume is covered.Density means the number of units located per unit geographicarea/space per time period. As more area/space is covered orunits are crowded in an area/space, wireless signal channelsmay become congested, more calculation may be needed toperform location positioning, or more communication infras-tructure may be required. Another measure of scalability is thedimensional space of the system. The current system can locatethe objects in 2-D or 3-D space. Some systems can support both2-D and 3-D spaces.

    F. CostThe cost of a positioning system may depend on many factors.

    Important factors include money, time, space, weight, and en-ergy. The time factor is related to installation and maintenance.Mobile units may have tight space and weight constraints. Mea-suring unit density is considered to be a space cost. Sometimes,we have to consider some sunk costs. For example, a position-ing system layered over a wireless network may be consideredto have no hardware cost if all the necessary units of that net-work have already been purchased for other purposes. Energyis an important cost factor of a system. Some mobile units (e.g.,electronic article surveillance (EAS) tags and passive RFIDtags, which are addressed later) are completely energy passive.These units only respond to external fields and, thus, could havean unlimited lifetime. Other mobile units (e.g., devices withrechargeable battery) have a lifetime of several hours withoutrecharging.

    IV. SURVEY OF SYSTEMS AND SOLUTIONSHaving identified the common measuring principles, the po-

    sitioning algorithms and the important performance metrics oflocation positioning systems, we are able to discuss specific sys-tems. There are two basic approaches to designing a wirelessgeolocation system. The first approach is to develop a signal-ing system and a network infrastructure of location measuringunits focused primarily on wireless location application. Thesecond approach is to use an existing wireless network infras-tructure to locate a target. The advantage of the first approachis that the designers are able to control physical specificationand, consequently, the quality of the location sensing results.The tag with the target can be designed as a very small wearabletag or sticker, and the density of the sensor can be adjusted tothe required positioning accuracy. The advantage of the secondapproach is that it avoids expensive and time-consuming de-ployment of infrastructure. These systems, however, may need

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1073

    Fig. 6. Outline of current wireless-based positioning systems.

    to use more intelligent algorithms to compensate for the lowaccuracy of the measured metrics. Several types of wirelesstechnologies are used for indoor location. Fig. 6 depicts a roughoutline of the current wireless-based positioning systems, whichis a modified version of [24, Fig. 2]. It is beyond the scope of thispaper to provide a complete overview of systems available tillnow. We focus on the wireless positioning systems primarily forindoor situations. There are some classification approaches tosurveying the indoor positioning system, such as application en-vironments (such as 2-D/3-D positioning in office, warehouse,etc.), positioning algorithms, and wireless technologies. In thispaper, we adopt the wireless technologies scheme, also address-ing their positioning algorithms and their application situation.

    A. GPS-BasedGlobal positioning system (GPS), or its differential comple-

    ment DGPS [25], is one of the most successful positioningsystems in outdoor environments. However, poor coverage ofsatellite signal for indoor environments decreases its accuracyand makes it unsuitable for indoor location estimation.

    SnapTrack,1 a Qualcomm Company, pioneered wireless as-sisted GPS (A-GPS) to overcome the limitations of conventionalGPS, and provide GPS indoors technique with an average of550 m accuracy in most indoor environments. A-GPS technol-ogy uses a location server with a reference GPS receiver that cansimultaneously detect the same satellites as the wireless handset(or mobile station) with a partial GPS receiver, to help the par-tial GPS receiver find weak GPS signals. The wireless handsetcollects measurements from both the GPS constellation and thewireless mobile network. These measurements are combined bythe location server to produce a position estimation.

    Recently, Atmel2 and U-blox3 announced the availability of anew GPS weak signal tracking technology, called SuperSense.With this new GPS software, GPS navigation becomes possiblein building interiors and deep urban canyons because of its

    1SnapTrack. http://www.snaptrack. com/2Atmel Corporation. http://www.atmel. com/3U-blox AG. http://www.u-blox. com

    tracking sensitivity beyond 158 dBm4 . Its performance is notreported so far.

    Locata Corporation has invented a new positioning tech-nology called Locata [26], for precision positioning both in-doors and outside. Part of the Locata technology consists of atime-synchronized pseudolite transceiver called a LocataLite. Anetwork of LocataLites forms a LocataNet, which transmitsGPS-like signals that allow single-point positioning usingcarrier-phase measurements for a mobile device (a Locata). TheSatellite Navigation And Positioning (SNAP) Group at the Uni-versity of New South Wales has assisted in the development of aLocata and testing of the new technology. The test experimentsdemonstrate proof-of-concept for the Locata technology, andshow that carrier-phase point positioning (without radio modemdata links) is possible with subcentimeter precision [26].

    B. RFID

    RFID is a means of storing and retrieving data through elec-tromagnetic transmission to an RF compatible integrated circuitand is now being seen as a means of enhancing data handlingprocesses [27]. An RFID system has several basic components,including a number of RFID readers, RFID tags, and the com-munication between them. The RFID reader is able to read thedata emitted from RFID tags. RFID readers and tags use a de-fined RF and protocol to transmit and receive data. RFID tagsare categorized as either passive or active.

    Passive RFID tags operate without a battery. They are mainlyused to replace the traditional barcode technology and are muchlighter, smaller in volume, and less expensive than active tags.They reflect the RF signal transmitted to them from a reader andadd information by modulating the reflected signal. However,their ranges are very limited. The typical reading range is 12 m,and the cost of the readers is relatively high. Passive RFID sys-tems usually make use of four frequency bands: LF (125 kHz),HF (13.56 MHz), UHF (433, 868915 MHz), and microwavefrequency (2.45 GHz, 5.8 GHz).20 Bewator5 is a known passiveRFID manufacturer.

    Active RFID tags are small transceivers, which can activelytransmit their ID (or other additional data) in reply to an interro-gation. Frequency ranges used are similar to the passive RFIDcase except the low-frequency and high-frequency ranges. Theadvantages of active RFID are with the smaller antennae and inthe much longer range (can be tens of meters). Active tags areideally suited for the identification of high-unit-value productsmoving through a harsh assembly process. WaveTrend Tech-nologies6 is one of the famous Active RFID manufacturers. Awell-known location sensing system using the RFID technol-ogy is SpotON [28]. SpotON uses an aggregation algorithm for3-D location sensing based on radio signal strength analysis.SpotON researchers designed and built hardware that servesas object location tags. In the SpotON approach, objects arelocated by homogenous sensor nodes without central control,i.e., Ad Hoc manner. SpotON tags use received RSS value as

    4Atmel/U-blox. http://www.automotivedesignline.com/products/1649012395Bewator Ltd. http://www.bewator.com/uk/6WaveTrend Technologies Ltd. http://www.wavetrend. co.za/

  • 1074 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    a sensor measurement for estimating inter-tag distance. Theyexploit the density of tags and correlation of multiple measure-ments to improve both accuracy and precision. Another systemis called LANDMARC (indoor location sensing using activeRFID) [29]. Its prototype uses the RFID readers operating fre-quency with 308 MHz. In order to increase accuracy withoutplacing more readers, the system employs the idea of havingextra fixed location reference tags to help location calibration.These reference tags serve as reference points in the system.The LANDMARC approach requires signal strength informa-tion from each tag to readers. The kNN method is adopted tocalculate the location of the RFID tags. It is reported that the 50percentile has an error distance of around 1 m while the maxi-mum error distances are less than 2 m for LANDMARC system.

    C. Cellular-BasedA number of systems have used global system of mobile/code

    division multiple access (GSM/CDMA) mobile cellular networkto estimate the location of outdoor mobile clients. However, theaccuracy of the method using cell-ID or enhanced observed timedifference (E-OTD) is generally low (in the range of 50200 m),depending on the cell size. Generally speaking, the accuracy ishigher in densely covered areas (e.g, urban places) and muchlower in rural environments [30].

    Indoor positioning based on mobile cellular network is pos-sible if the building is covered by several base stations or onebase station with strong RSS received by indoor mobile clients.Otsasen et al. presented a GSM-based indoor localization sys-tem in [31]. Their key idea that makes accurate GSM-based in-door localization possible is the use of wide signal-strength fin-gerprints. The wide fingerprint includes the six strongest GSMcells and readings of up to 29 additional GSM channels, most ofwhich are strong enough to be detected but too weak to be usedfor efficient communication. The higher dimensionality intro-duced by the additional channel dramatically increases localiza-tion accuracy. They present results for experiments conductedon signal-strength fingerprints collected from three multifloorbuildings using weighted kNN technique. The results show thattheir indoor localization system can differentiate between floorsand achieve median within-floor accuracy as low as 2.5 m. Thesame method could be applied in IS-95 CDMA and 3G mobilenetwork.

    D. UWB

    UWB is based on sending ultrashort pulses (typically500 MHzwide). UWB location has the following advantages [32]. Un-like conventional RFID systems, which operate on single bandsof the radio spectrum, UWB transmits a signal over multiplebands of frequencies simultaneously, from 3.1 to 10.6 GHz.UWB signals are also transmitted for a much shorter durationthan those used in conventional RFID. UWB tags consume lesspower than conventional RF tags and can operate across a broadarea of the radio spectrum. UWB can be used in close prox-imity to other RF signals without causing or suffering from

    interference because of the differences in signal types and radiospectrum used. UWB short duration pulses are easy to filter inorder to determine which signals are correct and which are gen-erated from multipath. At the same time, the signal passes easilythrough walls, equipment and clothing. However metallic andliquid materials cause UWB signal interference. Use of moreUWB readers and strategic placement of UWB readers couldovercome this disadvantage. Short-pulse waveforms permit anaccurate determination of the precise TOA and, namely, the pre-cise TOF of a burst transmission from a short-pulse transmitterto a corresponding receiver [33], [32]. UWB location exploitsthe characteristics of time synchronization of UWB communi-cation to achieve very high indoor location accuracy (20 cm).So it is suitable for high-precision real-time 2-D and 3-D loca-tion. 3-D location positioning can be performed by using twodifferent measuring means: TDOA, which is measuring the timedifference between a UWB pulse arriving at multiple sensors,and AOA. The advantage of using both means in conjunctionis that a location can be determined from just two sensors de-creasing the required sensor density over systems that just useTDOA. More UWB knowledge and products are given in7 andtheir related references.

    To date, several UWB precision localization systems havebeen fielded [34].8,9,10 The Ubisense system8 is a unidirectionalUWB location platform with a conventional bidirectional timedivision multiple access (TDMA) control channel. The tagstransmit UWB signals to networked receivers and are locatedusing AOA and TDOA. Ubisense works by creating sensor cells.Each cell requires at least four sensors or readers. Throughoutbuildings or collections of buildings, an unlimited number ofreaders can be networked together in a manner similar to cellularphone networks. The readers receive data from the tags, fromas far as 150 ft, and send it through the Ubisense Smart Spacesoftware platform.

    Microwave frequency, covered by the UWB frequency band,is used in Siemens local position radar (LPR) [24]. Siemens LPRis an RTOF system, in which the RTOF between a transponderunit and measuring units/base stations is measured via the fre-quency modulated continuous wave (FMCW) radar principle. Itwas launched for industrial applications like crane and forkliftpositioning. It is applicable only for LOS environment.

    E. WLAN (IEEE 802.11)This midrange wireless local area network (WLAN) stan-

    dard, operating in the 2.4-GHz Industrial, Scientific and Med-ical (ISM) band, has become very popular in public hotspotsand enterprise locations during the last few years. With a typicalgross bit rate of 11, 54, or 108 Mbps and a range of 50100 m,IEEE 802.11 is currently the dominant local wireless network-ing standard. It is, therefore, appealing to use an existing WLANinfrastructure for indoor location as well, by adding a location

    7Intel Corporation. http://www.intel.com/technology/comms/uwb/. AndUltrawideband planet: http://www.ultrawidebandplanet.com

    8UbiSense Company. http://www.ubisense.net9Aether Wire & Location, Inc. http://www.aetherwire.com10Time Domain Company. http://www.timedomain.com

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1075

    server. The accuracy of typical WLAN positioning systems us-ing RSS is approximatly 3 to 30 m, with an update rate in therange of few seconds.

    Bahl et al. [35] proposed an in-building user location andtracking systemRADAR, which adopts the nearest neigh-bor(s) in signal-space technique, which is the same as the kNN.The authors proposed two kinds of approaches to determinethe user location. The first one depends on the empirical mea-surement of access point signal strength in offline phase. Bythese experiments, it is reported that user orientations, numberof nearest neighbors used, number of data points, and num-ber of samples in real-time phase would affect the accuracy oflocation determination. The second one is signal propagationmodeling. Wall attenuation factor (WAF) and floor attenuationfactor (FAF) propagation model is used, instead of Rayleighfading model and Rician distribution model, which are used inoutdoor situation. WAF takes into consideration the number ofwalls (obstructions). The accuracy of RADAR system is about23 m. In their following work [36], RADAR was enhanced bya Viterbi-like algorithm. Its result is that the 50 percentile of theRADAR system is around 2.372.65 m and its 90 percentile isaround 5.935.97 m.

    Horus system [37], [38] offered a joint clustering techniquefor location estimation, which uses the probabilistic methoddescribed previously. Each candidate location coordinate is re-garded as a class or category. In order to minimize the distanceerror, location Li is chosen while its likelihood is the highest.The experiment results show that this technique can acquirean accuracy of more than 90% to within 2.1 m. Increasing thenumber of samples at each sampling location could improveits accuracy because increasing the number of samples wouldimprove the estimation for means and standard deviations ofGaussian distribution. Roos et al. [39] developed a grid-basedBayesian location-sensing system over a small region of theiroffice building, achieving localization and tracking to within1.5 m over 50% of the time. Nibble [40], one of the first sys-tems of this generation, used a probabilistic approach (based onBayesian network) to estimate a devices location.

    In [41], Battiti et al. proposed a location determinationmethod by using neural-network-based classifier. They adoptedmultilayer perceptron (MLP) architecture and one-step secant(OSS) training method. They chose the three-layer architecturewith three input units, eight hidden layer units, and two out-puts, since this architecture could acquire the lowest trainingand testing error, and it is less sensitive to the overfitting ef-fect. They reported that only five samples of signal strengthsin different locations are sufficient to get an average distanceerror of 3 m. Increasing the number of training examples helpsdecrease the average distance error to 1.5 m. The authors in [42]compared the neural-networks-based classifier with the near-est neighbor classifier and probabilistic method. It is reportedin [42] that neural networks give an error of 1 m with 72%probability.

    Wireless location-sensing is actually a specialized case ofa well-studied problem in mobile robotics, that of robotlocalizationdetermining the position of a mobile robot giveninputs from the robots various sensors (possibly including GPS,

    sonar, vision, and ultrasound sensors). Robot-based or tracking-assisting wireless localization has been studied by many re-searchers [43]. Ladd et al. [44], [45] propose a grid-basedBayesian robot localization algorithm that uses the IEEE 802.11infrastructure. In the first step of the algorithm, a host uses aprobabilistic model to compute the likelihood of its location fora number of different locations, based on the RSS from nineAPs. The second step exploits the limited maximum speed ofmobile users to refine the results (of the first step) and rejectsolutions with significant change in the location of the mo-bile host. Depending on whether the second step is used ornot, 83% and 77% of the time, hosts can predict their loca-tion within 1.5 m. Haeberlen et al. [46] presented a practicalrobust Bayesian method for topological localization over theentirety of an 802.11 network deployed within a multistoreyoffice building. They have shown that the use of a topologi-cal model can dramatically reduce the time required to trainthe localizer, while the resulting accuracy is still sufficient formany location-aware applications. Siddiqi et al. [47] used MonteCarlo localization technique, and obtained similar result to thatof [44]. Kontkanen et al. also introduced a tracking-assistantpositioning system [48]. This system was used to develop theEkahau system,11 a commercial wireless location-sensing sys-tem that combines Bayesian networks, stochastic complexityand online competitive learning, to provide positioning infor-mation through a central location server. In [49], Xiang et al.proposed a model-based signal propagation distribution trainingscheme and a tracking-assistant positioning algorithm in whicha state machine is used to adaptively transfer between trackingand nontracking status to achieve more accuracy. This systemis reported to achieve 2 m accuracy with 90% probability forstatic position determination. For a walking mobile device, 5 maccuracy with 90% probability is achieved.

    While most systems based on WLAN are using signalstrength, AeroScout (formerly BlueSoft) [50] uses 802.11-basedTDOA location solution. It requires the same radio signal to bereceived at three or more separate points, timed very accurately(to a few nanoseconds) and processed using the TDOA algo-rithm to determine the location.

    There are several other location systems using WLAN [7],[51][54]. For space limitations, we do not discuss their detailshere.

    F. Bluetooth (IEEE 802.15)Bluetooth operates in the 2.4-GHz ISM band. Compared

    to WLAN, the gross bit rate is lower (1 Mbps), and the rangeis shorter (typically 1015 m). On the other hand, Bluetoothis a lighter standard, highly ubiquitous (embedded in mostphones, personal digital assistants (PDAs), etc.) and supportsseveral other networking services in addition to IP. Bluetoothtags are small size transceivers. As any other Bluetooth device,each tag has a unique ID. This ID can be used for locating theBluetooth tag. [74]. The BlueTags tag is a typical Bluetoothtag.12

    11Ekahau, Inc. Ekahau Positioning Engine 2.0. http://www.ekahau.com/12Bluelon Company. www.bluetags. com

  • 1076 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    The Topaz local positioning solution13is based on TadlysBluetooth infrastructure and accessory products. This modu-lar positioning solution is made up of three types of elements:positioning server(s), wireless access points, and wireless tags.The systems performance makes it suitable for tracking hu-mans and assets. This system provides roomwise accuracy (or,alternatively, 2-m spatial accuracy), with 95% reliability. Thepositioning delay is 1530 s. The performance is further en-hanced in their new generation Topaz system that integratesinfrared and other transducers, with the Bluetooth positioningand communication capabilities.

    Antti et al. present the design and implementation of a Blue-tooth Local Positioning Application (BLPA) [55]. First, theyconvert the received signal power levels to distance estimatesaccording to a simple propagation model, and then, they use theextended kalman filter (EKF) to compute 3-D position estimateon the basis of distance estimates. The accuracy of BLPA is re-ported to be 3.76 m. A similar work has been done by Hallberget al. [56].

    G. Others1) Proprietary Solutions Using Ultra High Frequency

    (UHF): The UHF location systems operate, typically either atthe 433-MHz band (medical telemetry) or at the 868-MHz and2.4-GHz ISM band. At such frequency ranges, walls have amoderate attenuation.

    Some proprietary solutions such as the 3-D-ID system fromPinPoint [57] or the TDOA system from WhereNet14 have sim-ilar performance as the WLAN systems mentioned later. How-ever, the specially designed hardware and a protocol with longerpower down periods allows for minimal power consumption inthe mobile. For example, WhereNet, a real-time locating sys-tem (RTLS), uses the same 2.4 GHz band as the IEEE 802.11and Bluetooth systems, but it uses a dedicated standard pro-tocol (ANSI 371.1) optimized for low-power spread-spectrumlocation. It works by timing the signals transmitted from tagsto a network of receivers. 3D-ID is a commercial location sys-tem produced by PinPoint. Pinpoint uses RTOF to do ranging. Ituses an installed array of antennas at known positions to performmultilateration. When a mobile tag receives a broadcast, the tagimmediately rebroadcasts it on a different frequency, modulatedwith the tags identifier. A cell controller cycles through the an-tennas, collecting a set of ranges to the tag. Using a 40 MHzsignal, this system achieves a 30-m range, 1-m precision, and5-s location update rate.

    Commercial indoor positioning systems using mesh networktechniques such as MeshNetwork positioning system (MPS)15are also worth to mention. The MPS technology leverages thepatented position location and determination methods built intoMeshNetwork Quadrature Division Multiple Access (QDMA)radio technology, which uses direct sequence spread spectrum(DSSS) and operates in the ISM 2.4-GHz bands. It is reported

    13Topaz local positioning solution. http://www.tadlys.com14WhereNet Company. http://www.wherenet.com/15MPS. http://mesh.nowwireless.com/index.htm

    that MPS position location information, accurate to within 10 m,is generated in less than 1 s at mobility speeds of up to 200 mi/h.

    2) Positioning Using Multiple Media: Designing a locationsystem for a single environment presents difficulties when thesystem is applied to other environments. To successfully bridgethe differences among different types of sensors and overcomethe limitations of a single type of positioning sensor, hybridsystems attempt to compensate for the shortcomings of a singletechnology by using multiple sensor types. HP Labs Smart-LOCUS [58] uses synchronized RF and ultrasound differentialtime-of-flight measurements to determine the internodal rangebetween any two nodes. HP Labs researchers developed sev-eral techniques to create relative coordinate geometries withlittle user intervention. To create an absolute frame of referenceand tie internodal topology to building geometry, a minimumof three or four nodes (for 2-D or 3-D localizations) must bepreassigned to suitable fixed locations. All the remaining nodesare free to move, and locations are continuously updated andknown to the rest of the system. The well-known cricket indoorlocation system also uses RF and ultrasound media [59].

    Infrared Radiation (IR) wireless is the use of wireless tech-nology in devices or systems that convey data through infraredradiation. IR is used in wireless personal area network (WPAN)since it is a short-range narrow-transmission-angle beam suit-able for aiming and selective reception of signals. Most of theInfrared Data Association (IrDA) wireless system is based onthe LOS mode. Considering the high room accuracy of the IRlocation [60], and the high availability of the UHF location, itmakes sense to combine the two methods into a hybrid locationsystem. Several other companies like Radianse16 and Versus17use a combination of RF and IR signals to perform location po-sitioning. Their tags emit IR and RF signals containing a uniqueidentifier for each person or asset being tracked. The use of RFallows coarse-grain positioning (e.g., floor) while the IR signalsprovide additional resolution (e.g., room). The EIRIS local posi-tioning system18 uses an IRFID triple technology that combinesIR, RF (UHF), and LF (RF low-frequency transponder) signals.It combines the advantages of each technology, i.e., the roomlocation of IR, the wide range of RF, and the tailored range sen-sitivity of LF. However, comparing to RF and IR hybrid system,it could be more costly.

    3) Positioning Using Cordless Phone System: Cordlessphone system is a modern wireless communication infrastruc-ture. Schwaighofer et al. [61] used digital enhanced cordlesstelecommunications (DECT) cellular network to solve the in-door positioning problem. They used Gaussian process (GP)algorithm to calculate the phone location based on the RSS ofphones in the DECT network. They showed that their Gaussianprocess positioning system (GPPS) can provide sufficient ac-curacy of 7.5 m when used within a DECT network. Theyalso used kNN to compare with the GP method, and showedthat kNN can reach an accuracy of 7 m for DECT cellularnetwork.

    16Radianse, Inc. Radianse Indoor Positioning. http://www.radianse.com17Versus Technology. http://www.versustech.com18EIRIS System. http://www.elcomel.com.ar/english/eiris.htm

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1077

    TABLE IWIRELESS-BASED INDOOR POSITIONING SYSTEM AND SOLUTION

    The Locus system uses RSS and scene analysis to locate spe-cific personal handyphone system (PHS) wireless devices [62].Locus is overlaid on the basic PHS cellular service. To refinelocation beyond cell proximity, Locus uses a signal propagationmodel to account for some multipath effects. They report a meanerror of 4050 m.

    4) Positioning Using Wireless Sensor Network Techniques:Dramatic advances in RF and microelectromechanical (MEMS)IC design have made possible the use of large networks ofwireless sensors for a variety of new monitoring and con-trol applications [63], [64]. Accurate and low-cost sensorlocalization is a critical requirement for the deployment of

  • 1078 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    wireless sensor networks in a wide variety of applications,including indoor location positioning [65]. Such systems usingwireless sensor network have been described as cooperative,relative, multi-hop, GPS-free, or network localization;ad-hoc or sensor positioning; and self-localization invarious papers. Communication and measurements betweenmany pairs of sensors are required to achieve localizationfor all sensors. We refer the readers to [14] for more detailsabout cooperative localization. Up to now, two major sensornetwork standards are the IEEE 802.15.4 physical (PHY) layerand medium access control (MAC) layer standard for low-ratewireless personal-area networks (LR-WPANs), and the ZigBeenetworking and application layer standard [67]. These standardsallow for localization information to be measured between pairsof sensors. In particular, RSS can be measured in the 802.15.4PHY standard via the link quality indication (LQI), whichreports the signal strength associated with a received packetto higher layers. Most of the sensor-network-based locationestimations use RSS measurement [68], [69]. Some systemsalso use TOA measurement [68], [70]. Others take AOAmeasurement such as ad hoc positioning system (APS) [71].

    Table I briefly compares the current systems and solutions.The systems solutions shown in this table are mainly the oneswhose specifications have been reported by their developers.We have excluded the cases in which little or no information onthem has been made available.

    V. CONCLUSION AND FUTURE TRENDSThis paper surveys the current indoor positioning techniques

    and systems. Different performance measurement criteria arediscussed and several tradeoffs among them are observed. Forexample, the one between complexity and accuracy/precisionneeds careful consideration when we choose positioning sys-tems and techniques for different applications environmentssuch as warehousing, robotics, or emergency. Usually, loca-tion fingerprinting scheme is better for open areas while ActiveRFID is suitable for dense environments. In terms of scalabilityand availability, these positioning techniques and systems havetheir own important characteristics when applied in real envi-ronments. The choice of technique and technology significantlyaffects the granularity and accuracy of the location information.

    Future trends of wireless indoor positioning systems are asfollows.

    1) New or hybrid position algorithms are needed. A few ofthe works have already been started supporting such algo-rithms. For example, a calibration-free location algorithmbased on triangulation, triangular interpolation and extrap-olation (TIX), is introduced in [75]. A hybrid algorithmis presented in [76] for indoor positioning using WLANthat aims to combine the benefits of the RF propagationloss model and fingerprinting method. The same work hasbeen done in [77]. The selective fusion location estima-tion (SELFLOC) [72] algorithm infers the user locationby selectively fusing location information from multiplewireless technologies and/or multiple classical locationalgorithms in a theoretically optimal manner.

    2) Internetworking of different wireless positioning systemsis a research and practical topic in order to extend thepositioning range.

    3) Wireless combined with other technologies such as optical(e.g., IR), inertial, dc electromagnetic and ultrasonic forindoor location is another trend. How to combine thesetechnologies into a practical system is a topic of sensorfusion.

    4) How to deploy sensors to improve the positioning accu-racy, how to finish deploying wireless positioning systemin a short time, especially for emergency responder appli-cation is also worth considering [73].

    5) Wireless indoor location using UWB (from 3.1 to10.6 GHz) techniques19 and indoor positioning using mo-bile cellular network are other promising research top-ics [31].

    6) How to integrate indoor and outdoor positioning systemis another area of research.20 This integration may helpin developing more efficient and robust detection systemsfor positioning of mobile computing nodes. In this case,a mobile node will be tracked indoor or outdoor using thesame detection system.

    REFERENCES

    [1] J. Hightower and G. Borriello, Location systems for ubiquitous comput-ing Computer, vol. 34, no. 8, Aug. 2001.

    [2] K. Pahlavan, X. Li, and J. Makela, Indoor geolocation science and tech-nology, IEEE Commun. Mag., vol. 40, no. 2, pp. 112118, Feb. 2002.

    [3] C. Drane, M. Macnaughtan, and C. Scott, Positioning GSM telephones,IEEE Commun. Mag., vol. 36, no. 4, pp. 4654, 59, Apr. 1998.

    [4] B. Fang, Simple solution for hyperbolic and related position fixes, IEEETrans. Aerosp. Electron. Syst., vol. 26, no. 5, pp. 748753, Sep. 1990.

    [5] M. Kanaan and K. Pahlavan, A comparison of wireless geolocation al-gorithms in the indoor environment, in Proc. IEEE Wireless Commun.Netw. Conf., 2004, vol. 1, pp. 177182.

    [6] D. Torrieri, Statistical theory of passive location systems, IEEE Trans.Aerosp. Electron. Syst., vol. 20, no. 2, pp. 183197, Mar. 1984.

    [7] J. Zhou, K. M.-K. Chu, and J. K.-Y. Ng, Providing location services withina radio cellular network using ellipse propagation model, in Proc. 19thInt. Conf. Adv. Inf. Netw. Appl., Mar. 2005, pp. 559564.

    [8] A. Teuber and B. Eissfeller, A two-stage fuzzy logic approach for wirelessLAN indoor positioning, in Proc. IEEE/ION Position Location Navigat.Symp., Apr. 2006, vol. 4, pp. 730738.

    [9] M. Kossel, H. R. Benedickter, R. Peter, and W. Bachtold, Microwavebackscatter modulation systems, IEEE MTT-S Dig., vol. 3, pp. 14271430, Jun. 2000.

    [10] A. Gunther and C. Hoene, Measuring round trip times to determine thedistance between WLAN nodes, in Proc. Netw. 2005., Waterloo, ON,Canada, May 2005, pp. 768779

    [11] B. D. Van Veen and K. M. Buckley, Beamforming: A versatile approachto spatial filtering, IEEE ASSP Mag., vol. 5, no. 2, pp. 424, Apr. 1988.

    [12] P. Stoica and R. L. Moses, Introduction to Spectral Analysis. EnglewoodCliffs, NJ: Prentice-Hall, 1997.

    [13] B. Ottersten, M. Viberg, P. Stoica, and A. Nehorai, Exact and largesample ML techniques for parameter estimation and detection in arrayprocessing, in Radar Array Processing, S. S. Haykin, J. Litva, andT. J. Shepherd, Eds. New York: Springer-Verlag, 1993, pp. 99151.

    [14] N. Patwari, J. Ash, S. Kyperountas, A. O. Hero, R. M. Moses, andN. S. Correal, Locating the nodes: Cooperative localization in wirelesssensor networks, IEEE Signal Process. Mag., vol. 22, no. 4, pp. 5469,Jul. 2005.

    19Sapphire DART UWB-based Real-Time Location Systems. http://www.multispectral.com/

    20Place Lab, a privacy-observant location system. http://placelab.org

  • LIU et al.: SURVEY OF WIRELESS INDOOR POSITIONING TECHNIQUES AND SYSTEMS 1079

    [15] N. Cristianini and J. Shawe-Taylor, An Introduction to Support Vec-tor Machines, Cambridge Univ. Press, 2000. [Online]. Available:http://www.support-vector.net

    [16] H. Liu, A. Kshirsagar, J. Ku, D. Lamb, and C. Niederberger, Computa-tional models of intracytoplasmic sperm injection prognosis, in Proc.13th Eur. Symp. Artif. Neural Netw., Bruges, Belgium, Apr. 2005, pp. 115120.

    [17] V. Kecman, Learning and Soft Computing. Cambridge, MA: MIT Press,2001.

    [18] V. Vapnik, The Nature of Statistical Learning Theory. New York: Springer,1995.

    [19] M. Brunato and R. Battiti, Statistical learning theory for location fin-gerprinting in wireless LANs, Comput. Netw., vol. 47, pp. 825845,2005.

    [20] C. L. Wu, L. C. Fu, and F. L. Lian, WLAN location determination in e-home via support vector classification, in Proc. IEEE Int. Conf. Netw.,Sens. Control, 2004, vol. 2, pp. 10261031.

    [21] S. Tekinay, E. Chao, and R. Richton, Performance benchmarking forwireless location systems, IEEE Commun. Mag., vol. 36, no. 4, pp. 7276, Apr. 1998.

    [22] B. B. Peterson, C. Kmiecik, R. Hartnett, P. M. Thompson, J. Mendoza,and H. Nguyen, Spread spectrum indoor geolocation, J. Inst. Navigat.,vol. 45, no. 2, pp. 97102, 1998.

    [23] X. Li, K. Pahlavan, M. Latva-aho, and M. Ylianttila, Comparison ofindoor geolocation methods in DSSS and OFDM wireless LAN, in Proc.IEEE Veh. Technol. Conf., Sep. 2000, vol. 6, pp. 30153020.

    [24] M. Vossiek, M. Wiebking, L. Gulden, P. Weighardt, and J. Hoffmann,Wireless local positioningConcepts, solutions, applications, in Proc.IEEE Wireless Commun. Netw. Conf., Aug. 2003, pp. 219224.

    [25] P. K. Engee, The global positioning system: Signals, measurements andperformance, Int. J. Wireless Inf. Netw., vol. 1, no. 2, pp. 83105,1994.

    [26] J. Barnes, C. Rizos, J. Wang, D. Small, G. Voigt, and N. Gambale.(2003). Locata: The positioning technology of the future? presented at6th Int. Symp. Satellite Navig. Technol. Incl. Mobile Positioning Lo-cation Services, Melbourne, Australia [Online]. pp. 4962. Available:http://www.gmat.unsw.edu.au/snap/snap.htm

    [27] M. Chiesa, R. Genz, F. Heubler, K. Mingo, and C. Noessel,RFID, (2002, Mar.). [Online]. Available: http://people.interaction-ivrea.it/c.noessel/RFID/research.html

    [28] J. Hightower, R. Want, and G. Borriello, SpotON: An indoor 3D loca-tion sensing technology based on RF signal strength, Univ. Washington,Seattle, Tech. Rep. UW CSE 200002-02, Feb. 2000.

    [29] L. M. Ni, Y. Liu, Y. C. Lau, and A. P. Patil, LANDMARC: Indoor locationsensing using active RFID, Wireless Netw., vol. 10, no. 6, pp. 701710,Nov. 2004.

    [30] J. J. Caffery and G. L. Stuber, Overview of radiolocation in CDMAcellular system, IEEE Commun. Mag., vol. 36, no. 4, pp. 3845, Apr.1998.

    [31] V. Otsason, A. Varshavsky, A. LaMarca, and E. de Lara, Accurate GSMindoor localization, UbiComp 2005, Lecture Notes Computer Science,Springer-Varlag, vol. 3660, pp. 141158, 2005.

    [32] S. Gezici, Z. Tian, G. V. Giannakis, H. Kobaysahi, A. F. Molisch,H. V. Poor, and Z. Sahinoglu, Localization via ultra-wideband radios:A look at positioning aspects for future sensor networks, IEEE SignalProcess. Mag., vol. 22, no. 4, pp. 7084, Jul. 2005.

    [33] R. J. Fontana, Recent system applications of short-pulse ultra-wideband(UWB) technology, IEEE Trans. Microw. Theory Tech., vol. 52, no. 9,pp. 20872104, Sep. 2004.

    [34] R. J. Fontana, E. Richley, and J. Barney, Commercialization of an ul-tra wideband precision asset location system, in Proc. IEEE UltraWideband Syst. Technol. Conf., Reston, VA, Nov. 2003, pp. 369373.[Online]. Available: http://www.multispectral.com

    [35] P. Bahl and V. N. Padmanabhan, RADAR: An in-building RF-based userlocation and tracking system, in Proc. IEEE INFOCOM 2000, Mar.,vol. 2, pp. 775784.

    [36] P. Bahl and V. N. Padmanabhan, Enhancements to the RADAR userlocation and tracking system, Microsoft Corp., Tech. Rep. MSR-TR-200012, Feb. 2000.

    [37] M. Youssef, A. Agrawala, and A. Udaya Shankar, WLAN location de-termination via clustering and probability distributions, IEEE Int. Conf.Pervasive Comput. Commun., Mar. 2003, pp. 143151.

    [38] M. Youssef and A. K. Agrawala, Handling samples correlation in theHorus system, IEEE INFOCOM 2004, Hong Kong, vol. 2, pp. 10231031, Mar. 2004.

    [39] T. Roos, P. Myllymaki, H. Tirri, P. Misikangas, and J. Sievanan, A proba-bilistic approach to WLAN user location estimation, Int. J. Wireless Inf.Netw., vol. 9, no. 3, pp. 155164, Jul. 2002.

    [40] P. Castro, P. Chiu, T. Kremenek, and R. R. Muntz, A probabilistic roomlocation service for wireless networked environments, in Proc. 3rd Int.Conf. Ubiquitous Comput., Atlanta, GA, Sep. 2001, pp. 1834.

    [41] R. Battiti, T. L. Nhat, and A. Villani, Location-aware computing: A neuralnetwork model for determining location in wireless LANs, Tech. Rep.DIT-020083, 2002.

    [42] S. Saha, K. Chaudhuri, D. Sanghi, and P. Bhagwat, Location de-termination of a mobile device using IEEE 802.11b access pointsignals, in Proc. IEEE Wireless Commun. Netw. Conf., Mar.2003, vol. 3, pp. 19871992.

    [43] S. Thrun, Probabilistic algorithms in robotics, AI Mag., vol. 21, no. 4,pp. 93109, 2000.

    [44] A. M. Ladd, K. E. Bekris, G. Marceau, A. Rudys, L. E. Kavraki, andD. S. Wallach, Using wireless ethernet for localization, in Proc.2002 IEEE/RJS Int. Conf. Intell. Robots Syst., 2002, vol. 1, pp. 402408.

    [45] A. M. Ladd, K. E. Bekris, A. Rudys, L. E. Kavraki, and D. S. Wallach, Onthe feasibility of using wireless ethernet for indoor localization, IEEETrans. Robot. Autom., vol. 20, no. 3, pp. 555559, Jun. 2004.

    [46] A. Haeberlen, E. Flannery, A. M. Ladd, A. Rudys, D. S. Wallach, andL. E. Kavraki, Practical robust localization over large-scale 802.11 wire-less networks, in Proc. 10th ACM Int. Conf. Mobile Comput. Netw.,Philadelphia, PA, Sep. 26Oct. 1, 2004, pp. 7084.

    [47] S. Siddiqi, G. S. Sukhatme, and A. Howard, Experiment in Monte-Carlolocalization using WiFi signal strength, in Proc. Int. Conf. Adv. Robot.,Combra, Portugal, 2003, pp. 210223.

    [48] P. Kontkanen, P. Myllymaki, T. Roos, H. Tirri, K. Valtonen, and H. Wettig,Topics in probabilistic location estimation in wireless networks, in Proc.15th IEEE Symp. Pers., Indoor, Mobile Radio Commun., Barcelona, Spain,Sep. 2004, vol. 2, pp. 10521056.

    [49] Z. Xiang, S. Song, J. Chen, H. Wang, J. Huang, and X. Gao.(2004, Sep./Nov.). A WLAN based indoor positioning technology.IBM J. Res. Develop. [Online]. Available: http://researchweb.watson.ibm.com/journal/rd/485/xiang.html

    [50] AeroScout Company. [Online]. Available: http://www.aeroscout.com/[51] S. Manapure, H. Darabi, V. Patel, and P. Banerjee, A comparative study

    of radio frequency-based indoor location systems, in Proc. IEEE Int.Conf. Netw., Sens. Control, 2004, vol. 2, pp. 12651270.

    [52] P. Krishnan, A. S. Krishnakumar, W.-H. Ju, C. Mallows, and S. Ganu, Asystem for LEASE: Location estimation assisted by stationary emittersfor indoor RF wireless networks, in Proc. IEEE INFOCOM, Mar. 2004,pp. 2132.

    [53] M. Eallbaum, Wheremops: An indoor geolocation system, in Proc.IEEE Int. Symp. Pers., Indoor, Mobile Radio Commun., Sep. 2002, vol. 4,pp. 19671971.

    [54] A. Smailagic, D. P. Siewiorek, J. Anhalt, D. Kogan, and Y. Wang, Lo-cation sensing and privacy in a context aware computing environment,in Proc. Int. Conf. Pervasive Comput., May 2001, pp. 1017.

    [55] A. Kotanen, M. Hannikainen, H. Leppakoski, and T. D. Hamalainen,Experiments on local positioning with Bluetooth, in Proc. IEEE Int.Conf. Inf. Technol.: Comput. Commun., Apr. 2003, pp. 297303.

    [56] J. Hallberg, M. Nilsson, and K. Synnes, Positioning with Bluetooth,in Proc. IEEE 10th Int. Conf. Telecommun., Mar. 2003, vol. 2, pp. 954958.

    [57] J. Werb and C. Lanzl, Designing a position system finding thingsand people indoors, IEEE Spectr., vol. 35, no. 9, pp. 7178, Sep.1998.

    [58] HP SmartLOCUS. [Online]. Available: http://www.rfidjournal.com/article/articleview/1211/1/50/.

    [59] MIT Cricket Indoor Location System. [Online]. Available: http://nms.lcs.mit.edu/cricket/.

    [60] R. Want, A. Hopper, V. Falcao, and J. Gibbons, The active badge locationsystem, ACM Trans. Inf. Syst., pp. 91102, Jan. 1992.

    [61] A. Schwaighofer, M. Grigoras, V. Tresp, and C. Hoffmann, GPPS: AGaussian process positioning system for cellular networks, in Advancesin Neural Information Processing Systems. Cambridge, MA: MIT Press,2004.

    [62] H. Koshima and J. Hoshen, Personal locator services emerge, IEEESpectr., vol. 37, no. 2, pp. 4148, Feb. 2000.

    [63] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, Wirelesssensor networks: A survey, Comput. Netw. J., vol. 38, no. 4, pp. 393422, Mar. 2002.

  • 1080 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICSPART C: APPLICATIONS AND REVIEWS, VOL. 37, NO. 6, NOVEMBER 2007

    [64] B. J. Feder. (2004, Jul. 26). Wireless sensor networks spread to newterritory. New York Times [Online]. Available: http://www.nytimes.com/2004/07/26/business/26sensor.html

    [65] A. Brooks, A. Makarenko, T. Kaupp, S. Williams, and H. Durrant-Whyte,Implementation of an indoor active sensor network, in Proc. 9th Int.Symp. Exp. Robot. 2004, Singapore, Jun. 1821, 2004, pp. 3746.

    [66] C. Savarese, J. M. Rabaey, and J. Beutel, Locationing in distributedad-hoc wireless sensor networks, in Proc. IEEE ICASSP, May 2001,pp. 20372040.

    [67] ZigBeeTMAlliance. (2004, Dec.). Network specification version 1.0.Tech. Rep. 02130r10 [Online]. Available: http://www.zigbee.org

    [68] N. Patwari, A. O. Hero, M. Perkins, N. S. Correal, and R. J. ODea,Relative location estimation in wireless sensor networks, IEEE Trans.Signal Process., vol. 51, no. 8, pp. 21372148, Aug. 2003.

    [69] J. N. Ash and L. C. Potter, Sensor network localization via received sig-nal strength measurements with directional antennas, in Proc. AllertonConf. Commun., Control, Comput., Sep. 2004, pp. 18611870.

    [70] A. Savvides, C. C. Han, and M. B. Srivastava, Danamic fine-grainedlocalization in ad-hoc wireless sensor networks, in Proc. ACM Int.Conf. Mobile Comput. Netw., May 2001, pp. 166179.

    [71] D. Niculescu and B. Nath, Ad Hoc Positioning System (APS) usingAoA, in Proc. IEEE INFOCOM, San Francisco, CA, Apr. 2003, vol. 3,pp. 17341743.

    [72] Y. Gwon, R. Jain, and T. Kawahara, Robust indoor location estimationof stationary and mobile users, in Proc. IEEE INFOCOM, Mar. 2004,vol. 2, pp. 10321043.

    [73] H. Liu, H. Darabi, and P. Banerjee, A new rapid sensor deploymentapproach for first responders, Int. J. Intell. Control Syst., vol. 10, no. 2,pp. 131142, Jun. 2005.

    [74] P. Prasithsangaree, P. Krishnamurthi, and P. K. Chrysanthis, On indoorposition with wireless LANs, in Proc. IEEE Int. Symp. Pers. Indoor,Mobile Radio Commun., Sep. 2002, vol. 2, pp. 720724.

    [75] Y. Gwon and R. Jain, Error characteristic and calibaration-free tech-niques for wireless LAN-based location estimation, in Proc. Mobi-Wac04, Philadelphia, PA, Oct. 1, 2004, pp. 29.

    [76] J. Kwon, B. Dundar, and P. Varaiya, Hybrid algorithm for indoor position-ing using wireless LAN, IEEE Veh. Technol. Conf., vol. 7, pp. 46254629,Sep. 2004.

    [77] B. Li, A. Dempster, C. Rizos, and J. Barnes, Hybrid method for local-ization using WLAN, in Proc. Spatial Sci. Conf., Melbourne, Australia,Sep. 2005, pp. 341350.

    [78] N. S. Correal, S. Kyperountas, Q. Shi, and M. Welborn, An ultra widebandrelative location system, in Proc. IEEE Conf. Ultra Wideband Syst.Technol., Nov. 2003, pp. 394397.

    Hui Liu (S) received the B.S. degree in electri-cal engineering from North China Electric PowerUniversity, BaoDing, China, the Masters degree inelectrical engineering from the Beijing University ofTelecommunications and Posts, Beijing, China. He iscurrently working toward the Ph.D. degree in elec-trical and computer engineering at the University ofIllinois, Chicago.

    His research interests include communication, sta-tistical signal processing, control and automation, andartificial intelligence.

    Houshang Darabi received the B.S. degree in indus-trial engineering from Technology and science Uni-versity, Tehran, Iran, M.S. degree in industrial engin-erring from Sharif University of Technology, Tehran,Iran, and the Ph.D. degree in industrial engineeringfrom Rutgers University, New Brunswick, NJ.

    He is currently an Associate Professor with theDepartment of Mechanical and Industrial Engineer-ing, University of Illinois, Chicago. His research in-terests include application of discrete-event systemscontrol theory in modeling and analysis of service

    and manufacturing systems, computer-integrated manufacturing, supply chainnetworks, and manufacturing information systems. He is the author of manypapers published in several journals and conference proceedings.

    Dr. Darabi is a Senior Member of the Institute of Industrial Engineers, and amember of the Institute for Operations Research and the Management Sciences.

    Pat Banerjee received the B.Tech. degree in mechan-ical engineering from the Indian Institute of Technol-ogy, Kanpur, in 1984, and the M.S. and Ph.D. degreesin industrial engineering from Purdue University,West Lafayette, IN, in 1987 and 1990, respectively.

    He is currently a Professor in the Department ofMechanical and Industrial Engineering and of Com-puter Science with the University of Illinois, Chicago.He was on the 2002 Research Visionary Board atMotorola Laboratories. His current research interestsinclude virtual reality applications; haptics applica-

    tions; sensors, diagnostics, and prognostics; immersive learning effectivenessand display interfaces; and linear and nonlinear design optimization models. Heis the author of over 100 publications, including a textbook Virtual Manufac-turing (Wiley, 2001). He was a Department Editor of the IIE Transactions.

    Prof. Banerjee is a Fellow of the American Society of Mechanical Engineers(ASME). He received the ASME MED/MHED Best Technical Paper Award.He was an Associate Editor of the IEEE TRANSACTIONS ON ROBOTICS ANDAUTOMATION.

    Jing Liu received the B.S. degree in chemical en-gineering from the Hebei University of Technology,Tianjin, China, the M.S. degree in mechanical en-gineering from the Beijing University of Posts andTelecommunications, Beijing, China, and the Ph.D.degree in industrial engineering from the Universityof Illinois, Chicago, in 2005.

    She is currently a Researcher in General MotorsR&D Center, Warren, MI, USA. Her research in-terests include application of discrete-event systemscontrol theory in modeling and analysis of manufac-

    turing systems, and plant floor system controls.Dr. Liu is a member of the Institute of Electrical and Electronics Engineers,

    Phi Kappa Phi, and the Institute of Industrial Engineers.