CN103455675A - 一种基于ckf的非线性异步多传感器信息融合方法 - Google Patents

一种基于ckf的非线性异步多传感器信息融合方法 Download PDF

Info

Publication number
CN103455675A
CN103455675A CN2013103976514A CN201310397651A CN103455675A CN 103455675 A CN103455675 A CN 103455675A CN 2013103976514 A CN2013103976514 A CN 2013103976514A CN 201310397651 A CN201310397651 A CN 201310397651A CN 103455675 A CN103455675 A CN 103455675A
Authority
CN
China
Prior art keywords
sensor
centerdot
estimated value
ckf
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013103976514A
Other languages
English (en)
Other versions
CN103455675B (zh
Inventor
高伟
张亚
孙骞
石惠文
周广涛
徐博
鲍桂清
史宏洋
阮双双
赵维珩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201310397651.4A priority Critical patent/CN103455675B/zh
Publication of CN103455675A publication Critical patent/CN103455675A/zh
Application granted granted Critical
Publication of CN103455675B publication Critical patent/CN103455675B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

本发明公开了一种基于CKF的非线性异步多传感器信息融合方法。分别对各个传感器分别利用CKF估计出各自的状态变量,然后采用细分时间片方法将信息融合中心的时间间隔设定为各传感器间最高精度时间单位,在相应时刻对异步多传感器的估计结果进行判断和融合,得到更加精确的状态变量估计结果。本发明可以增强对异步多传感器信息的利用率,大幅提高多传感器***中状态变量的估计精度,增强***的生存能力。

Description

一种基于CKF的非线性异步多传感器信息融合方法
技术领域
本发明涉及的是一种非线性***中多传感器信息融合技术,特别是涉及一种在多传感器异步情况下的信息融合方法。
背景技术
由于多传感器信息融合技术在军事、国防及高科技领域的广泛应用,对它的研究一直未曾间断。在多传感器信息融合理论中,利用多个传感器量测中的冗余和互补信息,通过多源信息融合技术可以有效的提升***精度。但在解决实际问题过程中,常遇到所用传感器具有不同的采样频率,各传感器之间存在通信延迟和固有延迟不同等问题,统称为信息融合的异步问题。若不能有效地解决异步信息融合问题,提高***精度的目标很难实现。因此,对传感器异步信息融合问题的研究有较大的工程价值和实际意义。
尽管大多数传感器被假设成线性的,但是它们基本上或多或少都会有非线性特征,所以将***近似为线性必然会产生误差,所以多传感器信息融合***中状态估计应该选取具有非线性处理能力的滤波器。对于非线性***来说,通常使用的滤波方法为扩展卡尔曼和无迹卡尔曼滤波方法。虽然EKF实现简便、使用广泛,但是当***为强非线性时,很容易产生线性化误差,造成滤波器精度下降。虽然UKF滤波精度高于EKF,但是当处理高维数***时容易出现“维数灾难”。最近提出的容积卡尔曼滤波(Cubature Kalman filter,CKF)由于其估计精度高,不容易发散且计算量小的优点,迅速被应用到各种领域。因此本文研究的是基于CKF的非线性异步信息融合方法。
发明内容
本发明的目的是提供可以在非线性***中多传感器异步情况下大幅提高***状态变量估计精度的一种基于CKF的异步多传感器信息融合方法。
本发明的目的是这样是实现的:
(1)对多传感器***进行充分预热,并采集各个传感器的量测信息zi(ki),其中i=1,2,…,N(N为传感器的个数),ki为第i个传感器的采样时刻。
(2)建立非线性异步多传感器***的非线性状态方程及各传感器的量测方程。
(3)采用细分时间片方法,将融合中心的采样间隔设定为各传感器间最高精度时间单位,即取能同时被各传感器采样间隔整除的最大数为融合中心的采样间隔。
设任意两传感器的采样时间分别为Ti,Tj(i,j=1,2,…,N,且i≠j),N为传感器的总个数。且有:
则融合中心的采样间隔为:
ΔT = min { ΔT i = T i N i | i = 1,2 , · · · , N }
(4)根据融合中心的采样时刻,在融合中心对各传感器的估计状态进行判断融合:
a)k时刻,仅有一个传感器S有量测信息时,利用CKF对该传感器进行状态估计,得到该传感器的状态变量估计值
Figure BDA0000376951370000023
和协方差阵PS(k),则***的最优状态估计即为该传感器的状态变量估计值:
x ^ ( k ) = x ^ S ( k ) - - - ( 1 )
b)k时刻,有m(m∈{2,3,…,N},其中N为传感器的个数)个传感器S1,S2,…,Sm有量测信息时,利用CKF对这些传感器分别进行滤波估计,得到各传感器的状态变量估计值
Figure BDA0000376951370000025
和协方差阵P1(k),P2(k),…,Pm(k)。然后对各个传感器的估计值进行加权处理,融合后***的状态变量估计值为:
x ^ ( k ) = D 1 x ^ 1 ( k ) + D 2 x ^ 2 ( k ) + · · · + D m x ^ m ( k ) - - - ( 2 )
其中,D1,D2,…,Dm为相应传感器状态变量估计的权值。D1,D2,…,Dm可由式(3)~(5)获得:
D 1 = S 1 Φ ( k + 1 , k ) D 2 = S 2 Φ ( k + 1 , k ) · · · D m = S m Φ ( k + 1 , k ) - - - ( 3 )
S 1 = ( I + Σ i = 2 m - 1 ( A 1 A i - 1 ) + A 1 A m - 1 ) - 1 S 2 = S 1 A 1 A 2 - 1 · · · S m = S 1 A 1 A m - 1 - - - ( 4 )
A 1 = P 1 ( k ) + P 1 T ( k ) A 2 = P 2 ( k ) + P 2 T ( k ) · · · A m = P m ( k ) + P m T ( k ) - - - ( 5 )
其中,Ф(k+1,k)为异步多传感器***中k时刻的状态转移矩阵,Pm(k)为异步多传感器***中第m个传感器在k时刻的方差阵的估计值。
c)k时刻,各传感器均没有量测信息时,便利用前一时刻的估计值进行时间更新。
x ^ ( k ) = x ^ ( k | k - 1 ) - - - ( 6 )
本发明具有如下优点:
应用多传感器信息融合技术,增大了量测信息的数据利用率,提高了传感器***状态变量的估计精度,增强了***的容错性和生存能力;应用新的非线性滤波方法CKF,提高了滤波精度和滤波收敛速度,降低了计算量,提高了异步信息融合的实时性,从而解决了非线性***中的滤波问题。所以本发明可以大幅提高非线性异步多传感器***中状态变量的估计精度。
附图说明
图1为本发明的流程图;
图2为异步多传感器信息融合采样原理图;
图3为利用本发明与利用单个传感器信息时位置变量估计结果的RMS对比曲线图;
图4为利用本发明与利用单个传感器信息时速度变量估计结果的RMS对比曲线图;
图5为利用本发明与利用传统算法时位置变量估计结果的RMS对比曲线图;
图6为利用本发明与利用传统算法时速度变量估计结果的RMS对比曲线图;
具体实施方式
以下结合具体实施例,对本发明进行详细说明。
(1)对多传感器***进行充分预热,并采集各个传感器的量测信息zi(ki),其中i=1,2,…,N(N为传感器的个数),ki为第i个传感器的采样时刻。
(2)建立非线性异步多传感器***的非线性状态方程及各传感器的量测方程。
(3)采用细分时间片方法,将融合中心的采样间隔设定为各传感器间最高精度时间单位,即取能同时被各传感器采样间隔整除的最大数为融合中心的采样间隔。
设任意两传感器的采样时间分别为Ti,Tj(i,j=1,2,…,N,且i≠j),N为传感器的总个数。且有:
Figure BDA0000376951370000041
则融合中心的采样间隔为:
ΔT = min { ΔT i = T i N i | i = 1,2 , · · · , N }
(4)根据融合中心的采样时刻,在融合中心对各传感器的估计状态进行判断融合:
a)k时刻,仅有一个传感器S有量测信息时,利用CKF对该传感器进行状态估计,得到该传感器的状态变量估计值
Figure BDA0000376951370000043
和协方差阵PS(k),则***的最优状态估计即为该传感器的状态变量估计值:
x ^ ( k ) = x ^ S ( k ) - - - ( 1 )
b)k时刻,有m(m∈{2,3,…,N},其中N为传感器的个数)个传感器S1,S2,…,Sm有量测信息时,利用CKF对这些传感器分别进行滤波估计,得到各传感器的状态变量估计值
Figure BDA0000376951370000045
和协方差阵P1(k),P2(k),…,Pm(k)。然后对各个传感器的估计值进行加权处理,融合后***的状态变量估计值为:
x ^ ( k ) = D 1 x ^ 1 ( k ) + D 2 x ^ 2 ( k ) + · · · + D m x ^ m ( k ) - - - ( 2 )
其中,D1,D2,…,Dm为相应传感器状态变量估计的权值。D1,D2,…,Dm可由式(3)~(5)获得:
D 1 = S 1 Φ ( k + 1 , k ) D 2 = S 2 Φ ( k + 1 , k ) · · · D m = S m Φ ( k + 1 , k ) - - - ( 3 )
S 1 = ( I + Σ i = 2 m - 1 ( A 1 A i - 1 ) + A 1 A m - 1 ) - 1 S 2 = S 1 A 1 A 2 - 1 . . . S m = S 1 A 1 A m - 1 - - - ( 4 )
A 1 = P 1 ( k ) + P 1 T ( k ) A 2 = P 2 ( k ) + P 2 T ( k ) · · · A m = P m ( k ) + P m T ( k ) - - - ( 5 )
其中,Φ(k+1,k)为异步多传感器***中k时刻的状态转移矩阵,Pm(k)为异步多传感器***中第m个传感器在k时刻的方差阵的估计值。
c)k时刻,各传感器均没有量测信息时,便利用前一时刻的估计值进行时间更新。
x ^ ( k ) = x ^ ( k | k - 1 ) - - - ( 6 )
Matlab仿真实验:
在以下的目标跟踪模型的仿真条件下,对本发明进行仿真实验:
4维目标跟踪的离散动态模型为:
x ( k ) = 1 sin ΩΔ Ω 0 cos ΩΔ - 1 Ω 0 cos ΩΔ 0 - sin ΩΔ 0 1 - cos ΩΔ Ω 1 sin ΩΔ Ω 0 sin ΩΔ 0 cos ΩΔ x ( k - 1 ) + w ( k - 1 ) - - - ( 7 )
其中,***的状态向量 x = x x · y y · T , x、y表示目标的位置,
Figure BDA0000376951370000056
表示目标的速度,Δ为两次量测的时间间隔,Ω为目标运动的角速度,且Ω=3°/s,***噪声w(k)~N(0,Q)。
为了简单起见,我们以两个传感器观测为例,传感器对运动目标进行测量,传感器与目标之间的斜距为r,方位角为θ,则观测方程为:
r i ( k ) θ i ( k ) = x i ( k ) 2 + y i ( k ) 2 tan - 1 ( y i ( k ) x i ( k ) ) + v i ( k ) - - - ( 8 )
其中,i=1,2量测噪声vi(k)~N(0,Ri)。
***的噪声方差阵:
Q = 0.1 * Δ 3 / 3 Δ 2 / 2 0 0 Δ 2 / 2 Δ 0 0 0 0 Δ 3 / 3 Δ 2 / 2 0 0 Δ 2 / 2 Δ
传感器1和传感器2的量测噪声方差阵:
R 1 = σ r / 2 0 0 σ θ / 2 , R 2 = σ r 0 0 σ θ
其中σr=10m, σ θ = 10 mrad .
***状态向量的初始值:x0=[100m 10m/s 100m 10m/s]T
状态向量的初始协方差:P0=diag[100m2 10m2/s2 100m2 10m2/s2];
传感器1的采样周期为:T1=2s;
传感器2的采样周期为:T2=3s;
融合中心的采样周期为:T0=1s;
Monte Carlo仿真次数为:N=100;
每次仿直时间:T=100s。
采用均方根误差RMS评估滤波结果,k时刻位置、速度的RMS分别定义如下:
RMS pos ( k ) = 1 N Σ n = 1 N ( ( x n ( k ) - x n ( k | k ) ) 2 + ( y n ( k ) - y n ( k | k ) ) 2 )
RMS vel ( k ) = 1 N Σ n - 1 N ( ( x · n ( k ) - x · n ( k | k ) ) 2 + ( y · n ( k ) - y · n ( k | k ) ) 2 )
其中xn(k),yn(k),
Figure BDA0000376951370000071
为理论值,xn(k|k),yn(k|k),
Figure BDA0000376951370000072
为滤波估计值,N为Monte Carlo仿真次数。
利用本发明所述的方法对非线性异步多传感器***状态变量进行估计,并与利用单个传感器信息进行估计所得的结果进行了对比,比较结果如图2和图3所示。随后又将本发明与现有的基于UKF的多传感器信息融合算法进行了比较,比较结果如图4和图5所示。
通过图2到图5可以看出,在非线性***中多传感器异步的条件下,利用本发明可以获得很高的状态变量估计精度,而几估计曲线收敛速度很快,从而有效的满足非线性异步多传感器***中状态变量估计结果高精度与快速性的条件。
应当理解的足,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (1)

1.一种基于CKF的非线性异步多传感器信息融合新方法,其特征是:
(1)对多传感器***进行预热,并采集各个传感器的量测信息;
(2)建立非线性异步多传感器***的非线性状态方程和量测方程;
(3)采用细分时间片方法,将融合中心的采样间隔设定为各传感器间最高精度时间单位,即取能同时被各传感器采样间隔整除的最大数为融合中心的采样间隔;
设任意两传感器的采样时间分别为Ti,Tj(i,j=1,2,…,N,且i≠j),N为传感器的总个数;且有:
Figure FDA0000376951360000011
则融合中心的采样间隔为:
ΔT = min { ΔT i = T i N i | i = 1,2 , · · · , N }
(4)根据异步多传感器***融合中心的采样时刻,在融合中心对各传感器的估计状态进行判断融合:
a)k时刻,仅有一个传感器S有量测信息时,利用CKF对该传感器进行状态估计,得到该传感器的状态变量估计值
Figure FDA0000376951360000013
和协方差阵PS(k),则***的最优状态估计即为该传感器的状态变量估计值:
x ^ ( k ) = x ^ S ( k ) - - - ( 1 )
b)k时刻,有m(m∈{2,3,…,N},其中N为传感器的个数)个传感器S1,S2,…,Sm有量测信息时,利用CKF对这些传感器分别进行滤波估计,得到各传感器的状态变量估计值
Figure FDA0000376951360000015
和协方差阵P1(k),P2(k),…,Pm(k);然后对各个传感器的估计值进行加权处理,融合后***的状态变量估计值为:
x ^ ( k ) = D 1 x ^ 1 ( k ) + D 2 x ^ 2 ( k ) + · · · + D m x ^ m ( k ) - - - ( 2 )
其中,D1,D2,…,Dm为相应传感器状态变量估计的权值。D1,D2,…,Dm可由式(3)~(5)获得:
D 1 = S 1 Φ ( k + 1 , k ) D 2 = S 2 Φ ( k + 1 , k ) . . . D m = S m Φ ( k + 1 , k ) - - - ( 3 )
S 1 = ( I + Σ i = 2 m - 1 ( A 1 A i - 1 ) + A 1 A m - 1 ) - 1 S 2 = S 1 A 1 A 2 - 1 . . . S m = S 1 A 1 A m - 1 - - - ( 4 )
A 1 = P 1 ( k ) + P 1 T ( k ) A 2 = P 2 ( k ) + P 2 T ( k ) . . . A m = P m ( k ) + P m T ( k ) - - - ( 5 )
其中,Φ(k+1,k)为异步多传感器***中k时刻的状态转移矩阵,Pm(k)为异步多传感器***中第m个传感器在k时刻的方差阵的估计值;
c)k时刻,各传感器均没有量测信息时,便利用前一时刻的估计值进行时间更新;
x ^ ( k ) = x ^ ( k | k - 1 ) - - - ( 6 ) .
CN201310397651.4A 2013-09-04 2013-09-04 一种基于ckf的非线性异步多传感器信息融合方法 Expired - Fee Related CN103455675B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310397651.4A CN103455675B (zh) 2013-09-04 2013-09-04 一种基于ckf的非线性异步多传感器信息融合方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310397651.4A CN103455675B (zh) 2013-09-04 2013-09-04 一种基于ckf的非线性异步多传感器信息融合方法

Publications (2)

Publication Number Publication Date
CN103455675A true CN103455675A (zh) 2013-12-18
CN103455675B CN103455675B (zh) 2016-08-24

Family

ID=49738031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310397651.4A Expired - Fee Related CN103455675B (zh) 2013-09-04 2013-09-04 一种基于ckf的非线性异步多传感器信息融合方法

Country Status (1)

Country Link
CN (1) CN103455675B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104567871A (zh) * 2015-01-12 2015-04-29 哈尔滨工程大学 一种基于地磁梯度张量的四元数卡尔曼滤波姿态估计方法
CN107992877A (zh) * 2017-10-11 2018-05-04 衢州学院 两阶段高阶容积信息滤波方法
CN108007457A (zh) * 2017-11-22 2018-05-08 哈尔滨工业大学 一种基于细分时间片的监控导航***异步数据融合方法
CN109543703A (zh) * 2017-09-22 2019-03-29 华为技术有限公司 传感器数据处理的方法及装置
CN109978055A (zh) * 2019-03-26 2019-07-05 京东方科技集团股份有限公司 多传感器***的信息融合方法及***、计算机设备及介质
CN113639754A (zh) * 2021-08-11 2021-11-12 浙江大学 一种基于多周期二次融合ekf算法的组合导航方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999696A (zh) * 2012-11-13 2013-03-27 杭州电子科技大学 噪声相关***基于容积信息滤波的纯方位跟踪方法
CN103065037A (zh) * 2012-11-13 2013-04-24 杭州电子科技大学 非线性***基于分散式容积信息滤波的目标跟踪方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999696A (zh) * 2012-11-13 2013-03-27 杭州电子科技大学 噪声相关***基于容积信息滤波的纯方位跟踪方法
CN103065037A (zh) * 2012-11-13 2013-04-24 杭州电子科技大学 非线性***基于分散式容积信息滤波的目标跟踪方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
IENKARAN ARASARATNAM等: "Cubature Kalman Filters", 《IEEE TRANSACTIONS ON AUTOMATIC CONTROL》 *
周样晶等: "基于UKF的变采样率多异质传感器异步数据融合", 《传感技术学报》 *
***等: "信息融合***中的数据标准化研究", 《情报指挥控制***与仿真技术》 *
徐树生等: "基于鲁棒CKF的多传感器全信息融合算法", 《电机与控制学报》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104567871A (zh) * 2015-01-12 2015-04-29 哈尔滨工程大学 一种基于地磁梯度张量的四元数卡尔曼滤波姿态估计方法
CN104567871B (zh) * 2015-01-12 2018-07-24 哈尔滨工程大学 一种基于地磁梯度张量的四元数卡尔曼滤波姿态估计方法
CN109543703A (zh) * 2017-09-22 2019-03-29 华为技术有限公司 传感器数据处理的方法及装置
US11379698B2 (en) 2017-09-22 2022-07-05 Huawei Technologies Co., Ltd. Sensor data processing method and apparatus
CN109543703B (zh) * 2017-09-22 2023-06-23 华为技术有限公司 传感器数据处理的方法及装置
CN107992877A (zh) * 2017-10-11 2018-05-04 衢州学院 两阶段高阶容积信息滤波方法
CN107992877B (zh) * 2017-10-11 2020-05-19 衢州学院 两阶段高阶容积信息滤波方法
CN108007457A (zh) * 2017-11-22 2018-05-08 哈尔滨工业大学 一种基于细分时间片的监控导航***异步数据融合方法
CN109978055A (zh) * 2019-03-26 2019-07-05 京东方科技集团股份有限公司 多传感器***的信息融合方法及***、计算机设备及介质
CN113639754A (zh) * 2021-08-11 2021-11-12 浙江大学 一种基于多周期二次融合ekf算法的组合导航方法

Also Published As

Publication number Publication date
CN103455675B (zh) 2016-08-24

Similar Documents

Publication Publication Date Title
CN103455675A (zh) 一种基于ckf的非线性异步多传感器信息融合方法
CN102419430B (zh) 一种基于平行基线的圆阵相位干涉仪二维测向方法
CN103676646B (zh) 一种具有随机发生的不确定性和分布式传感器时滞的网络化控制***的状态估计方法
CN104833851B (zh) 基于分布式相关卡尔曼滤波的电力***谐波估计方法
CN104730518B (zh) 一种基于高斯拟合的雷达多普勒谱估计海面流场的方法
CN102508238B (zh) 一种基于坐标旋转变换的雷达跟踪方法
CN102539107A (zh) 一种实现风洞试验信号精确同步的方法
CN105549005A (zh) 一种基于网格划分的动态目标波达方向跟踪方法
CN104597320B (zh) 一种适用于多个频率交流信号计算的方法
CN104330083A (zh) 基于平方根无迹卡尔曼滤波的多机器人协同定位算法
CN104363649B (zh) 带有约束条件的ukf的wsn节点定位方法
CN102135568B (zh) 交流电信号的周期检测方法及相位差检测方法
CN103592620B (zh) 长基线时差定位***中高重频信号解定位模糊方法
CN103714045A (zh) 面向异步多速率不均匀采样观测数据的信息融合估计方法
CN105353351A (zh) 一种基于多信标到达时间差改进型定位方法
CN108037663A (zh) 一种基于变维滤波算法的机动目标跟踪方法
CN104021285B (zh) 一种具有最优运动模式切换参数的交互式多模型目标跟踪方法
CN104331630A (zh) 一种多速率观测数据的状态估计和数据融合方法
CN103776381A (zh) 一种mems微结构平面位移测量方法
CN104113911A (zh) 基于mle和ukf组合的wsn节点定位方法
Li et al. UKF-STF tracking with correlated noises for the nonlinear system
CN104021311A (zh) 一种基于Hermite函数约束的数据融合计算方法
Xi-ping et al. Anti-collision method of tower crane via ultrasonic multi-sensor fusion
CN103020348A (zh) 利用多个传感器对动态***进行跟踪的方法及装置
CN203324489U (zh) 分时多频金属检测机

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160824

Termination date: 20170904