[发明专利]一种飞行器位置估计、欺骗检测的方法有效
申请号: | 202110463612.4 | 申请日: | 2021-04-25 |
公开(公告)号: | CN113301508B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 刘航;欧阳云飞;刘长卫;张瑞峰;姚艺天;费泽民;郭达伟;费泓铭;李晖晖 | 申请(专利权)人: | 西北工业大学;中国人民解放军空军研究院航空兵研究所 |
主分类号: | H04W4/029 | 分类号: | H04W4/029;H04W64/00;H04W12/63;G06N20/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 刘新琼 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 飞行器 位置 估计 欺骗 检测 方法 | ||
1.一种飞行器位置估计、欺骗检测的方法,其特征在于包括报文接收模块、报文预处理模块、时间处理模块、定位模块、位置优化模块、位置欺骗检测模块;按顺序进行如下步骤:
步骤1:针对某个需要监控的空域,搭建由m个ADS-B报文接收器联网组成的报文接收网络,每个接收器中的报文接收模块负责接收空域中飞行器发送的ADS-B报文;报文预处理模块对接收到的ADS-B报文进行解码,并添加报文到达时间戳字段;
步骤2:时间处理模块使用接收器间的时间差异模型,得到同一报文在各个接收器间的一组到达时间差;
由步骤1可得,对于一对接收器A、B共同接收到的第i条ADS-B报文,A添加报文到达时间戳为B为其中,为A复位后设置的起始时刻,为计算得到的该报文到达A的时刻相对于起始时刻的时间偏移,B同理,则令:
其中,T1是由步骤1中得到的报文到达时间戳计算出的第1条报文到达A、B两个接收器的到达时间差,Ti由步骤1中得到的报文到达时间戳计算出的第i条报文到达A、B两个接收器的到达时间差;
以A、B共同接收到的第1条报文到达时间差来修正后续接收的报文的到达时间差,消除初始得到的tf值对时钟漂移拟合的影响,则有:
Ti′=Ti-(T1-Tof1)# (6)
ΔTi=Ti′-Tofi(i=2,3,...n)# (7)
其中,Ti′是去除A、B两个接收器复位后初始时刻不同步带来的误差后得到的到达时间差;Tofi为A、B共同收到第i条报文时的信号飞行时间差,dB为飞行器广播该条报文时距B接收器的距离,dA为飞行器广播该条报文时距A接收器的距离,C是报文传播速度,为光速;ΔTi是接收器A、B接收到第i条报文时的时钟漂移误差;
然后对时钟漂移拟合,对接收器A、B复位后得到的一组时钟漂移误差(ΔT2,ΔT3...,ΔTi,...,ΔTn)进行拟合,得到接收器A、B间的时钟漂移误差随时间变化的函数ΔT=F(t),t是接收器从复位后到接收到第i条ADS-B报文经过的时间;
计算报文到达时间差,则第i条报文到达接收器A、B的报文到达时间差为:
其中,ΔTi=F(t),t是接收器从复位后到接收到第i条ADS-B报文经过的时间;
所述步骤2过程可以通过对接收器进行周期性的硬件复位、软件复位、时间同步来避免接收器间时间漂移误差累积,实现到达时间误差的及时修正;
步骤3:定位模块利用步骤2中得到的一组到达时间差计算得到飞行器的位置估计值;
将经过步骤2得到的一组到达时间差与接收器编号及位置信息一一对应的样本数据划分成训练集和测试集,选择样本特征为:
[Tdoa1,...Tdoai,...Tdoan,bra,Icao]
其中,
Tdoai=(Tdoai,1,...Tdoai,j,...Tdoai,m)
Tdoai,j表示该到达时间差是由编号为i和编号为j的接收器得到,若没有收到,则置零,bra为报文中的气压高度值,Icao为飞行器的唯一标识号;
输入为上述样本特征,以飞行器的位置信息(lat,lon,h)为标签,其中lat为飞行器位置的纬度值,lon为飞行器位置的经度值,h为飞行器位置的几何高度;构建机器学习模型,用训练集来训练模型得到某一飞行器的位置信息与一组报文到达时间差的关系模型S:
(lat,lon,h)=S[Tdoa1,...Tdoai,...Tdoan,bra,Icao]# (9)
对于测试集,输入样本特征[Tdoa′1,...Tdoa′i,...Tdoa′n,bra′,Icao′],输出位置估计值(lat′,lon′,h′);
步骤4:位置优化模块利用飞行器的动力学约束,对步骤3得到的位置估计值序列进行异常值去除、缺失点插值优化;
步骤4.1:按照飞行器唯一标识号或者航班号对所有位置估计值pt=(lat′,lon′,h′)进行划分,每架飞行器的轨迹用有限集上的离散函数f(t)来表示,其中t为报文到达时间处理模块的时间,函数值为t时刻飞行器的位置估计值pt;
步骤4.2:对于每条轨迹上的位置估计值,首先去除离群值;去除离群值的方法为m倍标准差法,其过程为:对轨迹中的某一点来说,其位置信息主要由纬度、经度和高度组成,即(lat′,lon′,h′),在划分好的航线数据集上,对这三项数据分别求取其均值(θlat,θlon,θh)和标准差(σlat,σlon,σh);以lat′为例对每一维数据做判断:对其余两维数据根据不等式|lat′-θlat|>mσlat做类似比较,若三维中任意一维满足该不等式,则认为该点属于离散点,将其去掉;其中,m属于可变参数,根据数据量以及轨迹特征调整;
步骤4.3:利用最小二乘或者最大似然的方法,用t作为自变量将每条轨迹分别拟合成一条m(m=1,2,3...)次的函数,使轨迹函数化,将拟合结果表示为g(t):
步骤4.4:用原始轨迹减去步骤4.3中得到的拟合结果g(t),根据波动趋势,进行离群值处理,所用方法与步骤4.2一致,然后给数据加上g(t),以此将轨迹还原;
步骤4.5:利用飞行器的动力学约束来去除轨迹中的异常数据点;
步骤4.6:在经过上述去除异常点的步骤后,剩余的轨迹点数量减少,轨迹点进行插值处理,补全飞行轨迹;
步骤4.7:对插值后的轨迹进行分段曲线拟合,使其更加符合飞行轨迹特征,得到最终的位置估计值;
步骤5:位置欺骗检测模块计算优化后的位置估计值与ADS-B报文中报告的位置间的距离,当距离值小于设定的阈值时,判断该条报文不存在位置欺骗,否则认为该报文报告的位置信息不可信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学;中国人民解放军空军研究院航空兵研究所,未经西北工业大学;中国人民解放军空军研究院航空兵研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110463612.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电磁驱动的皮肤伤口无创缝合器
- 下一篇:一种术前耳廓测绘帽