Centralized multi-sensor fusion filtering method based on characteristic function

文档序号:799583 发布日期:2021-04-13 浏览:27次 中文

阅读说明:本技术 基于特征函数的集中式多传感器融合滤波方法 (Centralized multi-sensor fusion filtering method based on characteristic function ) 是由 袁洢苒 文成林 裘奕婷 李明媚 徐晓滨 于 2020-12-21 设计创作,主要内容包括:本发明公开了一种基于特征函数的集中式多传感器融合滤波方法,本发明通过对多个传感器采用集中的设计方式,将所有传感器收集到的信息都传输到融合中心之后,再对所有数据进行特征函数滤波处理。在时间充足的情况下,不遗漏任何信息。通过集中式融合方式,可以在很大程度上提高滤波估计精度,集中式设计考虑到了所有可能的情况,不考虑信息的丢包和延迟,收集到了所有的信息,能够得到非常高的估计精度,能在样本数量不太大、时间充足又要求高精度的非线性系统甚至强非线性系统中得到很好的应用。(The invention discloses a centralized multi-sensor fusion filtering method based on a characteristic function. In case of sufficient time, no information is missing. The filtering estimation precision can be improved to a great extent by a centralized fusion mode, the centralized design considers all possible situations, does not consider packet loss and delay of information, collects all information, can obtain very high estimation precision, and can be well applied to a nonlinear system which has small sample quantity, sufficient time and requires high precision, and even a strong nonlinear system.)

1. A centralized multi-sensor fusion filtering method based on a characteristic function is applied to a space target tracking system and comprises the following steps:

(1) designing a state space target tracking model, wherein the model of the target doing uniform linear motion in space is as follows:

where x (k) is the system state vector, yi(k) Is the output vector of the ith group of sensors; w (k) and vi(k +1) are the process noise and measurement noise vectors, respectively, for which the eigenfunctions are known, and whose distribution is Fw(x)、Fv(x) (ii) a A (k +1, k) is a known state transition matrix, G (k +1, k) is a known process drive matrix, hi(. cndot.) is a continuous smooth nonlinear function, i ═ 1,2, …, N;

(2) and (3) calculating a measurement equation after the information of all the sensors is centralized at the moment of k + 1:

(2a) calculating the measurement value of each sensor according to a space target tracking model, and centralizing all the measurement values to obtain y (k + 1);

(2b) calculating a bol measurable nonlinear function of each sensor according to a space target tracking model, and concentrating all nonlinear functions to obtain h (x (k + 1));

(2c) calculating the measurement noise of each sensor according to a space target tracking model, and concentrating all the noises to obtain v (k + 1);

(2d) combining (2a), (2b) and (2c) to obtain a centralized measurement equation;

(3) under the CFF framework, the state model of the target and the centralized measurement model are combined to calculate the state estimation value of the centralized sensor at the moment of k +1

(3a) According to the target tracking model, calculating the predicted value of the target state from k to k +1

(3b) According to (3a), calculating the measurement predicted value of the sensors after concentration from the moment k to the moment k +1

(3c) Computing residual information of the post-concentration sensor from the measurement equations and (3b)

(3d) Calculating a state transition matrix A (k +1, k) according to a kinematic formula;

(3e) calculating an initial state estimate

(3f) Calculating a state error equation e (k) according to the state equation and the equation (3 e);

(3g) calculating a state error recurrence equation e (k +1) according to (3 f);

(3h) simultaneously solving characteristic functions on two sides of the equation (3 g);

(3i) establishing a known target feature function

(3j) Establishing a weight function matrix U (t) of the filter;

(3k) establishing a filter parameter index J according to (3h), (3i) and (3J)0(k+1);

(3l) establishing a filter performance index function J (k +1) according to the (3 k);

(3m) simplifying the parameters in (3 l);

(3n) obtaining a simplified filter performance index J' (k +1) according to (3l) and (3 m);

(3o) establishing a filter gain matrix K (K +1) to be estimated of the sensors after concentration;

(3p) solving a first order partial derivative of K (K +1) according to (3 n);

(3q) solving a second-order partial derivative of K (K +1) according to (3 n);

(3r) obtaining a filter gain matrix K (K +1) of the sensors after concentration according to (3o), (3p) and (3 q);

(3s) calculating the state estimation value of the centralized sensor according to (3a), (3c) and (3r)

Technical Field

The invention belongs to the field of space target tracking of a nonlinear dynamic system, and particularly relates to the field of space target tracking of which a state model is linear and a measurement model is a strong nonlinear system, which can be used for optimizing the real-time position and speed of a target in the space target tracking process.

Background

The filtering method is an important method in state estimation, and the state estimation has very wide application in the fields of fault diagnosis, target tracking, signal processing, computer vision, communication, navigation and the like.

The traditional Kalman filtering is only suitable for a system in which a state model and a measurement model are linear and noise is white Gaussian noise. When the noise of the system is no longer white gaussian noise or the system is no longer a linear system, the conventional kalman filtering method is no longer applicable. In practical application systems, most system models are nonlinear or non-gaussian, and therefore, for a nonlinear system or a system with non-gaussian noise, various filters are extended on the basis of a kalman filter in order to realize state estimation of the nonlinear system or the system. For example, an Extended Kalman Filter (EKF) is used, but the EKF can only achieve a second-order approximation at most, and discarded information of high-order terms brings certain errors to a filtering result; unscented Kalman Filter (UKF) and volume kalman filter (CKF) are all approximate through getting the point, to nonlinear gauss system, although EKF, UKF and CKF's application is all comparatively extensive, its nonlinear approximation all can cause certain error to can't be with these three kinds of wave filters application to nonlinear gauss system, the limitation is great. Particle Filters (PF) developed later, for non-linear non-gaussian systems, although they are better solved in theory, their implementation depends on a large number of particle samples, so that the computational complexity is very high, and the degradation phenomenon of particles during resampling can reduce the speed and accuracy of filtering, affecting practical applications.

For a large number of strong nonlinear observation systems, the existing filtering method is still difficult to solve well. The feature function filter (CFF) developed recently is only for a system in which a state model is linear, and has no requirement on a measurement model thereof, and also has no requirement on whether noise is gaussian or non-gaussian, so that the CFF is expected to solve the problem that the measurement model is a strongly non-linear system.

Although eigenfunction filtering is theoretically superior to any other nonlinear filtering method, it is implemented for only one filter. In practical use, the error can be reduced as far as possible, and cannot be completely eliminated. The main reasons for the low filtering accuracy of the feature function are from four parts, first, inaccurate data collection. For a target moving in space, the position and the speed of the target in the x, y and z directions are changed in real time, and if only one sensor is used for measuring the target, the change condition of the target cannot be comprehensively and accurately captured. Second, random noise settings are inaccurate. When modeling a system, random setting of noise is too ideal, and in an actual space dynamic system, as the speed increases, the target is greatly influenced by external environment and some random factors, so that a large deviation exists between an actual error and a random error set by the system. Third, the complexity of the system model is high. For a target with spatial motion, the state comprises six state variables of position and speed in the directions of x, y and z axes, and the complexity is too high compared with a common model. In the actual filtering process, each state generates a certain error when being updated, and the error may be larger by comprehensively considering the six state models. Fourth, the performance of the sensor itself changes. Due to aging of parts inside the sensor or changes of parameters caused by the service life or damage caused by moisture, the inaccuracy of the measurement result can be caused. Fifth, in a practical system, when the number of sensors is too large and the time is limited, packet loss and delay must be considered, and all information that should be collected is not collected, which also reduces the filtering accuracy.

Disclosure of Invention

In order to overcome the disadvantages of the prior art, the present invention provides a centralized filtering method for fusing a plurality of sensors.

The invention measures the space target from different directions by distributing a plurality of sensors at different positions in the space, adopts a centralized design, and centralizes all the information to carry out filtering processing after all the sensors transmit the information to the fusion center so as to realize real-time tracking of the position and the speed of the target. The filtering method of the fusion of a plurality of sensors can greatly improve the estimation accuracy under the condition of sufficient time.

In order to achieve the purpose, the invention adopts the technical scheme that:

the invention comprises the following steps:

(1) designing a state space target tracking model, wherein the model of the target doing uniform linear motion in space is as follows:

where x (k) is the system state vector, yi(k) Is the output vector of the ith group of sensors; w (k) and vi(k +1) are the process noise and measurement noise vectors, respectively, for which the eigenfunctions are known, and whose distribution is Fw(x)、Fv(x);

A (k +1, k) is a known state transition matrix, G (k +1, k) is a known process drive matrix, hi(. cndot.) is a continuous smooth nonlinear function, i ═ 1,2, …, N.

(2) And (3) calculating a measurement equation after the information of all the sensors is centralized at the moment of k + 1:

(2a) calculating the measurement value of each sensor according to a space target tracking model, and centralizing all the measurement values to obtain y (k + 1);

(2b) calculating a bol measurable nonlinear function of each sensor according to a space target tracking model, and concentrating all nonlinear functions to obtain h (x (k + 1));

(2c) calculating the measurement noise of each sensor according to a space target tracking model, and concentrating all the noises to obtain v (k + 1);

(2d) combining (2a), (2b) and (2c) to obtain a centralized measurement equation;

(3) under the CFF framework, the state model of the target and the centralized measurement model are combined to calculate the state estimation value of the centralized sensor at the moment of k +1

(3a) According to the target tracking model, calculating the predicted value of the target state from k to k +1

(3b) According to (3a), calculating the measurement predicted value of the sensors after concentration from the moment k to the moment k +1

(3c) Computing residual information of the post-concentration sensor from the measurement equations and (3b)

(3d) Calculating a state transition matrix A (k +1, k) according to a kinematic formula;

(3e) calculating an initial state estimate

(3f) Calculating a state error equation e (k) according to the state equation and the equation (3 e);

(3g) calculating a state error recurrence equation e (k +1) according to (3 f);

(3h) simultaneously solving characteristic functions on two sides of the equation (3 g);

(3i) establishing a known target feature function

(3j) Establishing a weight function matrix U (t) of the filter;

(3k) establishing a filter parameter index J according to (3h), (3i) and (3J)0(k+1);

(3l) establishing a filter performance index function J (k +1) according to the (3 k);

(3m) simplifying the parameters in (3 l);

(3n) obtaining a simplified filter performance index J' (k +1) according to (3l) and (3 m);

(3o) establishing a filter gain matrix K (K +1) to be estimated of the sensors after concentration;

(3p) solving a first order partial derivative of K (K +1) according to (3 n);

(3q) solving a second-order partial derivative of K (K +1) according to (3 n);

(3r) obtaining a filter gain matrix K (K +1) of the sensors after concentration according to (3o), (3p) and (3 q);

(3s) calculating the state estimation value of the centralized sensor according to (3a), (3c) and (3r)

The estimated value obtained at this timeThe optimal estimation value of the centralized multi-sensor fusion filtering is obtained.

Compared with the prior art, the invention has the following advantages:

(1) the present invention creates an algorithm that integrates multiple sensors to measure the state of an object from different locations, with more accuracy than an estimate obtained using only one sensor.

(2) The invention uses a centralized fusion method, does not consider the time delay and the packet loss of the information, collects all the information and has high estimation precision.

(3) The method can greatly improve the tracking precision of the space moving target.

Drawings

FIG. 1 is an error diagram of a single sensor and multiple sensor fusion filtering of a target location in the x-axis direction;

FIG. 2 is an error plot of a single sensor and multiple sensor fusion filtering of a target location in the y-axis direction;

FIG. 3 is a graph of error for single sensor to multiple sensor fusion filtering for a target location in the z-axis direction;

FIG. 4 is an error plot of single sensor and multiple sensor fusion filtering for a target speed in the x-axis direction;

FIG. 5 is a graph of error for a single sensor and multiple sensor fusion filtering for a target velocity in the y-axis direction;

FIG. 6 is an error plot of single sensor to multiple sensor fusion filtering of target velocity in the z-axis direction.

Detailed Description

Embodiments of the present invention are described in detail below with reference to the accompanying fig. 1-6 and examples.

According to the method, information of all sensors is firstly integrated, a space target speed tracking model is applied to a characteristic function filtering method, and the position and the speed of a target are updated in real time by continuously updating the radial distance and the direction angle between the target and a fusion center.

The invention relates to a centralized multi-sensor fusion filtering method based on a characteristic function, which is applied to a space target tracking system and comprises the following steps:

step 1, a system model is set, and a model of a target doing uniform linear motion in space is as follows:

where x (k) is the system state vector, yi(k) Is the output vector of the ith group of sensors; w (k) and vi(k +1) are the process noise and measurement noise vectors, respectively, for which the eigenfunctions are known, and whose distribution is Fw(x)、Fv(x);

A (k +1, k) is a known state transition matrix, G (k +1, k) is a known process drive matrix, hi(. cndot.) is a continuously smooth, non-linear function.

(2) And (3) calculating a measurement equation after the information of all the sensors is centralized at the moment of k + 1:

(2a) according to the space target tracking model, the measured value of each sensor is calculated, and all the measured values are collected to obtain y (k +1)

y(k+1)=[y1(k+1) y2(k+1) … yN(k+1)]T (1)

(2b) According to a space target tracking model, calculating a bolter measurable nonlinear function of each sensor, and concentrating all nonlinear functions to obtain h (x (k +1))

h(x(k+1))=[h1(x(k+1)) h2(x(k+1)) … hN(x(k+1))]T (2)

(2c) According to a space target tracking model, calculating the measurement noise of each sensor, and collecting all the noises to obtain v (k +1)

v(k+1)=[v1(k+1) v2(k+1) … vN(k+1)]T (3)

(2d) Combining (2a), (2b) and (2c) to obtain a centralized measurement equation

y(k+1)=h(x(k+1))+v(k+1) (4)

(3) Under the CFF framework, the state model of the target and the centralized measurement model are combined to calculate the state estimation value of the centralized sensor at the moment of k +1

(3a) According to the target tracking model, calculating the predicted value of the target state from k to k +1

In the above formula, the first and second carbon atoms are,is the state estimate of the target at time k.

(3b) According to (3a), calculating the measurement predicted value of the sensors after concentration from the moment k to the moment k +1

(3c) Computing residual information of the post-concentration sensor from the measurement equations and (3b)

(3d) Calculating a state transition matrix A (k +1, k) according to a kinematic formula;

(3e) calculating an initial state estimate

(3f) Calculating the error equation of state e (k) from the equation of state and (3e)

(3g) Calculating a state error recurrence equation e (k +1) according to (3f)

(3h) Simultaneous determination of characteristic functions for both sides of the (3g) equation

(3i) Establishing a known target feature function

(3j) Establishing a weight function matrix U (t) of the filter

(3k) Establishing a filter parameter index J according to (3h), (3i) and (3J)0(k+1)

(3l) establishing a filter performance index function J (k +1) based on (3k)

J(k+1)=J0(k+1)+KT(k+1)R(k+1)K(k+1) (16)

(3m) simplification of parameters in (3l)

Order to

(3n) obtaining simplified Filter Performance index J' (k +1) from (3l) and (3m)

(3o) establishing a filter gain matrix K (K +1) to be estimated of the sensors after concentration

(3p) solving the first order partial derivative of K (K +1) according to (3n)

(3q) solving the second order partial derivative of K (K +1) according to (3n)

(3r) obtaining a filter gain matrix K (K +1) of the sensors after concentration according to (3o), (3p) and (3q)

(3s) calculating the state estimation value of the centralized sensor according to (3a), (3c) and (3r)

So far, the design of the centralized multi-sensor fusion filtering method based on the characteristic function is completely finished.

The effect of the invention can be further illustrated by the following simulation results and field tests:

the target tracking model of the space moving target is as follows:

the system state equation is:

the observation equation is:

x1、x2、x3、x4、x5、x6representing position and velocity in the x, y, z axes, respectively, y1、y2、y3Respectively representing the radial distance of the target from the fusion center and the two orientation angles. Characteristic functions of process noise and measurement noise areAnd I is a unit array.

Weighting function of filterWherein m is [0.0001,0.0001, 0.00015 ]]T,M1=0.0005I,M2=0.0004I,M30.0003I; the weight matrix r (k) diag ([6 × 10) ([ k) ]-5,5×10-5,4×10-5,3×10-5,2×10-5,2×10-5]) The initial condition is that x (0) is [20,5,12,5,8,10 ]]TProcess noise variance Qw ═ diag ([0.004,0.003,0.003,0.002,0.002,0.001])。

The simulation part of the invention adopts three sensors to carry out experiments, and the measured noise variances of the three sensors are respectively Qv1 ═ diag ([0.004,0.004,0.004]), Qv2 ═ diag ([0.003,0.003,0.004]), and Qv3 ═ diag ([0.002,0.002,0.003 ]).

Analysis of Experimental results

FIGS. 1 through 6 are error plots of single sensor and multiple sensor fusion filtering of target position and velocity in the x, y, and z directions, respectively;

the data were recorded as follows:

status value Single sensor Centralized multi-sensor fusion
x1 0.04762 0.04017
x2 0.05572 0.04268
x3 0.06650 0.04605
x4 0.07894 0.06484
x5 0.09501 0.07812
x6 0.10150 0.08470

Through experimental data and simulation results, it can be seen that on the basis of the characteristic function filtering, the filtering precision of the method using the centralized fusion of a plurality of sensors is higher than that of the method using only one sensor. The position and the speed of the space moving target are measured by the plurality of sensors from different positions, the obtained data are updated in real time, the interference of external environment, noise, some uncontrollable factors and the like on an experimental result is reduced, and the phenomena of delay and packet loss of information transmission do not exist, so that a more accurate filtering result can be achieved, and the time efficiency is higher. Thus, the above experiments demonstrate the effectiveness of the method of the present invention.

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于物理光学建模的认知雷达隐身目标检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类