ZHANG Zhuanhua and ZHOU Gongjian
School of Electronics and Information Engineering,Harbin Institute of Technology,Harbin 150001,China
Abstract: The state estimation of a maneuvering target,of which the trajectory shape is independent on dynamic characteristics,is studied.The conventional motion models in Cartesian coordinates imply that the trajectory of a target is completely determined by its dynamic characteristics.However,this is not true in the applications of road-target,sea-route-target or flight route-target tracking,where target trajectory shape is uncoupled with target velocity properties.In this paper,a new estimation algorithm based on separate modeling of target trajectory shape and dynamic characteristics is proposed.The trajectory of a target over a sliding window is described by a linear function of the arc length.To determine the unknown target trajectory,an augmented system is derived by denoting the unknown coefficients of the function as states in mileage coordinates.At every estimation cycle except the first one,the interaction (mixing) stage of the proposed algorithm starts from the latest estimated base state and a recalculated parameter vector,which is determined by the least squares (LS).Numerical experiments are conducted to assess the performance of the proposed algorithm.Simulation results show that the proposed algorithm can achieve better performance than the conventional coupled model-based algorithms in the presence of target maneuvers.
Keywords: maneuvering target tracking,separate modeling,natural parametric function,interacting multiple model (IMM) filter,data fitting,state augmentation.
State estimation has been widely studied in many different applications in ground surveillance [1],trajectory determination [2],attitude control [3,4],and navigation[5].State estimation for dynamic systems is concerned with not only estimation algorithms but also the mathematical modeling of systems.A motion model,which describes the evolution of the target state with respect to time,can be put in a state estimation framework in order to improve tracking performance.Knowledge of target dynamics is available and a good model-based estimation algorithm will greatly perform better than any modelfree estimation algorithm if the underlying model is a good one [6].Various motion models have been developed to describe target dynamics for target tracking and/or estimation [1,4,6-11].Motion models can be classified into two classes: one is a non-maneuvering model that describes a uniform motion and the other is a maneuvering model.A nearly constant velocity (NCV) model is used to describe non-maneuvering motion,which is the straight.To describe maneuvering behaviors,a nearly constant acceleration (NCA) and a nearly coordinated turn (NCT) models are developed.The NCT model achieves the turning of an aircraft with a constant turn rate,whose position evolves along circular arcs.When an estimator based on a single model was not adequate,an interacting multiple model (IMM) approach was presented to provide the state-of-the-art solutions to many problems such as air traffic control tracking [12,13],in which a two-model IMM with the NCV and NCT models is used to perform maneuvers.The Singer model is a popular model for characterizing target maneuvers [14].In [15],this model was modified to be the mean-adaptive acceleration model.The jerk model [16] was discussed for highly maneuvering targets.
Typically,above motion models are constructed in Cartesian coordinates,where the trajectory shape of a target is completely determined by its dynamic characteristics.In this case,the target trajectory shape is coupled with the target velocity,and thus the evolution of target trajectory shape is developed by target velocity properties described by the motion models.The motion models in Cartesian coordinates are generally effective to describe the target dynamics in free space.However,when a target is subject to various constraints imposed by external environments such as roads,trees,buildings,searoutes,and terrains,the target trajectory shape is independent of target velocity properties.This has a lot of applications in practice.For example,to improve navigability,a target may make a speed maneuver [17-19],but its trajectory shape is a straight line when the target moves along a straight road.Another example is to assume that the shape of a road on which a target is moving is a circular arc.In general,the faster the target travels,the larger the radius of the circular arc is;the slower the target travels,the smaller the radius of the circular arc is.In this case,the target trajectory shape is a circular arc and is irrelevant to the speed.Although the above NCT model generates a circular trajectory,the target speed described by it is constant.Actually,the speed of a target moving on a circular arc road may be changed.The NCA model in Cartesian coordinates characterizes the target’s maneuvering behavior,but it may not yield a circular arc trajectory since it is a motion model underlying free space,and thus the knowledge of target trajectory shape is unavailable from it.Therefore,the separate modeling (SM) of target trajectory and target dynamic characteristics is proposed.
The one-dimensional (1-D) target motion representation defines the traveled distance (mileage/arc length) and its derivatives as states in mileage coordinates.This 1-D modeling has been proven to be a state-of-the-art framework to model the on-road target motion [20].The 1-D representation satisfies the constraint imposed by a road and is capable of improving tracking performance by integrating the road constraint.The 1-D representation of target trajectory,regardless of the speed,is modeled by a function of the arc length.The 1-D representation of a trajectory network has been explored in the literature.Similar to [20],Chen et al.[21] discussed the approximation of a curve trajectory by straight line segments and circular arc segments.In [17,22-27],the polygonal curve,which is composed of a sequence of linear segments,was used to approximate acurve trajectory.Another way to describe a curve trajectory is the cubic splines [28,29].When the prior information about a road such as the map is available,the known arc length function describing the target trajectory can be directly integrated into a state estimation framework to improve tracking performance.However,to the best of our knowledge,the practical situation where the map or other prior information to determine the target trajectory may not always be available has not been considered in on-road target tracking.Since the independence of on-road target trajectory shape and target dynamic characteristics requires the SM of target trajectory and velocity properties,the description of target trajectory,fed into a filter to improve tracking performance,is available with some unknown parameters to be estimated.
While the target trajectory over a sliding window is described by continuous time functions,which are firstdegree polynomials determined by the least squares (LS)in [30],this approach implies that the target trajectory is coupled with target dynamic characteristics.However,as mentioned above,the determination of on-road target trajectory shape is irrelevant to target dynamic characteristics.
This paper aims to investigate target tracking constrained by external environments such as roads based on SM of target trajectory and target dynamic characteristics,as well as integrating the target trajectory derived from measurements into a modified IMM framework without knowing prior information about the target trajectory.
The target dynamics are described by motion models in mileage coordinates,in which a state vector consists of mileage and its derivatives.A description of the target’s maneuvering behavior is given by multiple models.A sliding window of the latestklmeasurements is utilized to solve the problem where no prior information about the target trajectory is available.The target trajectory in each window is represented by natural parametric functions,which are defined by three attributes,starting point,direction vector,and starting arc length.To determine the functions,an augmented system is derived by denoting the unknown function coefficients as states propagated with an identity transition matrix and artificial process noise with zero-mean white Gaussian distribution.An SM-based algorithm,which estimates simultaneously the target trajectory and velocity properties,is proposed.At every estimation cycle except the first one,the interaction (mixing) stage of the proposed estimation algorithm starts from the latest base state estimate and a reset parameter vector (i.e.,stacked coefficients of the function),which is determined by the LS method using the functions to fit measurements in a window except the new measurement.Numerical experiments in four situations are conducted to verify the effectiveness of the proposed estimation algorithm compared with the Kalman filter (KF),IMM extended KF (IMM-EKF),and online fitting [30].
The remainder of the paper is organized as follows:Section 2 introduces the problems about maneuvering target tracking.In Section 3,the description of the target trajectory is given.Section 4 outlines the steps of the proposed estimation algorithm.Four simulation results and analysis are presented in Section 5.Concludes are given in Section 6.
The notations used in this paper are as follows.Superscript “′” denotes the transpose of a matrix or vector.Superscript “ -1 ” denotes the matrix inverse.diag(·)denotes the diagonal matrix.Superscripts “a” and “ *”represent the augmented vector or matrix and the reset of the parameter vector or coefficient vector or coefficients in this paper,respectively.“max” and “min” denote the maximum value and the minimum value,respectively.
In mileage coordinates,the motion model is considered as
wherexkis the state vector consisting of mileage (arc length)skand its derivatives,andvkis the zero-mean Gaussian white process noise with covarianceq2.The termsxk,Fk,and Γkwill be specified later for different motion models.
(i) NCV model: For the NCV model to describe the nonmaneuvering mode,the state vector is defined by
The state transition matrixFkand noise gain Γkare given by
respectively.
(ii) NCA model: For the NCA model to describe the maneuvering mode,the second derivative of mileage is often augmented into the state vector of the constant velocity model given by
The state transition matrixFkand noise gain Γkcan be written as
respectively.
(iii) Multiple model (MM): The IMM to describe target maneuvers [6-8] assumes that the model sequence satisfies a homogeneous Markov chainmk∈{M1,M2},M1is the nonmaneuvering NCV model,M2is the maneuvering NCA model,anddenotes a mode at timek.With a known mode transition probability matrixand an initial probability vector μ0=[μ0,1,μ0,2]′,the mode transition probabilities and the initial probabilities are given by
The hybrid system model can be given by
Based on the NCV and NCA models in mileage coordinates,an MM configuration for maneuvering target tracking is selected in the following: NCV-NCA.
It is assumed that measurements only depend on target position in Cartesian coordinates.The measurement model is given by
In some practical tracking applications,the evolution of the trajectory shape of a target is independent of target dynamic characteristics.For example,when a vehicle moves along a straight-line road,the trajectory of the vehicle is a straight line,which is irrelevant to the values of speed.When the trajectory and dynamic characteristics of a target are described separately by the 1-D modeling method,the situation where the prior information about the target trajectory such as the map is unavailable may occur.Therefore,in order to improve tracking performance,how to describe,determine,and integrate the target trajectory into the framework of the nonlinear state estimation is a problem that deserves investigation.
The target trajectory is described by
wheresis the arc length (mileage) from the reference starting point of the trajectory and is referred to as the mileage coordinate [21].The mappingfxandfyare functions of the arc lengths.The two functions achieve the transformation from mileage coordinates to Cartesian coordinates.
Generally,given the arc lengths,the arbitrary pointxc=(x,y)on the trajectory is uniquely determined by the known arc length function (12).However,in this paper,what is lacking is prior information about the target trajectory such as the map;this is needed for determination of the arc length function (12).In this case,the arc lengthsin mileage coordinates is not transformed into the positionxc=(x,y) in Cartesian coordinates because the arc length function (12) is unknown.However,the independence of the on-road target trajectory shape and target velocity properties requires that the target trajectory is described by the arc length function.Therefore,the target trajectory over a sliding window of the latestkmmeasurements is defined without knowing prior information about the target trajectory in this paper.
The target trajectory over a sliding window is specified as
Since (13) does not involve target velocity properties,it can be used for road-target,sea-route-target or flight route-target tracking,where target trajectory shape is independent of target velocity properties.In addition,unlike [31,32] that the shape of a target trajectory in constrained state estimation is needed to be known,the loworder polynomial over a sliding window fills the gap without shape information about the target trajectory in the framework of mileage coordinate state estimation.Actually,the low-order polynomial (13) over a sliding window of the latestkmmeasurements can be used to approximate target trajectories with arbitrary shapes.
The measurement equation with the augmented state vectoris obtained by using (13) to substitute for (11).This implies that
As shown in (14),the base statexkis augmented by the parameter vector η that needs to be estimated,and thus the evolution of the augmented state from sampling stepktok+1 can be written as
To estimate the augmented state in (16) based on the measurement equation (15),the SM-based estimation algorithm,which implements the IMM for NCV-NCA MM in mileage coordinates defined by (2)-(10),is developed.The flowchart of every cycle of the proposed SM algorithm is shown in Fig.1,whereNtdenotes the total sampling step.Due to the nonlinearity of the measurement equation (15),the SM-based estimation algorithm uses an EKF [9] for the model-conditional filtering(under M1 and M2,respectively).Note the unscented KF(UKF) [33,34],the cubature KF (CKF) [35,36] can be also used to handle the nonlinearity here.
Fig.1 Flowchart of the proposed tracking algorithm
(i) Initialization of the augmented model
An initial estimate of the augmented state and the corresponding initial covariance are approximated by unscented transformation (UT) [37,38].The sigma points ofwith dimensionncan be selected as
The chord length between position measurements at two adjacent times is used to approximate the target traveling distance,due to without additional prior information about the state except the measurements.The base state is formulated according to the two-point differencing procedure [4].Using the nonlinear equations (19)
The approximated covariance is given by
where the approximated mean is determined by
For the NCV model,the acceleration component in the augmented stateis zero and the elements related to the acceleration in the covariance are zero accordingly.Since the first three measurements are used to determine the initialization of the augmented model,the filter starts running at timek=4.
The associated updated augmented state covariance can be written as
(v) Reset parameter vector
Generally,the parameter vector ηkestimated at timekis set as the initial parameter vector for estimating ηk+1at timek+1.However,as mentioned above,the proposed SM-based estimation algorithm describes the target trajectory over a sliding window of the latestkmmeasurements.If the latest parameter estimate is regarded as the initial estimate for the next sampling time,then the proposed SM-based algorithm will obviously introduce errors in the filtering process.This is because the parameter components estimated at timek2-1 are the starting position and starting arc length of the current window[k1-1,k2-1],rather than the starting position and starting arc length of the next window [k1,k2],which are needed to be determined to estimate the parameter vector at timek2.In addition,although the direction of straightline trajectory is constant,the circular arc/curve trajectory of a target is approximated by straight line over a sliding window of the latestkmmeasurements.This leads to different directions of two linear segments over two adjacent windows.To avoid the errors,at every estimation cycle except the first one,the interaction stage of the filters starts with the reset parameter vector and the latest updated base state.To this end,the cost function can be specified as
In the LS,the estimation problem can be solved by minimizing the following cost functions (36) with respect to the polynomial coefficientsxlandrx,l,andylandry,l,respectively,
An orthogonal-triangular (or QR) decomposition of the matrixVsatisfiesV=UGandU′U=I.Here,sl=sk1.
Thus,the parameter vector is reset to
In this section,the proposed SM-based estimation algorithm is compared against the KF,IMM-KFs,and online fitting by four simulations.The first is about a linear trajectory,the second is the case with a circular arc trajectory,and the last two are with respect to curve trajectories.KF(CA) and EKF(CT) denote that the KF and EKF implement state estimates based on the NCA and NCT models in Cartesian coordinates,respectively.The IMMKF(CVCA) and IMM-EKF(CVCACT) implement the IMM algorithm for NCV-NCA and NCV-NCA-NCT multiple models in Cartesian coordinates,respectively.The NCT model being estimated using the EKF is a nonlinear one as the turn rate is not a known constant.Online fitting refers to that the target dynamics are modeled by a continuous time function that is a first-degree polynomial determined by the LS.
(i) Scenario setting
In the first simulation,assume that the target moves along a linear road and its trajectory is a straight line.The target without turn maneuvers starts at (200 m,300 m)and its traveling direction is θ=65o,an angle measured counterclockwise from duexaxis.The target maintains a constant velocity of 1 m/s from the start until a sampling step of 40,and then it speeds up with an acceleration of 5 m/s2starting from 41 to 70 and keeps a constant velocity from 71 to 120,and also has an acceleration from 121 to 150 with 5 m/s2,after acceleration,it remains a constant velocity until the end.The target trajectory is determined by
where (x1,y1) denotes the starting point of the target trajectory.The measurements are generated everyT=0.3 s according to (11) and (46) models with σx=σy=2 m.
(ii) Estimator parameters
The proposed SM-based estimation algorithm is compared with the KF(CA),IMM-KF(CVCA),and online fitting in the scenario with a linear trajectory.The standard deviations of the process noises of NCV and NCA models are 0.008 m/s2.The standard deviation of the artificial process noise is 10-5.The performances of these algorithms are evaluated over 100 Monte Carlo runs.The window length is 16.The initial probability vectors of the IMM-KF(CVCA) and the proposed SM-based algorithm are μ0=[0.5,0.5]′,and the mode transition probability matrix is given by
(iii) Results
Fig.2 shows the root mean square errors (RMSEs) of position and velocity estimates of the four algorithms,respectively.When the target maneuvers occur,the proposed SM-based estimation algorithm significantly outperforms the KF(CA),IMM-KF(CVCA),and online fitting (see Fig.2(a)).This is because the on-road target trajectory shape is independent of target dynamic characteristics.The independence can be regarded as prior information,which is used by the proposed SM-based algorithm and can improve estimation performance.However,other estimation algorithms do not consider the independence of target trajectory shape and dynamic characteristics.This leads to loss of prior information about the independence that is not incorporated into other algorithms,which yield higher estimation errors.In Fig.2(b),it can be seen that the proposed SM-based algorithm performs better than the KF(CA),IMM-KF(CVCA),and online fitting.The occurrence of the divergence of the online fitting is due to the utilization of a mismatched model,which assumes that the target remains a constant speed in a window.The RMSEs of the proposed SM algorithm falls within the 95% probability interval.
Fig.2 RMSEs of state estimates and 95% probabilityinterval for the linear trajectory case
(i) Scenario setting
A target is simulated to move on a circular arc road with the starting position of (100 m,30 m),the radius ofR=50m,and the center of (60 m,60 m).The target maintains a constant speed at time 0-40,71-110,and 151-200,and then it speeds up with an2acceleration from a sampling step2of 41 to 70 with 3 m/s and from 111 to 150 with 2 m/s.The initial speed is of 5 m/s.The onroad target trajectory is given by
Fig.3 Circular arc trajectory
(ii) Estimator parameters
The proposed SM-based estimation algorithm,EKF(CT),IMM-KF(CVCA),IMM-EKF(CVCACT),and online fitting are compared for the scenario with the circular arc trajectory.The standard deviations of the process noises of NCV and NCA models are 0.008 m/s2.The standard deviation of the artificial process noise is 0.001.The simulation runs 200 with 100 Monte Carlo.The window length is 12.The initial model probability vectors of the IMM-KF(CVCA) and the proposed SM-based estimation algorithm are designed as μ0=[0.5,0.5]′and the corresponding mode transition probability matrix is given by
The IMM-EKF(CVCACT) uses μ0=[0.3,0.3,0.4]′and
(iii) Simulation results
Fig.4(a) shows the target trajectories obtained by the proposed SM-based estimation algorithm,EKF(CT),IMM-KF(CVCA),IMM-EKF(CVCACT),and online fitting.It can be seen that the SM-based estimation algorithm is better than the EKF(CT),IMM-KF(CVCA),IMMEKF(CVCACT),and online fitting.This is because the occurrence of maneuvers has no effect on the target trajectory estimated by the SM-based algorithm due to SM,while the performances of other algorithms are degraded due to coupled models,which determine the target trajectory shape by target dynamic characteristics.Fig.4(b)plots the position RMSEs of the five algorithms.When the target maneuvers appear,the proposed SM-based algorithm performs better than the EKF(CT),IMM-KF(CVCA),and IMM-EKF(CVCACT).Although the position RMSE differences between the SM-based algorithm and the online fitting algorithm are not large due to the small window length,the SM-based algorithm is more accurate than the online fitting.This demonstrates the effectiveness of SM,in reducing estimation errors.Fig.4(c) compares the velocity RMSEs of the five algorithms.Although the performance of the SM-based algorithm in some sampling steps slightly declines,it is still better than that of other algorithms.This is because the EKF(CT),IMM-KF(CVCA),and online fitting use the motion models that are mismatched with the target maneuvers with both turning and speed-up.As shown in the figure,using the motion models in mileage coordinates to describe the target dynamics in the SM-based algorithm is better than Cartesian coordinate models,which are used by the IMM-EKF(CVCACT).
Fig.4 Target trajectory and RMSEs of state estimates and 95%probability interval
In order to test the effect of the window length on the algorithms,the window length used in the proposed SMbased estimation algorithm and online fitting is set to 14 and 16.
When increasing the window length to 14 and 16,the target trajectories and the position RMSEs of the five algorithms are shown in Fig.5.From these figures,it can be seen that the proposed SM-based estimation algorithm performs better again than the EKF(CT),IMMKF(CVCA),IMM-EKF(CVCACT),and online fitting when the target maneuvers occur.The performance of the online fitting deteriorates in comparison with the choice of a smaller window length value 12,in terms of both the trajectory and position estimation. The differences between the SM-based algorithm and the online fitting become larger compared with Fig.4(b).In Fig.5(c) and Fig.5(d),the proposed SM-based algorithm exhibits robustness compared with other KF-based algorithms,suggesting that the RMSEs of the proposed SM-based algorithm are insensitive to the presence of the target maneuvers and the value of the window length.
Fig.5 Target trajectories and position RMSEs and 95% probability interval corresponding to window length 14 and 16
(i) Scenario setting
In this scenario,a target is simulated to move along a curve road.It starts at (-400 m,0) and moves at a constant speed of 2.3 m/s from the start until 40.Then it speeds up with an acceleration from sampling step 41 to 70 with 3.7 m/s2and from 111 to 150 with 2.2 m/s2,and maintains a constant speed at time 71-110 and 151-200.The curve trajectory is approximated with cubic splines which reduce the order of a polynomial because of the piecewise interpolation [29].It is given by
The supporting pointsPi={px,i,py,i}(i=1,2,···,ρ)and the second derivativesMx,iandMy,iof the spline curves at these points can be utilized to calculate the parameter vectors [ax,i,bx,i,cx,i,dx,i]′and[ay,i,by,i,cy,i,dy,i]′for thex-andy-components,respectively.The termsidenotes the starting arc length of theith segment(i=1,2,···,ρ-1).The coefficients are calculated for thex-component as
andl˙(μ) is the first derivative ofl(μ) .The terml(μ) is the cubic spline parameterized by the chord length.Its representation is the same as (48) except the arc lengthsandsiare substituted with the chord lengthuandui.Related coefficients ofy-component in (48) are deduced in an analogous manner withx-component.The detailed deductions of the coefficients can be found in [28].
Position measurements are generated by the models(11) and (48) every 0.2 s with the measurement noise variances being=0.8 m and=0.8 m along thexandyaxes,respectively.The target trajectory is shown in Fig.6.
Fig.6 Target trajectory in curve Scenario I
(ii) Estimator parameters
The proposed SM-based algorithm for curve trajectory estimation is compared with the KF(CA),IMM-KF(CVCA),IMM-EKF(CVCACT),and online fitting.The standard deviations of the process noises of NCV and NCA models are set as 0.01 m/s2.The standard deviation of the artificial process noise is 0.002.The window length is 12.The performance of the five algorithms is evaluated from 100 Monte Carlo runs.The initial model probability vectors of the IMM-KF(CVCA) and SM algorithms are both μ0=[0.5,0.5]′and the corresponding model transition probability matrices are given by
The IMM-EKF(CVCACT) uses μ0=[0.4,0.4,0.2]′and
(iii) Results
Fig.7(a) compares the target trajectories obtained by the proposed SM-based estimation algorithm,KF(CA),IMM-KF(CVCA),IMM-EKF(CVCACT),and online fitting.It can be seen that the proposed SM-based algorithm outperforms other algorithms,which use mismatched coupled models to describe the target trajectory.The position and velocity RMSEs are given in Fig.7(b)and Fig.7(c),respectively.The proposed SM-based estimation algorithm performs better than the KF(CA),IMMKF(CVCA),IMM-EKF(CVCACT),and online fitting in the presence of target maneuvers,in terms of both position and velocity estimation.This is because the KF(CA),IMM-KF(CVCA),and IMM-EKF(CVCACT) use the Cartesian coordinate models to describe target maneuvers and the online fitting keeps a constant dynamic by a continuous first-degree time function,while the proposed SM-based algorithm uses the mileage coordinate models.It suggests that the mileage coordinate models are better than both the Cartesian coordinate models and the continuous time function for describing target maneuvers,in the case of the trajectory shape of a target is independent of its dynamic characteristics.
Fig.7 Target trajectory and RMSEs of state estimates and 95%probability interval in curve Scenario I
In order to test the ability of the tracking algorithms to adapt to more complex scenarios,a more complex trajectory is assumed as shown in Fig.8 compared with Scenario I.
Fig.8 Target trajectory in curve Scenario II
(i) Scenario setting
A target starts at (-700 m,260 m) and its initial speed is 16.5 m/s.The target maintains a constant speed at time 0-40,81-110,151-180,and 211-250,and it speeds up at time 41-80,111-150,and 181-210 with an acceleration of 1.9 m/s2,1.6 m/s2,and 0.1 m/s2,respectively.The rest parameters maintain unchanged as designed in Subsection 5.3 except the sampling step is 250.In order to evaluate the effect of the window length,the sensitivity of algorithms to different choices of the window length is analyzed by the following simulations.
(ii) Results
Fig.9 plots the target trajectories and position RMSEs obtained by the KF(CA),IMM-KF(CVCA),IMMEKF(CVCACT),online fitting,and the proposed SMbased estimation algorithms,in the case of three window length values 10,12,and 14.In the absence of turn maneuvers,the five estimators have close estimation performance for the target trajectory.The proposed SM-based algorithm can correctly estimate the target trajectory in the presence oftarget maneuvers,while the KF(CA),IMM-KF(CVCA),IMM-EKF(CVCACT),and online fitting have large error.The window length has no effect on Cartesian-coordinate-based KF algorithms that do not use the window length information.When the target maneuvers occur,the RMSEs of the proposed SM-based algorithm do not rise as sharply as those KF algorithms,suggesting that the proposed SM-based algorithm has relatively more robust performance than those KF algorithms during the target maneuvers.At a larger window length value (at choice of 14),the performance of the SM-based algorithm becomes remarkably better than the online fitting(see Fig.9).
Fig.9 Target trajectories and position RMSEs and 95% probability interval corresponding to window length 10,12,and 14
Fig.10 presents average RMSEs of position and velocity estimates of the online fitting and proposed SM algorithms,in the case of four window length values.It is seen that the window length has a much greater impact on the position RMSE of the online fitting compared with the proposed SM algorithm (as the figure shown on the left-hand side).The figure on the right-hand side indicates that the performance of the velocity of the proposed SM algorithm has significant improvement in comparison with the online fitting.
Fig.10 Histogram of average RMSEs of position and velocity of the online fitting and the proposed SM-based algorithms in curve Scenario II
A new estimation algorithm is proposed to estimate the trajectory and state of a target which is subject to various constraints imposed by external environments such as roads,terrains,buildings,trees,and sea-routes.Based on the fact that the trajectory shape of a target subject to external environment constraints is independent of target dynamic characteristics,SM of target trajectory shape and target dynamic characteristics is developed.The target trajectory over a sliding window of the latestkmmeasurements is described by a function of the arc length,which is determined by three attributes: starting point,direction vector,andstarting arc length.To determine the target trajectory,an augmented system is generated by using the function coefficients to augment the base state.The proposed algorithm is used to estimate simultaneously the target trajectory and target velocity properties.At every estimation cycle except the first one,the interaction stage of the proposed algorithm starts with the latest updated base state and the reset parameter vector.The parameter vector is resetby the least squares.The proposed algorithm is compared with the KF-based and online fitting algorithms with coupled systems using numerical experiments.Simulation results indicate that the proposed SM-based algorithm performs better with respect to both the trajectory and state estimates when target maneuvers occur,due to SM of target trajectory shape and target dynamic characteristics.
Journal of Systems Engineering and Electronics2022年5期