WPI Precision Personnel Locator: Inverse Synthetic Array ...

6
WPI Precision Personnel Locator: Inverse Synthetic Array Reconciliation Tomography A. Cavanaugh, M. Lowe, D. Cyganski, R. J. Duckworth WPI, Worcester, Mass. BIOGRAPHY Mr. Andrew Cavanaugh is a PhD. candidate in Electrical and Computer Engineering at WPI. Since completing his B.S. EE degree at The University of Rhode Island in 2008, he has served as a research assistant in the WPI Precision Personnel Location Laboratory, where he earned his M.S. degree in 2010. His research is focused on improving the accuracy of the WPI Precision Personnel Location system, using Bayesian methods to fuse diverse sources of information, and designing environmental monitoring devices for firefighters. He is a member of ION, and the IEEE. Mr. Matthew Lowe has been attending WPI since 2005, and is working towards his PhD. degree in Electrical and Computer Engineering in the Precision Personnel Location Laboratory. Mr. Lowe has done funded research in the areas of applied mathematics, signal processing, Kalman filtering, and inertial navigation. Currently he is working on implementing a flexible framework to effectively incorporate inertial information into VSLAM applications. He is a member of ION, and the IEEE. Dr. David Cyganski is a Professor in the Electrical and Computer Engineering department at WPI where he performs research and teaches in the areas of linear and non-linear multi- dimensional signal processing, communications and computer networks. While an active researcher in the areas of radar imaging, automatic target recognition and machine vision, he has devoted much of the past decade to developing technology for precision location, safety and situational awareness for fire- fighters within WPIs Center for First Responder Technologies. Prior to joining the faculty at WPI he was an MTS at Bell Laboratories and has held the administrative positions of Vice President of Information Systems and Vice Provost at WPI. He is a member of ION and the IEEE. Dr. R. James Duckworth is an Associate Professor in the Electrical and Computer Engineering department at WPI. He obtained his Ph.D. in parallel processing from the University of Nottingham in England. He joined WPI in 1987. Duck- worth teaches undergraduate and graduate courses in computer engineering focusing on microprocessor and digital system design, including using VHDL and Verilog for synthesis and modeling. His main research area is embedded system design. He is a fellow of the BCS, a senior member of the IEEE, and a member of ION and the IEE. ABSTRACT This paper describes the latest algorithm being developed by the Worcester Polytechnic Institute (WPI) Precision Personnel Location (PPL) project. Our goal is to produce a rapidly deployable, ad-hoc system that can achieve sub meter posi- tioning accuracy in any type of emergency response scenario using available spectrum; specifically we wish to locate first responders in and around buildings. Previous work [1] has led to separate or loosely coupled approaches for fusing RF and inertial positioning data, as well as data from other sensors. The Inverse Synthetic Array Reconciliation Tomography (IS- ART) algorithm is a fusion of RF and inertial measurements that is fundamentally different from previous systems. Instead of fusing positioning results, we use the inertial displacements to coherently fuse successive RF captures. The benefits of this approach are twofold. First, the fusion depends only on relationships between inertial values spanning small time inter- vals, so that we do not accumulate large inertial drift errors. Second, the RF conditions at each point are expected to be very different because high multi-path environments are very sensitive to spatial perturbations. Since the multi-path signal components are changing rapidly with position we expect that only the direct path signals will be correlated between successive RF data captures taken from unique positions. In order for the direct path signals from different locations to be correlated these captures must be aligned for fusion with the inertial displacement data. The ISART algorithm performs this signal alignment and computes a metric based on this direct path correlation using the sample processing employed by the Singular Value Array Reconciliation Tomography (σART ) algorithm [2]; the ISART solution is the point where the metric is maximal. I. I NTRODUCTION The goal of this research is to produce a system for precision indoor location that is more accurate than the RF [3], [4], [5] and inertial [6] components of the PPL system alone, by fusing RF positioning solutions with inertial tracking data in a tightly coupled manner. Specifically, we are interested in extending the range of operations from small residential structures to large scale commercial and industrial facilities where RF coverage will be compromised, and pure inertial tracking would be difficult. Inertial position estimates are the outcome of a double time integral, which causes their error to grow with time t 2 , as mentioned in [5]. RF systems, on the other hand, do not suffer from any accumulation of error over time, but the errors vary with position in an unpredictable and erratic manner. The main source of error in RF position estimates is multi-path, which (given sufficient SNR) is a

Transcript of WPI Precision Personnel Locator: Inverse Synthetic Array ...

Page 1: WPI Precision Personnel Locator: Inverse Synthetic Array ...

WPI Precision Personnel Locator: Inverse SyntheticArray Reconciliation Tomography

A. Cavanaugh, M. Lowe, D. Cyganski, R. J. DuckworthWPI, Worcester, Mass.

BIOGRAPHY

Mr. Andrew Cavanaugh is a PhD. candidate in Electricaland Computer Engineering at WPI. Since completing his B.S.EE degree at The University of Rhode Island in 2008, he hasserved as a research assistant in the WPI Precision PersonnelLocation Laboratory, where he earned his M.S. degree in2010. His research is focused on improving the accuracy ofthe WPI Precision Personnel Location system, using Bayesianmethods to fuse diverse sources of information, and designingenvironmental monitoring devices for firefighters. He is amember of ION, and the IEEE.

Mr. Matthew Lowe has been attending WPI since 2005, andis working towards his PhD. degree in Electrical and ComputerEngineering in the Precision Personnel Location Laboratory.Mr. Lowe has done funded research in the areas of appliedmathematics, signal processing, Kalman filtering, and inertialnavigation. Currently he is working on implementing a flexibleframework to effectively incorporate inertial information intoVSLAM applications. He is a member of ION, and the IEEE.

Dr. David Cyganski is a Professor in the Electrical andComputer Engineering department at WPI where he performsresearch and teaches in the areas of linear and non-linear multi-dimensional signal processing, communications and computernetworks. While an active researcher in the areas of radarimaging, automatic target recognition and machine vision, hehas devoted much of the past decade to developing technologyfor precision location, safety and situational awareness for fire-fighters within WPIs Center for First Responder Technologies.Prior to joining the faculty at WPI he was an MTS at BellLaboratories and has held the administrative positions of VicePresident of Information Systems and Vice Provost at WPI.He is a member of ION and the IEEE.

Dr. R. James Duckworth is an Associate Professor in theElectrical and Computer Engineering department at WPI. Heobtained his Ph.D. in parallel processing from the Universityof Nottingham in England. He joined WPI in 1987. Duck-worth teaches undergraduate and graduate courses in computerengineering focusing on microprocessor and digital systemdesign, including using VHDL and Verilog for synthesis andmodeling. His main research area is embedded system design.He is a fellow of the BCS, a senior member of the IEEE, anda member of ION and the IEE.

ABSTRACT

This paper describes the latest algorithm being developed bythe Worcester Polytechnic Institute (WPI) Precision Personnel

Location (PPL) project. Our goal is to produce a rapidlydeployable, ad-hoc system that can achieve sub meter posi-tioning accuracy in any type of emergency response scenariousing available spectrum; specifically we wish to locate firstresponders in and around buildings. Previous work [1] has ledto separate or loosely coupled approaches for fusing RF andinertial positioning data, as well as data from other sensors.The Inverse Synthetic Array Reconciliation Tomography (IS-ART) algorithm is a fusion of RF and inertial measurementsthat is fundamentally different from previous systems. Insteadof fusing positioning results, we use the inertial displacementsto coherently fuse successive RF captures. The benefits ofthis approach are twofold. First, the fusion depends only onrelationships between inertial values spanning small time inter-vals, so that we do not accumulate large inertial drift errors.Second, the RF conditions at each point are expected to bevery different because high multi-path environments are verysensitive to spatial perturbations. Since the multi-path signalcomponents are changing rapidly with position we expectthat only the direct path signals will be correlated betweensuccessive RF data captures taken from unique positions. Inorder for the direct path signals from different locations to becorrelated these captures must be aligned for fusion with theinertial displacement data. The ISART algorithm performs thissignal alignment and computes a metric based on this directpath correlation using the sample processing employed by theSingular Value Array Reconciliation Tomography (σART )algorithm [2]; the ISART solution is the point where the metricis maximal.

I. INTRODUCTION

The goal of this research is to produce a system for precisionindoor location that is more accurate than the RF [3], [4],[5] and inertial [6] components of the PPL system alone,by fusing RF positioning solutions with inertial tracking datain a tightly coupled manner. Specifically, we are interestedin extending the range of operations from small residentialstructures to large scale commercial and industrial facilitieswhere RF coverage will be compromised, and pure inertialtracking would be difficult. Inertial position estimates are theoutcome of a double time integral, which causes their errorto grow with time ∝ t2, as mentioned in [5]. RF systems, onthe other hand, do not suffer from any accumulation of errorover time, but the errors vary with position in an unpredictableand erratic manner. The main source of error in RF positionestimates is multi-path, which (given sufficient SNR) is a

Page 2: WPI Precision Personnel Locator: Inverse Synthetic Array ...

phenomena independent of SNR (i.e. traditional methods suchas time-averaging are not adequate for diminishing the effectsof multi-path). Our RF algorithms are designed to mitigatemulti-path errors, given the existence of a direct path signalthat is on the same order of magnitude as the reflected paths.Furthermore, the reference antenna constellation is alwayslimited by practical considerations, which can often result ina severe geometric dilution of precision [5].

A new algorithm has been developed to combat both theproblem of limited direct path availability as well as geometricdilution of precision. The Inverse Synthetic Array Reconcili-ation Tomography (ISART) algorithm, which is based on theSingular Value Array Reconciliation Tomography (σART ) al-gorithm [2], exploits the time-wise stability of RF positioningdata, as well as the short time accuracy and spatial stability ofinertial tracking data to compute highly accurate positions thatcan then be fed back into the inertial system to bound errorgrowth that results from sensor drift. In addition to increasingthe accuracy of the tracking solutions from the inertial andRF systems employed, the ISART algorithm also removesthe need for cumbersome initialization (initial position andorientation fix) of the inertial tracking system. With a minimalnumber of reference antennas, the initial position and headingof an RF equipped inertial tracking system can be solvedindependent of inertial track initialization.

II. IMPLEMENTATION

If we consider the position of a locator at a point in timeto be our state x[n] = [x[n], y[n], z[n]], and we receiveobservations of the state, corrupted by noise processes (w),from both a RF system, and an inertial navigation system suchthat:

x̂RF[n] = x+wRF[n] (1)

wherewRF[n] ∼ N (0,CRF(x)) (2)

andx̂INS[n] = R(x+wINS[n]) (3)

where

wINS[n] ∼n∑

j=0

n∑i=0

N (0,CINS(i)) (4)

and the function R is a slowly changing unknown yaw angleoffset, CRF(x) is the covariance of the RF position estimatesat position x, CINS(i) is the covariance of the accelerometernoise at the ith time-step, and t is time. Once the observationmodel is defined we can easily construct a Kalman Filter totrack the state based on multiple independent observations ofthe state.

In this implementation, for experimental convenience, theinertial data is processed off-line, and the filtered positionsare fed into the ISART algorithm. An extension of thisimplementation would be to use a single filter which treatssimultaneously the raw RF and inertial samples. Here we willtreat the inertial filter as a black box that gives us samplesin real time. When considering a practical system we will

Fig. 1. Current system architecture

see that this is indeed a reasonable assumption. It is alsopossible to make RF captures coincide with zero-velocityupdates (zupts) so that we can feed high quality positionand velocity information to the INS filter simultaneously forfurther enhancement.

A block diagram of the system architecture for the ISARTalgorithm is shown in Fig. 1. The RF and inertial hardwarecapture data simultaneously, and this data is processed off-line. In this configuration the inertial system only feeds datato the ISART algorithm, but the inertial Kalman Filter caneasily be adapted to accept position updates from the ISARTalgorithm [6]. We can adjust the amount of confidence placedin the INS or RF system by varying the length of the timewindow (number of RF captures) over which we fuse RF data.If the inertial data is very accurate then we can fuse many moreRF samples by increasing this window length, reflecting ourconfidence in the inertial solution for the relative relationshipsbetween the locations at which the RF captures were made.

III. SIMULATIONS

In this section we present the results of simulations con-ducted to test the efficacy of the ISART algorithm for indoorlocation. The simulations use code adapted from the simu-lations conducted for [3], [4], [5]; this simulation works atthe signal level and is considered a fair representation of theperformance of an algorithm in free space with the ability tosimulate perfect reflectors to introduce multi-path into the RFdata. The results of the simulations are plotted in Figs. 2-4 with the locations of reference antennas (white circles),the target being tracked (white square), ideal reflectors (greentriangles), and the ISART solution (black X) overlaid on thegraphical representation of the metric function. The metricfunction is evaluated at every point in a scan grid as in theσART and Transactional Array Reconciliation Tomography(TART) algorithms [2]. The metric values are color codedin these images with blues representing low values and redsrepresenting high values.

Since the ISART algorithm is fusing data from multipleRF captures, we executed a simulation in which the locatorremains stationary, but still performs the ISART processing asa control case. The control case effectively averages successive

Page 3: WPI Precision Personnel Locator: Inverse Synthetic Array ...

Fig. 2. ISART with no motion (control case)

Fig. 3. ISART with perfect inertial data

Fig. 4. ISART with simulated inertial data

RF captures, which is expected to mitigate errors caused bychannel noise, but should have little to no effect on the multi-path errors. Fig. 2 shows the outcomes of the control casesimulation. As can be seen, the solution is markedly wrongas a sub-optimal peak in the σART metric was chosen owingto the large multi-path conditions resulting from the signalreflectors (triangles) that were introduced in this simulation.

In Figs. 3 and 4 the reference antennas are placed in thesame locations as in Fig. 2, and the additional white circlesrepresent the virtual (the fusion process synthesizes additionalantenna locations to compensate for the motion of the target)locations of these antennas in the fused ISART data matrix.Figs. 3 and 4 show ISART results based on the same pathbeing taken by the target being tracked. To investigate theperformance of ISART with more realistic inertial informationwe simulated the effects of noisy accelerometer measurements.This noisy inertial case is shown in Fig. 4 where the effectsof the noise can be seen when comparing the locations of thevirtual antennas with those of 3.

Fig. 3 shows a simulated case for ISART with a windowlength of ten samples, and simulated perfect inertial knowl-edge. This simulation shows that if we know our inertialdisplacements absolutely, we can indeed mitigate the effectsof multi-path in the RF channel; the correct peak is nowselected and the location error is only 0.22 m. This confirmsour assumptions that multi-path effects are extremely sensitiveto spatial perturbations, and with ISART processing, the directpath signals will be fused constructively.

Finally, Fig. 4 shows the result of the third simulation case,in which the inertial displacement estimates were corrupted

Page 4: WPI Precision Personnel Locator: Inverse Synthetic Array ...

by the noise added to the underlying accelerometer data. Herewe found that the ISART algorithm is robust enough to workwith realistic inertial data sources. We had expected that theISART processing would produce errors that were smaller thanthose seen in the control case, but larger than the errors in theresults produced by the perfect inertial case. In fact, the errorin the noisy inertial case was nearly identical to that seen inthe perfect inertial case.

There is clearly a significant improvement in the results withmotion captures vs. the result of the control case. At the levelof noise shown in Fig. 4 the error in the ISART solution wasnot effected.

IV. EXPERIMENTAL RESULTS

This section details the results of two field tests that wereused to verify the functionality of the ISART algorithm usingactual hardware and experimental conditions. The results ofthese field tests are presented as error vector plots (see Figs. 5-7). These plots show truth locations as gray squares, which areat the tails of the error vectors. The color of each error vectorcorresponds to the algorithm that produced the error, and thehead is the location that the algorithm yielded as a solution.Thus the magnitude of each position error is the length ofthe corresponding error vector. The RMS errors for all of themethods are summarized in the plot title.

A. WPI Campus Religious Center

The first test that we conducted, in the WPI CampusReligious Center, was a post-processed result in which surveydata was used as a surrogate for inertial data. This house isquite typical for a city dwelling in New England, and thefirst floor is furnished no differently than any other residentialdwelling (kitchen, living room, dining room). Using data froma past field test we were able to simulate the ISART algorithmon real RF data, but with simulated perfect inertial knowledge(based on our known truth data). The comparison of errorvectors is shown in Fig. 5. We can also apply our noise modelfrom the simulations to the truth points to mimic a morerealistic inertial track, as in Fig. 6.

In a practical situation, it would obviously make more senseto just trust the inertial system in both of these cases (this istrivially true in the “perfect inertial” case). It should be notedthat the inertial data to which we are comparing the ISART re-sults has been initialized manually, while the ISART algorithmworks with non-initialized inertial data. In other words, theinertial navigation solution and the ISART algorithm both usethe same raw inertial data, but the inertial navigation solutionneeds to be provided with an initial location and heading inorder to produce meaningful results. In our experiments wesurveyed the initial point and provided a marked path for theinitial heading, but in a more realistic scenario, the initial pointand heading would need to be estimated. Regardless of theseinitialization considerations, the ISART algorithm was able toimprove the σART solution with only knowledge of the inertialdisplacements between points.

Fig. 5. Comparison of the ISART algorithm with σART on real RF data(post-processed) and perfect inertial data

Fig. 6. Comparison of the ISART algorithm with σART on real RF data(post-processed) and noisy simulated inertial data

Page 5: WPI Precision Personnel Locator: Inverse Synthetic Array ...

Fig. 7. Comparison of the ISART algorithm with σART and inertial withRF data taken at inertial zupt points

In order to get a better idea for the real world performanceof the ISART algorithm we conducted a real time field test inAlden Hall.

B. Alden Hall

A real time test was conducted in Alden Hall, a large,open, auditorium and involved a person walking along a pathwith points surveyed at each foot fall. The inertial zupts weresynchronized with RF data captures so that we could easilysynchronize the two data sources for ISART processing. Sincethe RF conditions in Alden Hall have line of sight betweenall nodes, we only used three reference antennas, which is theminimum number needed to perform TDOA-like localizationin two dimensions. This environment provided a relativelyclean channel with some geometric dilution of precision, anda relatively mild multi-path channel.

The Alden Hall test confirmed that the ISART algorithm iscapable of producing a solution that is more accurate than boththe RF and INS solutions individually. Fig. 7 shows the RF-only (σART ), inertial only, and ISART error vectors. Note thatthe path both starts and ends at the upper right hand corner, andmoves counter clockwise around the triangle. Since the loopis closed, we have a double set of error vectors at the firstpoint. The initial inertial error is shown here as zero, whichrepresents perfect knowledge of the initial point. Note thatISART does not need to know this initial information. In thistest the ISART error was much better than the σART error, asexpected, and the performance was also better than the inertial-only system, which suggests that the ISART algorithm can beof practical use in a real world situation.

Fig. 8. Closed-loop system architecture

V. CONCLUSIONS AND FUTURE WORK

We have shown that ISART can significantly improve po-sitioning accuracy even with relatively noisy inertial informa-tion. Both simulated results, and actual field tests support thisconclusion. A limitation of the current ISART implementationis that there is no automatic rule for determining the numberof the RF captures to fuse for a single ISART computation.In all of the results presented in this paper, the window lengthwas unconstrained, but on longer walks with more RF samplesthis would create problems stemming from both the growthof the received data, and from the known drifting of theinertial solution with time. In a sense, the window length isthe weighting parameter between the amount of confidence inthe inertial data source and the amount of confidence in theRF data source. A logical next step would be to close thefeedback loop between the inertial and RF systems by givingthe inertial Kalman Filter positioning information from theoutcomes of ISART processing (see Fig. 8). It is worth notinghere that the ISART algorithm is a general approach for fusingany σART -like data source with any additional data sourcesuch as inertial navigation or machine vision.

REFERENCES

[1] V. Amendolare, D. Cyganski, R. J. Duckworth, S. Makarov, J. Coyne,H. Daempfling, and B. Woodacre, “WPI Precision Personnel LocatorSystem: Inertial Navigation Supplementation,” in IEEE/ION PositionLocation and Navigation Symposium (PLANS) Conference, May 2008.

[2] V. Amendolare, A. Cavanaugh, D. Cyganski, and R. J. Duckworth,“WPI Precision Personnel Locator System: New RF Location Algorithmsfor Improved Precision Location in High Multipath Environments,” inProceedings of the Institute of Navigation Joint Navigation Conference,(Orlando, Florida), June 2010.

[3] V. T. Amendolare, D. Cyganski, and R. J. Duckworth, “Transactionalarray reconciliation tomography for precision indoor location,” submitted,2012.

[4] B. Woodacre, D. Cyganski, R. J. Duckworth, S. Makarov, W. Michalson,J. Orr, V. Amendolare, J. Coyne, and H. Daempfling, “WPI precisionpersonnel locator system: Automatic antenna geometry estimation,” inProceedings of the Institute of Navigation National Technical Meeting,(San Diego, California), January 2008.

[5] A. Cavanaugh, M. Lowe, D. Cyganski, and R. J. Duckworth, “A newBidirectional Transaction Approach to Improve Precision Location inIndoor Environments,” in Proceedings of the Institute of NavigationInternational Technical Meeting, (San Diego, California), January 2011.

Page 6: WPI Precision Personnel Locator: Inverse Synthetic Array ...

[6] M. Lowe, “Precision Personnel Locator System: Inertial Filtering forImproved Position Accuracy in Challenging RF Environments,” in Pro-ceedings of the Institute of Navigation Joint Navigation Conference,(Colorado Springs, Colorado), June 2011.