In order to improve efficiency and accuracy of the existing telerobots tracking schemes, we present an innovative sequential track-to-track algorithm based on heterogeneous sensors in this article. Considering the effect of the difference of state estimation error on log-likelihood ratio, the modified sequential difference is first derived during the whole surveillance period. According to the chi-square test, the log-likelihood ratio under two hypotheses is further discussed using the weighted coefficient step by step. Subsequently, the extension for maneuvering telerobots tracking is derived based on the unscented Kalman filter. Finally, the numerical studies results indicate that the proposed sequential track-to-track algorithm has promising performance for tracking telerobots with various motion states.
The intelligent robot technologies have been rapidly developed in the past decades. As a result, the teleoperation control for robotics has also become a challenging topic in the world.1,2 In this case, it also raises a natural and interesting question: How to detect and track multi-telerobot in surveillance region efficiently? To answer it, we consider double telerobots tracking scheme using two heterogeneous sensors for simplification, that is, passive radar and infra-red detector, which can collect the current measurements to identify tracks of moving telerobots. Once two such tracks reflect a same telerobot, the state estimation results from heterogeneous sensors are automatically fused.3 Therefore, how to associate correct pair of data available from different sensors in order to make an optimal decision has important significance.
By retrieving recent references, we have achieved various manipulation techniques and tracking methods. In previous studies,4–6 a teleoperation control for robotic system based on the vision compressive sensing and adaptive fuzzy controllers in joint–space were integrated to complete robot performing manipulation. To guarantee stability of telerobot, the controlled discrete-time systems were both state and input couplings and non-affine functions to be included in the Lyapunov functional based on combination of wave variable and neural networks in previous studies.7–9 By utilizing fuzzy logic system to approximate unknown nonlinear functions, an adaptive fuzzy controller was constructed for a class of uncertain nonlinear switching systems. In previous studies,10–13 some proposed adaptive location methods reduced the amount of online adjustable parameters, especially the adaptive law guaranteed that all the signals were bounded and the system output converged to a small neighborhood of reference signals. Therefore, these methods above provide excellent solutions to telerobot manipulation and tracking.
As an attractive method, the track-to-track algorithm (T2TA) can be utilized to track moving targets with lower complexity. Hence, we plan to use an innovative idea to achieve telerobot location and tracking instead of fuzzy and/or neural methods. As we know, Bar-Shalom and Chen14 derived the likelihood function for track-to-track application from multi-sensor, which formed a basis for cost function based on multi-dimensional assignment method for the first time. Subsequently, He and Zhang15 proposed a sequential track correlation algorithm for distributed multi-sensor system and then obtained the promising tracking results. In Tian and Bar-Shalom,16 an exact algorithm on calculating test statistics for the T2TA in multi-frame of data was derived, which adaptively led to a sliding window test. Aiming at cross-correlation, an exact hypothesis test for the T2TA using single or multi-frame of data was further presented in Liu et al.17 On the other hand,18 fused a variety of heterogeneous sensor information according to its characteristics under the concept of reliability. On the basis of uncertainty of telerobot information, the fuzzy-matter element analysis method was introduced to calculate entropy weight. In order to solve the interconnected fuzzy problem, an angle track interconnected function was defined to represent reliability of correct correlation in Xiu et al.19 In addition, an optimal T2TA on the sequential modified grey association degree was proposed to compute state estimation covariance.20 Regarding extension to the T2TA, the additional non-kinematic information of multi-robot delivered by several environment perception sensors was applied in automotive region.21 Although the mentioned studies have been done with heterogeneous sensors, the tracking accuracy should be further improved in information–fusion framework.
Since the state estimation error can be usually considered as a vital factor in telerobot manipulation, it restricts actual tracking performance to some extent. To our knowledge, few related works have been reported to deal with the improved sequential track-to-track algorithm (ST2TA) for telerobot tracking up to now. Therefore, it is our intention in this article to solve the following important problems: How to track two telerobots with heterogeneous sensors? How to improve tracking efficiency and prediction accuracy? For these goals, this article is to mainly analyze the effect of state estimation error on log-likelihood ratio. We present an improved ST2TA based on the modified sequential difference of state estimation error. The innovations of this article can be outlined as follows:
The modified log-likelihood ratio under two chi-square–based hypotheses is improved by combining cross-covariance of state estimation error with weighted coefficient during the whole surveillance period.
The proposed scheme is extended to maneuvering telerobots tracking based on the unscented Kalman filter (UKF) that can further reduce estimation error under the condition of the constant acceleration (CA) motion.
After illustrated numerical studies, the statistic results are compared in order to achieve promising performance for telerobots tracking under different dynamics.
The remainder of this article is organized as follows: in section “Problem statements,” the problem definition for telerobots tracking is formulated. In section “The standard ST2TA,” the principle of the standard ST2TA is briefly discussed. Subsequently, section “The proposed ST2TA” presents the recursion of the improved algorithm for telerobots tracking and then the extension and implementation of the proposed scheme are presented at length. In section “Numerical study and discussions,” the numerical studies are presented with results to verify tracking performance of the proposed ST2TA. Finally, we draw a conclusion with the next working plan in section “Conclusion.”
Problem statements
In the two-dimensional (2D) surveillance region, we have in hand the state equation for mth telerobot at time k22–26
where is the state transition matrix, and is the gain matrix associated with the process noise that has zero mean and covariance .
where is the measurement matrix, and is the measurement noise with zero mean and covariance .
Considering the Kalman filter (KF), we can obtain the state estimate as follows
where the filtering gain is
where denotes the transpose matrix.
After defining the covariance of state , the state covariance estimation in equation (4) should satisfy the following recursion
Furthermore, the corresponding state estimation error is
Remark 1
In general, the motion state information from local different sensors can be synthetically utilized to track telerobots. However, the independent measurement error and local state estimation error for the same telerobot are inevitable owing to the influence of process noise. Thus, each sensor should process its own measurements independently in order to reduce state estimates.29 Suppose that two tracks of telerobots are initialed in the ST2TA, then the state estimates from two heterogeneous sensors should be communicated together for completing multi-track fusion.
The standard ST2TA
For the telerobots i and j, we can obtain the cross-covariance of the difference of estimation error between two heterogeneous sensors and 12,20,21
where denotes the mathematical expectation operation, and the covariance of state estimation error for telerobot i from sensor and the covariance of state estimation error for telerobot j from sensor are
Furthermore, the cross-covariance of state estimation error in equation (8) is
According to a central track as well as a local track, the hypotheses of whether two tracks representing the same telerobot are defined as:
H0: the tracking information from the same telerobot, that is, ;
H1: the tracking information from different telerobots, that is, .
In order to accept one hypothesis above, we will consider that the likelihood function for state estimation error under H0 assumption follows the Gaussian distribution in state space15,30
where the difference of estimation error is
Under H1 assumption, we have the uniform distribution in the state space
where is the spatial density of extraneous tracks under the assumption that they are the Poisson distributed in state space and the true tracks are not homogeneously distributed.
According to equations (12) and (14), the standard log-likelihood ratio can be written as
Therefore, we can conclude the following hypotheses:
Accept H0, if the test statistic satisfies
In equation (16), the accepted significance threshold is given by
where is the corresponding significance level.
Accept H1, if the test statistic satisfies other conditions.
Remark 2
For the standard ST2TA, two heterogeneous sensors can achieve two telerobots tracking based on the statistical parameters and . As a result, the interpretation of equation (15) is relatively straightforward during the whole filtering process. Once the value of between two tracks of telerobots becomes larger, the assignment metric is more possibly rejected. Thus, the standard ST2TA is relatively unstable for telerobots tracking.
The proposed ST2TA
To deal with the inherent defect of the standard ST2TA, we present an innovative ST2TA in this section.
Principle of the proposed ST2TA
At time k, we first modify the sequential difference by applying the weighted coefficient as follows
where can be represented by the sum of and .
Compared with equation (13), we find that equation (18) supplements the compensatory component in order to correct the value of , which is more reasonable in practical teleoperation control.
Similar to equation (18), we have the recursion of at time
After plenty of iterations, we can get the recursion of at time 1
Due to at time 0, can be represented as the sum of from time 1 to time k. Consequently, we propose Proposition 1 to define the modified log-likelihood ratio.
Proposition 1
The modified log-likelihood ratio between hypotheses H0 and H1 is
Proof
According to equation (21), the likelihood function of hypothesis H0 is
where the cross-covariance of the difference of estimation error is defined as
where and are similar to equations (9) and (10), respectively, and denotes the covariance operation. According to equation (14), the likelihood function of hypothesis H1 is
To meet the needs of the chi-square test, we multiply with the proposed log-likelihood ratio between equations (23) and (25) and then get equation (22). Therefore, can be regarded as a measure of relative support for one hypothesis against another for telerobots tracking.
As we know, if a sample of size m follows the normal distribution, then the distribution of sample variance which allows a test to be made of whether the variance of the whole population has a pre-determined value based on the chi-square test.15,16 Thus, we have the following hypotheses:
Accept H0, if the test statistic satisfies the chi-square distribution
Accept H1, if the test statistic satisfies other conditions.
Remark 3
In equation (21), is equal to the sum of during the whole surveillance period. In view of the computational efficiency, can be derived from time to time k. Then, equation (21) reduces to
In equation (27), we can only store tracking information at times and k, respectively. Of course, the value of is relatively imprecise. By comparison, we find that the running time of equation (21) is slightly longer when having adequate space available.
Extension of the proposed ST2TA
In view of maneuvering telerobots tracking, we further extend the proposed ST2TA in this subsection. As we know, the KF can yield perfect tracking performance for non-maneuvering telerobots with the constant velocity (CV) motion model. However, the KF has worse precision when the telerobot is maneuvering to some extent, such as the CA dynamics. By comparison, the UKF is an enhanced version, whose essence is the unscented transform (UT) that is simple to approximate the Gaussian distribution than to approximate arbitrary nonlinear function.31 Due to a set of sigma points by utilizing the deterministic sampling, the UKF is competent because the UT is easy to approximate maneuvering dynamics of telerobots.
At time , is assumed to the initial covariance, then the sigma points are32,33
where is the state dimension and is the regulation parameter of the covariance.
Subsequently, we get the weights corresponding to equation (28)
Then, the transformed set of the vectors can be written as
The predicted state is given by
The predicted covariance is
According to the measurement model, we have
The predicted observation can be written as
If the measurement noise is additive and independent, the measurement covariance can be written as
Similarly, the cross-covariance between the state and the measurement is
Therefore, the predicted state and covariance at time k can be written as
Remark 4
Note that the sigma points are propagated through nonlinear function, from which a new mean and covariance estimation are then formed. The result is a filter which more accurately estimates the true mean and covariance. It can be verified with the Taylor series expansion of the posterior statistics. In addition, the UKF filter removes the requirement to explicitly calculate complex Jacobian matrix. In the proposed ST2TA framework, for achieving satisfactory performance, we further combine the UKF with the chi-square test to tracking maneuvering telerobots instead of the standard KF.
Implementation of the proposed ST2TA
According to the above subsection, we describe the filtering process of the proposed ST2TA in one cycle as follows:
① Input the tracking information and ;
② if the telerobots execute the CV motion, then go to ⑤
③ otherwise, go to ⑥
④ end if
⑤ According to the KF method, compute the state estimates and using equation (3), the filtering gain using equation (4), and the state covariance estimation using equation (5); then go to ⑦
⑥ According to the UKF method, compute the state estimates and using equation (38), the filtering gain using equation (37), and the state covariance estimation using equation (39);
⑦ Compute the state estimation errors and using equation (7);
⑧ Compute the covariances of estimation error and using equations (9) and (10);
⑨ Compute the difference of state estimation error using equation (13);
⑩ for
⑪ Compute the modified difference of estimation error using equation (21);
⑫ Compute the cross-covariance of the difference of estimation error using equation (24);
⑬ Compute the likelihood function under hypothesis H0 using equation (23);
⑭ Compute the likelihood function under hypothesis H1 using equation (25);
⑮ Compute the modified log-likelihood ratio using equation (22);
⑯ end for
⑰ if the test satisfies equation (26), then accept H0;
⑱ otherwise, accept H1;
⑲ end if
⑳ Output tracking results.
Numerical study and discussions
In this section, two kinds of scenarios are done to evaluate tracking performance of the proposed ST2TA. The experimental environment was Intel™ Core™ i5, RAM 4 GB, Windows™ 7, and MATLAB™ V8.0. The scale of the 2D surveillance region is . The passive radar and the infra-red senor are used to track two telerobots in 30 s. Besides, the sampling interval is , and the covariances of measurement noise are and , where denotes the diagonal matrix. Two telerobots (T1 and T2) move during the whole surveillance time. Their initial position coordinates are (0, 50) m and (10, –50) m, the velocity vectors are (2, 4) m/s and (1, –2) m/s, and the covariances of process noise are and . During 100 simulation trials, the significance level is , and the weighted coefficient is .
CV motion scenario
In this scenario, we define that is the vector of the planar position and the planar velocity . Then, we use the KF with the following matrices
Figure 1 shows the true tracks and estimates of two algorithms. Given that two different sensors have satisfactory detection probability, their estimated tracks approximate straight line versus time in this figure. Note that the track of T2 is distorted owing to the effect of process noise. As seen, the proposed ST2TA estimates two robots in accord with the true tracks. For comparison, the standard algorithm provides obvious position deviation to some extent, especially for T2 in the final stage. Figures 2 and 3 demonstrate the position estimation error. Note that the proposed ST2TA has smaller deviation in both x and y coordinates. However, the standard algorithm gives position estimates far away from the ground truth. For example, it is much unstable in y coordinate during 14th–23rd s. This reason can be explained that the standard algorithm ignores the effect from historic tracking information of two sensors on state estimation error. Finally, Figures 4 and 5 illustrate two kinds of statistic results. It can be seen that the proposed ST2TA has smaller standard deviation (STDEV) as well as sum of covariances (COVs). Again, the tracking performance of the standard algorithm is worse because it exaggerates abrupt position deviation without any time consuming. Regarding the latter statistic parameter, we can find that the value of T1 is twice as much as that of T2 because the velocity vector of T1 is double.
Telerobots tracks and estimates in CV motion scenario.
Position estimation error of T1 in CV motion scenario.
Position estimation error of T2 in CV motion scenario.
Statistic result of T1 in CV motion scenario.
Statistic result of T2 in CV motion scenario.
CA motion scenario
In this scenario, two telerobots keep the CA motion with the accelerations (0.04, 0.02) m/s2 and (0.02, −0.01) m/s2, respectively. The key parameters in the UKF are taken to and . In addition, the vector is defined to represent the planar position , the planar velocity , and the planar acceleration . The matrices in (1) and (2) are redefined as
For illustration purpose, Figures 6–10 successively provide the simulation results for tracking telerobots with the CA motion model. First, Figure 6 shows 2-telerobot tracks in x–y coordinate. As seen, T1 and T2 are maneuvering with different accelerations. According to 2D trajectories during the whole surveillance time, there is no crossing point among them in the region. Figures 7 and 8 demonstrate the position estimation error of telerobots in both x and y coordinates, respectively. Note that the proposed ST2TA effectively estimates the positions by combining modified log-likelihood ratio with the UKF. However, the standard ST2TA still gives serious position bias versus time because the telerobots maneuvers also restrict actual tracking performance. In Figures 9 and 10, the statistic results for two telerobots are illustrated. It can be observed that the performance of the standard ST2TA is worse because it overstates both the STDEV and the sum of COVs against time. In contrast, it can be verified that the proposed ST2TA achieves better tracking performance.
Telerobots tracks and estimates in CA motion scenario.
Position estimation error of T1 in CA motion scenario.
Position estimation error of T2 in CA motion scenario.
Statistic result of T1 in CA motion scenario.
Statistic result of T2 in CA motion scenario.
From two scenarios, we can summarize that the proposed ST2TA is more accurate no matter what the various motion states of two telerobots. Furthermore, we find that the two kinds of statistic parameters (both the STDEV and the sum of COVs) from the proposed ST2TA are all reduced. Regarding the overall performance, the proposed ST2TA is more acceptable for telerobots tracking.
Conclusion
The challenges are to deal with the complicated and imprecise estimation for telerobots tracking. This article develops an innovative ST2TA based on heterogeneous sensors. In order to achieve the modified sequential difference of state estimation error, we derive the log-likelihood ratio under two hypotheses with the cross-covariance of state estimation error and weighted coefficient. What’s more, the UKF is extended to track maneuvering telerobots. The numerical study results indicate that the proposed ST2TA has remarkable improvement for telerobots tracking. As the future developments of this work, we plan to track strong maneuvering telerobots.
Footnotes
Academic Editor: Chenguang Yang
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research,authorship,and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research,authorship,and/or publication of this article: This work was supported by the National Natural Science Foundation of China (No. 51679116),the Doctoral Scientific Research Foundation Guidance Project of Liaoning Province (No. 201601343),and Scientific Research Project of Education Department of Liaoning Province (No. L2015230).
References
1.
YangCWangXChengL. Neural-learning based telerobot control with guaranteed performance. IEEE Trans Cybern. Epub ahead of print 21June2017. DOI: 10.1109/TCYB.2016.2573837.
2.
LiuYJLiSTongSC. Neural approximation-based adaptive control for a class of nonlinear nonstrict feedback discrete-time systems. IEEE Trans Neural Netw Learn Syst. Epub ahead of print 23May2017. DOI: 10.1109/TNNLS.2016.2531089.
3.
Bar-ShalomYLiXR.Multirobot-multisensor tracking: principle and techniques. Boston, MA: Artech House, 1995.
4.
QiuSLiZHeW. Teleoperation control of exoskeleton robot using brain machine interface and visual compressive sensing. IEEE T Fuzzy Syst2017; 25: 58–69.
5.
YangCLuoJPanY. Personalized variable gain control with tremor attenuation for robot teleoperation. IEEE T Syst Man Cyb. Epub ahead of print 23May2017. DOI: 10.1109/TSMC.2017.2694020.
6.
HeWGeWLLiYC. Model identification and control design for a humanoid robot. IEEE T Syst Man Cyb2017; 47: 45–57.
7.
YangCJiangYLiZ. Neural control of bimanual robots with guaranteed global stability and motion precision. IEEE T Ind Inform. Epub ahead of print 22September2016. DOI: 10.1109/TII.2016.2612646.
8.
LiuYJTongSC.Optimal control-based adaptive NN design for a class of nonlinear discrete-time block-triangular systems. IEEE Trans Cybern2016; 46: 2670–2680.
9.
YangCWangXLiZ. Teleoperation control based on combination of wave variable and neural networks. IEEE T Syst Man Cyb. Epub ahead of print 23May2017. DOI: 10.1109/TSMC.2016.2615061.
10.
WangHWangZFLiuYJ. Fuzzy tracking adaptive control of discrete–time switched nonlinear systems. Fuzzy Set Syst2017; 316: 35–48.
11.
LiuYJTongSC.Barrier Lyapunov functions for Nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica2017; 76: 143–152.
12.
HeWNieSXMengTT. Modeling and vibration control for a moving beam with application in a drilling riser. IEEE T Contr Syst T2017; 25: 1036–1043.
13.
YangCHuangKChengH. Haptic identification by ELM controlled uncertain manipulator. IEEE T Syst Man Cyb. Epub ahead of print 23May2017. DOI: 10.1109/TSMC.2017.2676022.
14.
Bar-ShalomYChenH. Multisensor track–to–track association for tracks with dependent errors. In: Proceedings of 43rd IEEE conference on decision and control, Nassau, 14–17 December 2004, pp.2674–2679. New York: IEEE.
15.
HeYZhangJW.New track correlation algorithms in a multisensor data fusion system. IEEE T Aero Elec Sys2006; 42: 1359–1371.
16.
TianXBar-ShalomY. Sliding window test vs. single time test for track-to-track association. In: Proceedings of 11th conference on information fusion, Cologne, 30 June–3 July 2008, pp.1–8. New York: IEEE.
17.
LiuWQXinYLGuoSJ. Effects of the crosscorrelation on track-to-track association. In: Proceedings of international conference on mechatronic science, electric engineering and computer, Jilin, China, 19–22 August 2011, pp.535–538. New York: IEEE.
18.
CuiBXXuYSXaingJJ. Robot recognition method based on heterogeneous sensors information fusion. Comput Eng Appl2012; 48: 113–116.
19.
XiuJJXiuJHZhangZL.Multiple robots passive tracking based on sequential interconnected fuzzy. J Naval Aeronaut Astronaut2013; 28: 363–367.
20.
DongKGuanXWangHP. Global optimal track association algorithm based on sequential modified grey association degree. J Electron Inf Technol2014; 36: 1359–1371.
21.
DuraisamyBSchwarzTWöhlerC. On track-to-track data association for automotive sensor fusion. In: Proceedings of 18th conference on information fusion, Washington, DC, 6–9 July 2015, pp.1213–1222. New York: IEEE.
22.
WenGXChenCLPLiuYJ. Neural network-based adaptive leader-following consensus control for a class of nonlinear multiagent state-delay systems. IEEE Trans Cybern. Epub ahead of print 23May2017. DOI: 10.1109/TCYB.2016.2608499.
23.
XuYLuRPengH. Asynchronous dissipative state estimation for stochastic complex networks with quantized jumping coupling and uncertain measurements. IEEE Trans Neural Netw Learn Syst2017; 28: 268–277.
24.
LiuPZengZGWangJ.Multistability of delayed recurrent neural networks with Mexican hat activation unction. Neural Comput2017; 29: 423–457.
25.
LiBZhaoJLPangFW.Adaptive genetic MM-CPHD filter for multitarget tracking. Soft Comput. Epub ahead of print 2March2016. DOI: 10.1007/s00500-016-2087-0.
26.
LiuYJTongSCChenCLP. Adaptive NN control using integral barrier Lyapunov functionals for uncertain nonlinear block-triangular constraint systems. IEEE Trans Cybern. Epub ahead of print 19September2016. DOI: 10.1109/TCYB.2016.2581173.
27.
LiuPZengZGWangJ.Multiple Mittag-Leffler stability of fractional-order neural networks. IEEE T Syst Man Cyb. Epub ahead of print 23May2017. DOI: 10.1109/TSMC.2017.2651059.
28.
XuYLuRShiP. Robust estimation for neural networks with randomly occurring distributed delays and Markovian jump coupling. IEEE Trans Neural Netw Learn Syst. Epub ahead of print 23May2017. DOI: 10.1109/TNNLS.2016.2636325.2017.
29.
LiuYJLiJTongSC. Neural network control-based adaptive learning design for nonlinear systems with full state constrains. IEEE Trans Neural Netw Learn Syst2016; 27: 1562–1571.
30.
LiuPZengZGWangJ.Complete stability of delayed recurrent neural networks with Gaussian activation functions. Neural Networks2017; 85: 21–32.
31.
LiBZhaoJLWangQ. A novel interactive multiple-model algorithm for maneuvering target tracking. In: Proceedings of the 19th international conference on information fusion, Heidelberg, 5–8 July 2016, vol. 7, pp.1775–1781. New York: IEEE.
32.
JulierJSUhlmannKJ. New extension of the Kalman filter to nonlinear systems. In: Proceedings of international symposium on aerospace/defense sensing, simulation, and controls, Baltimore, MD, July 1997, vol. 3068, pp.182–193. San Francisco: SPIE.
33.
FredrikGGustafH.Some relations between extended and unscented Kalman filters. IEEE T Signal Process2012; 60: 545–555.