Obstructed Target Tracking in Urban Environments
Accurate tracking in urban environments necessitates target birth, survival, and detection models that quantify the impact of terrain and building geometry on the sequential estimation procedure. Current efforts assume that target trajectories are li…
Authors: Christopher Berry, Donald J. Bucci
Obstructed T ar get T racking in Urban En vironments Christopher Berry , Donald J. Bucci Jr . Lockheed Martin Advanced T ec hnology Labs Cherry Hill, NJ, USA christopher.m.berry@lmco.com donald.j.bucci.jr@lmco.com Abstract —Accurate tracking in urban en vironments necessi- tates target birth, surviv al, and detection models that quantify the impact of terrain and building geometry on the sequen- tial estimation procedur e. Current efforts assume that tar get trajectories are limited to fixed paths, such as road networks. In these settings a single airborne platform with a downward- facing camera is capable of fully observing a target, outside of a few obstructed regions that can be determined a priori (e.g. tunnels). Howev er , many practical target types are not necessarily restricted to road networks and thus requir e knowledge of az- imuthal shadowed regions to the sensor . In this paper , we propose the integration of geospatial data for an urban envir onment into a particle filter realization of a random finite set target tracking algorithm. Specifically , we use 3D building polygons to compute the azimuthal shadowed regions with respect to deployed sensor location. The particle filter predict and update steps are modified such that (1) target births are assumed to occur in line-of-sight (LOS) regions, (2) targets do not move into obstructions, (3) true target detections only occur in LOS r egions. The localization error performance impro vement for a single target Bernoulli filter under these modifications is presented using freely av ailable building vector data of New Y ork City . I . I N T RO D U C T I O N Multi-target tracking in the context of urban surveillance applications is an increasingly important research area with many practical applications. For example, closed-circuit tele- vision (CCTV) networks have been proposed for tracking objects as they mov e throughout a city [1], [2]. These objects can include persons-of-interest or vehicles. The impact of target occlusion by buildings and other obstacles in the urban en vironment has a major impact on tracking performance when using these types of electro-optical (EO) sensors. That is, as targets mov e behind obstacles the corresponding tracks are depriv ed of measurement updates. This lack of measurements leads to progressively lo wer probability of e xistence and lar ger uncertainty v olumes for the corresponding track estimates. The estimated track is discarded if the target remains occluded for long enough, necessitating re-acquisition once it re-enters a line-of-sight (LOS) region. A natural solution to this problem is to determine when the target is entering a non-line-of-sight (NLOS) region and modify the tracker update step to persist the corresponding track estimates for longer . This problem of occlusion-aware trac king has been in vestigated extensiv ely in the computer vision community , where the goal is to detect a target and track its line of bearing [3]–[5]. The approach in [6] describes a multi-sensor track management approach for pedestrian track- ing on a vehicle mounted system. Other related applications consist of ov erhead sensing schemes for persisting tar get tracks under partial occlusion within a priori av ailable maps of road networks [7], [8]. The authors specifically in [8] assume that road segments are modeled using mixtures of Gaussians, and the shado wed segments of road are modeled by changing probability of detection for the corresponding subcomponents. A similar approach was taken to track a single target on road networks in [9], but the authors lev eraged the Bernoulli filter to model single target probability of existence. Finally , recent work in [10], [11] suggested a data adaptiv e technique for estimating LOS/NLOS regions by associating the observed measurement error with a specified model for the LOS/NLOS areas (e.g., NLOS regions generating higher measurement error). These techniques produced a probability estimate as to whether or not the measurement was generated from a LOS region. Only measurements classified as coming from LOS regions were used to birth and update target tracks. In this paper , we pro vide a method for integrating urban geo- graphic information system (GIS) data into a Bernoulli random finite set (RFS) tracker [12] for localizing targets within a 2D cartesian plane. Specifically , we use azimuthal range-bearing measurements as obtained from a notional stereoscopic EO sensor . A particle filter implementation of the single target Bernoulli filter [13] is applied, where the target can either be detected or miss detected within uniformly distributed measurement clutter . The methods discussed here are primarily focused on the particle filter importance sampling and detec- tion probability estimation procedures. Therefore, extension to the multi-target case under labeled RFS (e.g., δ -GLMB [14] LMB [15]) is straight forward. As opposed to prior approaches for NLOS-enabled track-management schemes [6], the RFS framework is very attractiv e as it provides a unifying framew ork for modeling sensor measurement error , probability of detection, probability of survi val, expected kinematics, and target birth distributions. Although [8] has also proposed the use of map-assisted tracking under occlusion, the Bernoulli and labeled RFS tracking algorithms provide direct estimates for probability of target existence. These probability of ex- istence estimates clearly indicate how the resulting track is maintained even when it enters NLOS regions. The remainder of the paper is organized as follows. In Section II, we provide a brief overvie w of the RFS formalism and the particle filter implementation of the single target Bernoulli filter . In Section III, we discuss the geospatial data models considered by this work and how the predict and update steps of the Bernoulli particle filter are modified to incorporate this information. Simulation results are provided in Section IV using open access building shapefile data of New Y ork City [16]. Specifically , we compare the tracker estimated probability of existence and the optimal subpattern assignment (OSP A) metrics achieved with and without the use of geospatial data. The results indicate that target tracks are forward propagated in NLOS regions without significant degradation of localization accuracy or loss of track. I I . B A C K G RO U N D A full treatment of the RFS formalism is given in [12], and beyond the scope of this paper . W e follow the notation provided by [17, Chapter 2.5, 4.1] that describes the particle filter implementation of the standard Bernoulli filter . A. Single T ar get T rac king with Random Finite Sets The multi-target tracking problem uses a set of measure- ments Z k = { z k, 1 , . . . , z k,m k } ∈ F ( Z ) obtained at a discrete time step k = 0 , 1 , . . . to estimate the state of a time varying number of targets, denoted X k = { x k, 1 , . . . , x k,n k } ∈ F ( X ) . Here, the spaces X and Z denote the spaces of target states and measurements, and F ( · ) represents the collection of finite subsets on a space. The number of targets at each time step, n k are unknown and observed partially through the measurements. The number of observed measurements at each time step is denoted m k . The measurement detection process is not ideal, implying in general that m k 6 = n k . For example, measurements generated by targets may be miss detected, resulting in m k < n k . Measurements may also be the result of uncorrelated clutter , resulting in m k > n k . For the multi- target case, the association between measurements and targets at each time step is also unknown. The RFS formalism combines traditional probability the- ory along with concepts from the point process literature to address this problem in a common framew ork. Although there are numerous axiomatic definitions [12], we adopt the terminology that the set X is a RFS if its cardinality , | X | , in addition to its individual elements are random v ariables. This implies that a RFS is completely described by a cardinality distribution P ( | X | = n k ) and a family of joint probability distributions, f n k ( x 1 , . . . , x n k ) . Applied more specifically to the multi-target tracking problem, the cardinality distribution associated with targets is largely determined by pre-defined by birth, surviv al, detection, and clutter stochastic processes. The families of joint probability distributions are defined by the uncertainty models of the target kinematics and the sensor measurement likelihood functions. A Bernoulli RFS describes a special case where | X k | ≤ 1 (i.e., at most one target). In this case, the RFS distribution function is f ( X k ) = 1 − q X k = ∅ q f ( x k ) X k = { x k } 0 otherwise (1) where q ∈ [0 , 1] is the probability of target existence and f ( x k ) is the joint state distribution for a single target at time step k . The multi-tar get case is constructed by taking the union of a set of Bernoulli RFS, and is denoted as a multi-Beroulli RFS [17, Chapter 2.4.1]. The multi-Bernoulli RFS, combined with a labeling scheme, is the building block used in the current state-of-the-art multi-target tracking filters using the RFS framework [14]. B. Bernoulli F ilter The multi-target Bayes filter in the RFS formalism is computationally intractable to implement for most cases. For the case of a single target, howe ver , the exact multi-target Bayes filter is the Bernoulli filter . This filter captures a single object dynamic system that e xhibits switching beha vior in light of uncorrelated measurement observations due to clutter . A full treatment of the RFS multi-target Bayes filter and the deriv ation of the Bernoulli filter is provided in [17, Chapter 2.5] and [12]. W e present only the relev ant prediction and update equations here for brevity . The two posterior quantities of interest in the Bernoulli filter at time step k are the probability of existence, denoted q k | k , and the single target spatial distribution, denoted s k | k ( x ) . Let p b , p s ∈ [0 , 1] be the probabilities that an object is born or surviv es at each time step. Additionally , let b k | k − 1 ( x ) denote the spatial distribution of target births and π k | k − 1 ( x | x 0 ) denote the spatial state dynamics (i.e., kinematic uncertainty model) for surviving targets. At time step k − 1 , the pr edict step is performed by propagating the probability of existence and spatial target distributions to time step k via q k | k − 1 = p b (1 − q k − 1 | k − 1 ) + p s q k − 1 | k − 1 (2) s k | k − 1 ( x ) = 1 q k | k − 1 p b (1 − q k − 1 | k − 1 ) b k | k − 1 ( x ) + p s q k − 1 | k − 1 Z π k | k − 1 ( x | x 0 ) s k − 1 | k − 1 ( x 0 ) d x 0 . (3) Let p D ( x ) represent the probability of detection model, and g ( x | z ) the sensor measurement likelihood function. An additional assumption is added such that the measurement clutter process is represented as a Poisson RFS having arriv al intensity λ and spatial distribution (in the measurement space) c ( z ) . The update step is then executed by applying the RFS analogue of Bayes’ rule, resulting in q k | k = 1 − ∆ k 1 − ∆ k q k | k − 1 q k | k − 1 (4) s k | k ( x ) = 1 1 − ∆ k 1 − p D ( x ) + p D ( x ) X z ∈ Z k g ( z | x ) λc ( z ) ! s k | k − 1 ( x ) , (5) where ∆ k = Z X p D ( x ) s k | k − 1 ( x ) d x − X z ∈ Z k Z X p D ( x ) g ( z | x ) λc ( z ) s k | k − 1 ( x ) d x . (6) The Bernoulli filter predict and update steps hav e an intu- itiv e explanation. The predicted probability of existence is a weighted combination of two events: the target survives from the previous time step or the target from the previous time step dies and is reborn at the next time step. The spatial target distribution is the weighted combination of the birth distribution (if the target dies) and the standard Chapman- K olmogorov prediction integral [18] based on the kinematic model (if the target surviv es). The update step in v olves a weighted combination of the ev ents that the target is not detected, or the target is detected and assigned each of the observed measurements. Because of the single target assump- tion, a measurement that is not assigned to the target must be the result of clutter . C. Sequential Monte Carlo Implementation Implementing the Bernoulli filter predict and update steps requires ev aluating the corresponding integrals in Equa- tions (3)-(6). In order to flexibly incorporate the geospa- tial data models necessitated by this paper , we lev erage the particle filter implementation presented in [17, Chapter 4.1]. Specifically , the spatial distribution at time step k − 1 is approximated using a suf ficiently large particle system { ( w (1) k − 1 , x (1) k − 1 ) , . . . , ( w ( J ) k − 1 , x ( J ) k − 1 ) } such that s k − 1 | k − 1 ( x ) ≈ ˆ s k − 1 | k − 1 ( x ) = J X i =1 w ( i ) k − 1 δ x ( i ) k − 1 ( x ) , where δ a ( b ) = 1 if a = b and zero otherwise. Given the probability of existence from the previous time step, Equation (2) can be applied directly . The predict step for the spatial distribution of Equation (3) is executed using an importance sampling procedure, x ( i ) k | k − 1 ∼ ( ρ ( x | x ( i ) k − 1 , Z k ) i = 1 , . . . , J β ( x | Z k ) i = J + 1 , . . . , J + B , (7) where B is the number of birth particles generated. The functions ρ ( · ) and β ( · ) define proposal distributions for the surviv al and birth process that are designed to be easily sampled from. The corresponding weights are calculated as w ( i ) k | k − 1 = p s q k − 1 | k − 1 q k | k − 1 π k | k − 1 ( x ( i ) k | k − 1 | x ( i ) k − 1 ) ρ ( x k | k − 1 | x ( i ) k − 1 , Z k ) w ( i ) k − 1 (8) for i = 1 , . . . , J and w ( i ) k | k − 1 = p b (1 − q k − 1 | k − 1 ) q k | k − 1 b k | k − 1 ( x ( i ) k | k − 1 ) β ( x ( i ) k | k − 1 | Z k ) 1 B (9) for i = J + 1 , . . . , J + B . The update step is performed by first approximating the normalization constant ∆ k as ˆ ∆ k = J + B X i =1 p D ( x ( i ) k | k − 1 ) w ( i ) k | k − 1 − X z ∈ Z k J + B X i =1 p D ( x ( i ) k | k − 1 ) g ( z | x ( i ) k | k − 1 ) λc ( z ) w ( i ) k | k − 1 . (10) The estimated value of ˆ ∆ k is substituted in Equation (4) in place of ∆ k to get the posterior probability of existence. The posterior spatial distribution weights are updated using Equation (5) as w ( i ) k | k ∝ 1 − p D ( x ( i ) k | k − 1 ) + p D ( x ( i ) k | k − 1 ) X z ∈ Z k g ( z | x ( i ) k | k − 1 ) λc ( z ) w ( i ) k | k − 1 (11) such that the resulting values are normalized to sum to one. Finally , a resampling procedure is applied to generate a new size J particle system from { ( w (1) k | k , x (1) k | k − 1 ) , . . . , ( w ( J + B ) k | k , x ( J + B ) k | k − 1 ) } . For more detailed implementation notes, we refer the reader to the pseudocode av ailable in [17, Chapter 4.1, Algorithm 3] and in [13]. I I I . G E O S P AT I A L - D E P E N D E N T F I LT E R I N G M E T H O D A. Geospatial Model A block diagram of the offline process used to create the geospatial model from GIS data is shown in Figure 1. GIS data is publicly av ailable from gov ernment sources, typically as raster data of ele vation from aerial imagery or LID AR scans. Advances in sensing and image processing has enabled photogrammetric extraction high accuracy building footprints ev en in dense urban canyons. For the w ork in this paper, we use building footprints from [16], av ailable in shapefile format. Shapefiles are desirable as each building perimeter outline is represented as geospatial vector data, which allows computationally ef ficient geometric calculations. Each build- ing vector also has associated metadata, including ground and roof heights. Buildings located beyond the range and below the height of the sensor are filtered out. W e assume a building can be approximated by a con ve x shape without negligible loss of accuracy . T o ensure this, each building is transformed into into a new 2D polygon via its conv ex hull. A conv ex hull is the smallest conv ex set containing a set of points. The con ve x hull operation is implemented in Python using the Shapely package. The con vex building polygons are stored as the set of obstacles that particles may not persist in. A shadow volume algorithm is then used to project hard shadows cast by buildings from the sensor in a 2D plane. A shadow v olume is constructed by extending rays directed from the sensor position through each con ve x building vertex to the edge of the surveillance region. The shadow polygons formed from each building are stored as the set of NLOS regions that particles are miss detected in. Geospatial Model Range and Height Filter Shadow Vol um e Convex Hull Building Ve cto rs Shadow Poly gons Obstacle Poly gons Sensor Para meters Fig. 1. Block diagram for creating geospatial model. B. Filtering Method W e now describe how to incorporate the geospatial model into the Bernoulli filter . Knowledge of building structures allows the filter to constrain predicted target positions to areas that are not contained within a building. Kinematic models typically used in target tracking, such as constant velocity or constant turn (15), do not place any restrictions on the state space. Instead, the transition density in Equation (8) is modified to apply zero weight to positions inside buildings as π k | k − 1 ( x ( i ) k | k − 1 | x ( i ) k − 1 ) = ( x ( i ) k | k − 1 in obstacles π k | k − 1 ( · ) otherwise (12) where is very small. It is important to note that the geospatial model is incorporated into the surviv al model to reduce uncertainty and not to model target death by lo wering the sum total of all predicted weights. Therefore, it is necessary to normalize the weights by ( p S q k − 1 | k − 1 / ( q k | k − 1 Σ w ( i ) k )) − 1 for i = 1 , . . . , J , or resample x ( i ) k | k − 1 for all w ( i ) k | k − 1 = if sample impoverishment is sev ere. The sensor is not able to detect the tar get when it is occluded by buildings and terrain. The obstructed regions calculated offline in Section III-A can be used by the filter in ev aluation of the state-dependent probability of detection. Intuitiv ely , the detection model should be zero for particles in occluded regions. That is, p D ( x ( i ) k | k − 1 ) = ( x ( i ) k | k − 1 in shadow polygon p D ( · ) otherwise . (13) By conditioning p D ( x ( i ) k | k − 1 ) on whether x ( i ) k | k − 1 is occluded, the filter is able to persist the estimated track through succes- siv e missed detections, which would hav e otherwise reduced the probability of existence to zero. The spatial distribution of target births must also be mod- ified to incorporate the geospatial data model. The proposal distribution β ( x ( i ) k | k − 1 | Z k ) may be static, based on prior infor- mation or uniform if no information is av ailable, or adaptiv e, based on the measurements. The birth density must be consis- tent with the sensor model, which implies that targets are born in LOS regions to the target. If the target is born in NLOS regions, it is undetectable by the sensor until it is in a LOS region. The birth density is modified such that w ( i ) k | k − 1 for i = J + 1 , . . . , J + B are zero in occluded positions as b k | k − 1 ( x ( i ) k | k − 1 ) = ( x ( i ) k | k − 1 in shadow polygon b k | k − 1 ( · ) otherwise . (14) Similarly to the survi val process, the birth weights w ( i ) k | k − 1 for i = J + 1 , . . . , J + B are normalized by ( p b (1 − q k − 1 | k − 1 ) / ( q k | k − 1 Σ w ( i ) k )) − 1 , or resampled x ( i ) k | k − 1 for all w ( i ) k | k − 1 = if sample impoverishment is sev ere. The rational for making the birth density state-dependent is that it prev ents selection of particles born in NLOS regions from persisting, which would not be filtered out in the update step. Otherwise the probability of existence would be raised artificially and initial state estimates when the target is acquired would be biased. I V . T R AC K I N G S I M U L AT I O N A. Simulation Description In this section we numerically compare the tracking performance of the Bernoulli filter with and without the geospatial model. Figure 2 shows the simulation scenario. Building vertices were con verted from geodetic coordinates to East, North, Up (ENU) using a reference point of ( − 73 . 9675 ◦ , 40 . 781 ◦ , 200 m). The stationary sensor was po- sitioned at the origin in Central Park. Buildings with heights abov e 115 m were incorporated in the geospatial model. The simulation did not assume any error between the geospatial model and the actual locations of the buildings. The tar get trav elled along a street in Manhattan at 13 m/s, in the same elev ation plane as the sensor . Its birth and death oc- curred in the sensor’ s LOS region. The target state vector con- sisted of x k = [ y T k , ω k ] , where y k = [ p East , ˙ p East , p North , ˙ p North ] and ω k is the turn rate. T arget motion followed a constant turn model, given by y k = F ( ω k − 1 ) y k − 1 + Gw k − 1 ω k = ω k − 1 + T w k − 1 (15) where F ( ω ) = 1 sin ω T ω 0 − 1 − cos ω T ω 0 cos ω T 0 − sin ω T 0 1 − cos ω T ω 1 sin ω T ω 0 sin ω T 0 cos ω T , G = T 2 2 0 T 0 0 T 2 2 0 T The simulation used a sampling interv al of T = 1 s, process noise w k ∼ N ( · ; 0 , σ 2 w I 2 ) , σ w = 2 . 5 m/s 2 , I n is the n × n identity matrix, and u k ∼ N ( · ; 0 , σ 2 u ) , σ u = π / 180 rad/s. At time step k = 46 , the target initiated a ω = π / 180 rad/s turn. A generic bearing-range sensor returned observations z k = " arctan p East p North p p 2 East + p 2 North # + v k (16) where v k ∼ N ( · ; 0 , R k ) with R k = diag σ 2 θ , σ 2 r , σ θ = 2 π / 180 rad/s and σ r = 10 m. The target was detected with probability of detection p D = 0 . 98 when the path from the 0 250 500 750 1000 1250 1500 1750 East [m] 1000 750 500 250 0 250 500 750 1000 North [m] Fig. 2. Simulation in 2D ENU plane. Sensor position denoted by N . Buildings ( gr ey ) which occlude the sensor’ s FOV are outlined ( yellow ) with projection of shadows ( blue ). T ar get trajectory segmented by LOS ( red ) and NLOS ( white ); starting point denoted by • . 0 1 2 3 Bearing [rad] Truth Measurements 0 20 40 60 80 Discrete-time index k 0 500 1000 1500 2000 Range [m] Fig. 3. Single realization of observed range-bearing measurements ( × ) over time. T arget trajectory in measurement space shown as solid line. sensor to the target was unobstructed. Clutter was uniformly distributed over the area of interest 0 , π rad × 0 , 2000 m ( i.e. , c ( z ) = (2000 π ) − 1 ), with the number of clutter returns Poisson distributed with λ = 20 . Figure 3 shows the measurements over time. The Bernoulli particle filter used N = 5000 particles. The probability of target surviv al and birth were set to p S = 0 . 98 and p B = 0 . 01 , respectively . Particles were adaptiv ely birthed using the technique described in [13], with B = N , σ v = 10 m/s, and σ ω = 30 π / 180 rad. B. Monte Carlo Results The performance of the Bernoulli filter with and without the geospatial model was ev aluated over 100 Monte Carlo (MC) simulations. Figure 4 shows the probability of existence at each time averaged ov er all MC iterations of both filters against ground truth. The five shadowed regions the target trav els through, highlighted in grey blocks, correspond to the dips in q k | k of both filters starting at k = 15, 24, 37, 60, and 69. Howe ver , the filter with the geospatial model is robust to missed detections and maintains a high probability of existence. The filter without the geospatial model completely loses track of the target and suffers a delay reacquiring the target each time it is detectable. While the geospatial model should allo w the Bernoulli filter to maintain high probability of existence during segments of the target trajectory in shadowed regions, two effects are responsible for q k | k < 1 .The first decrease of q k | k occur at the boundary of the detectable region and is explained as follows: during the obstructed segments, the spatial distribution of the particle system spreads out with each successive predict step and ef fectiv ely no update as p D ≈ 0 . As particles cross into the detectable region before the target, the missing measurements reduce particle weight by 1 − p D , which lowers the overall probability of existence update. Similarly , particles lagging behind the true target position as it becomes shadowed will be weighted 1 − p D . The second decrease of q k | k is due to non-unity probability of survi val, the effect of which compounds the longer the tar get is in a NLOS region. One solution would be to set p S = 1 when the target is not detectable. Howe ver , this would hav e the undesirable effect of artificially raising q k | k as particles div erge in NLOS regions. This can be seen in Figure 4 during the last 10 times steps of the filter with geospatial model, where particles hav e moved behind the next b uilding and q k | k is nonzero. The optimal subpattern assignment (OSP A) distance [19] for both filters is shown Figure 5. The cutoff parameter was set to c = 100 m. The dominating source of error for the filter without the geospatial model was cardinality . When the target was detectable and both filters were reporting estimates on it, their localization error was comparable. V . C O N C L U S I O N In this paper we presented a method for incorporating geospatial data of building heights and locations into a hy- pothetical stereoscopic EO (i.e., range-bearing), single target tracking system. Specifically , we suggested techniques for using the NLOS and obstructed map regions of an urban en vironment to prevent the birth and surviv al importance sam- pling procedures from generating particles within buildings or shadowed regions. In the update step, we proposed setting particle weights using a negligible probability of detection. Simulation results demonstrated that this shadow-aw are tech- nique is capable of persisting targets for longer durations of time while they remain shadowed. As a result, the system does 0 20 40 60 80 Discrete-time index k 0.0 0.2 0.4 0.6 0.8 1.0 P r o b a b i l i t y o f e x i s t e n c e q k | k Truth geospatial-model without-model Fig. 4. T rue cardinality versus Bernoulli filter probability of existence av eraged over 100 MC iterations. Shaded segments denote time steps in which the target is obstructed by buildings. 0 20 40 60 80 Discrete-time index k 0 25 50 75 100 Mean OSPA [m] (c=100, p=1) geospatial-model without-model Fig. 5. OSP A metric over time averaged over 100 MC iterations for Bernoulli filter with ( purple ) and without ( dashed gr een ) geospatial model. Shaded segments denote time steps in which the target is obstructed by b uildings. not need to perform track re-acquisition as targets enter and leav e NLOS regions. R E F E R E N C E S [1] Z. Chen, W . Liao, B. Xu, H. Liu, Q. Li, H. Li, C. Xiao, H. Zhang, Y . Li, W . Bao, and D. Y ang, “Object tracking over a multiple-camera network, ” in IEEE International Conference on Multimedia Big Data , 2015. [2] L. Anuj and M. T . G. Krishna, “Multiple camera based multiple object tracking under occlusion: A surve y , ” in International Conference on Innovative Mechanisms for Industry Applications (ICIMIA) , 2017. [3] L. Zhanli, C. Leilei, and X. Ailing, “T arget tracking algorithm based on particle filter and mean shift under occlusions, ” in IEEE International Confer ence on Signal Pr ocessing, Communications and Computing (ICSPCC) , Sep. 2015, pp. 1–4. [4] B. Y ang and R. Y ang, “Interactive particle filter with occlusion handling for multi-target tracking, ” in 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD) , Aug 2015, pp. 1945–1949. [5] Y . Xu, X. Jiang, and F . Li, “Improved anti-occlusion target tracking algorithm based on compressiv e particle filtering, ” in 8th International Symposium on Computational Intelligence and Design (ISCID) , Dec 2015, pp. 527–531. [6] S. Shin, D. Ahn, and H. Lee, “Occlusion handling and track management method of high-lev el sensor fusion for robust pedestrian tracking, ” in IEEE International Conference on Multisensor Fusion and Integr ation for Intelligent Systems (MFI) , Nov 2017, pp. 233–238. [7] M. Ulmke and W . Koch, “Road-map assisted ground moving target tracking, ” IEEE T ransactions on Aer ospace and Electronic Systems , vol. 42, no. 4, pp. 1264–1274, October 2006. [8] M. Ulmke, O. Erdinc, and P . Willett, “GMTI tracking via the Gaus- sian mixture cardinalized probability hypothesis density filter, ” IEEE T ransactions on Aer ospace and Electr onic Systems , vol. 46, no. 4, pp. 1821–1833, October 2010. [9] B. T . V o, C. M. See, N. Ma, and W . T . Ng, “Multi-sensor joint detection and tracking with the Bernoulli filter, ” IEEE Tr ansactions on Aer ospace and Electronic Systems , vol. 48, no. 2, pp. 1385–1402, April 2012. [10] L. Y i, S. G. Razul, Z. Lin, and C. See, “Individual A OA measurement detection algorithm for target tracking in mixed LOS/NLOS environ- ments, ” in IEEE International Conference on Acoustics, Speech and Signal Processing , May 2013, pp. 3924–3928. [11] L. Y i, C. Lim, C. See, S. G. Razul, and Z. Lin, “Robust tracking in mixed LOS/NLOS environments, ” in 11th International Conference on Contr ol A utomation Robotics V ision , Dec 2010, pp. 497–500. [12] R. Mahler, Advances in Statistical Multisour ce-Multitar get Information Fusion . Artech House, 2014. [13] B. Ristic, B. V o, B. V o, and A. Farina, “ A tutorial on Bernoulli filters: Theory , implementation and applications, ” IEEE T ransactions on Signal Pr ocessing , v ol. 61, no. 13, pp. 3406–3430, July 2013. [14] B. V o, B. V o, and D. Phung, “Labeled random finite sets and the Bayes multi-target tracking filter, ” IEEE T ransactions on Signal Processing , vol. 62, no. 24, pp. 6554–6567, Dec 2014. [15] S. Reuter, B. V o, B. V o, and K. Dietmayer, “The labeled multi-Bernoulli filter , ” IEEE T ransactions on Signal Processing , vol. 62, no. 12, pp. 3246–3260, June 2014. [16] City of Ne w Y ork: NYC Geo Metadata. [Online]. A v ail- able: https://github .com/CityOfNewY ork/nyc- geo- metadata/blob/master/ Metadata/Metadata BuildingFootprints.md [17] B. Ristic, P article F ilters for Random F inite Set Models . Springer , 2013. [18] S. Ross, “Chapter 4.2: Chapman-K olmogorov equations, ” in Intr oduction to Probability Models , 11st ed. Academic Press, 2014. [19] D. Schuhmacher, B.-T . V o, and B.-N. V o, “ A consistent metric for performance evaluation of multi-object filters, ” IEEE T ransactions on Signal Processing , vol. 56, no. 8, pp. 3447–3457, 2008.
Original Paper
Loading high-quality paper...
Comments & Academic Discussion
Loading comments...
Leave a Comment