APP下载

基于深度前馈网络的自适应相对导航滤波

2020-11-24顾冬晴刘晓坤

上海航天 2020年5期
关键词:滤波偏差姿态

顾冬晴,符 俊,刘晓坤,叶 飚,陈 凤,王 盈

(1.上海空间机器人工程技术研究中心,上海 201109;2.上海宇航系统工程研究所,上海 201109;3.北京跟踪与通信技术研究所,北京 100094)

0 引言

在故障卫星维修任务中,获取相对导航信息是对其进行近距离逼近操控的基本前提。待维修的空间目标具有非合作与姿态翻滚的特点,即目标无法提供合作相对导航信息并且其姿态在空间处于非三轴稳定状态。国内外一些学者研究了基于卡尔曼滤波的空间非合作翻滚目标近距离相对导航[1-3],这些研究工作大多利用测量敏感器(如激光成像雷达或双目相机)提供的相对位姿测量信息,并基于相对轨道与姿态动力学模型以及卡尔曼滤波算法,实现相对导航参数的最优估计。

但是,在工程实践中由于空间光照环境复杂,各种杂散光都会对测量敏感器产生干扰,从而导致相对位姿测量信息产生异常偏差,进而影响相对导航参数估计精度。因此,研究具有自适应抗差能力的滤波算法,对于空间非合作翻滚目标相对导航技术的工程应用具有现实意义。

深度前馈网络(Deep Feedforward Network,DFN)也叫做前馈神经网络(Feedforward Neural Network,FNN)或多层感知机(Multilayer Perceptron,MP)[4],是典型的深度学习模型,其简洁、实效的学习功能,为神经网络技术在各学科领域的广泛应用提供了一种有效的实现手段。深度前馈网络由一个输入层、多个隐层以及一个输出层构成,对于非线性问题及复杂因素问题具有显著的优越性,尤其适用于处理非机理性预测问题[5-7]。本文将针对空间非合作翻滚目标近距离相对导航中相对位姿测量存在异常偏差的问题,结合深度前馈网络优良的学习与预测性能,创造性地提出一种基于深度前馈网络的自适应滤波方法,并将通过数学仿真分析验证其有效性。该自适应滤波方法将在卡尔曼滤波估计的基础上,采用深度前馈网络智能自适应地检测与估计测量中存在的异常偏差并给予修正,该深度前馈网络具有5 个隐层且每个隐层具有10个神经元,网络输入向量采用当前测量值以及滤波状态多步预测进行构造。

1 相对导航滤波模型

从工程应用的角度考虑,为了降低计算复杂度,需要考虑在保证模型准确度的情况下尽可能地降低模型阶数。因此,在相对导航滤波建模中对相对姿态与相对轨道动力学模型进行了降阶解耦设计,分别提出了12 阶相对姿态滤波模型以及相对轨道滤波模型。

1.1 相对姿态滤波模型

跟踪飞行器本体质心系b 与目标本体质心主惯轴系t 之间的姿态矩阵微分方程可表述为

若忽略目标飞行器所受到的干扰力矩,则目标的姿态动力学方程为

采用激光成像雷达或双目相机可以获得b 系和目标本体固连坐标系c 间的相对姿态信息,而c 系与t 系间存在固定的姿态变换关系即为常值矩阵,因此,有=0。

基于式(1)和式(2)并采用相应的数值算法,在获取初值后可递推计算得到,由于递推计算得到的这些计算值存在较大误差,因此,需要利用相对姿态测量信息并采用滤波估计的方式对这些参数的误差进行估计,并用误差估计值对计算值进行反馈修正。

定义如下相对姿态滤波误差状态向量:

式中:φ为b 系与t 系间姿态误差角矢量且有为目标转动角速度误差矢量且有;η为b 系与c 系间姿态误差角矢量且有;δp为转动惯量比误差矢量且有。

滤波线性化状态方程为

式中:F为系统矩阵,可由式(1)和式(2)进行线性化得到;W为系统噪声向量。

根据矩阵M可构建如下量测向量:

式中:M(i,j)为矩阵M第i行和第j列的元素。

滤波线性化量测方程为

式中:H为量测矩阵,可由式(5)线性化得到;V为量测噪声向量。

1.2 相对轨道滤波模型

跟踪飞行器与目标飞行器之间的相对轨道动力学方程为

式中:ro为目标飞行器质心相对跟踪飞行器质心的相对位置矢量在轨道坐标系o 中的投影;vo为相对速度矢量;ωo为轨道角速度;为b 系与o 系间的姿态阵;fb为跟踪飞行器的比力。另外,目标本体形心相对目标本体质心的杆臂lt为常数,则有l˙t=0。

基于式(8)和式(9)并采用相应的数值算法,在获取初值后可递推计算得到,由于递推计算得到的这些计算值存在较大误差,因此,需要利用相对位置测量信息并采用滤波估计的方式对这些参数的误差进行估计,并用误差估计值对计算值进行反馈修正。

定义如下相对轨道滤波误差状态向量:

式中:δr为相对位置误差;δv为相对速度误差;∇b为加速度计常值偏差;δl为杆臂估计误差。

构建如同式(4)和式(7)的相对轨道滤波线性化状态方程,其系统矩阵F可由式(8)和式(9)线性化得到,量测矩阵H可由式(11)线性化得到。

2 基于深度前馈网络的自适应滤波

2.1 算法原理

基于上述相对导航滤波模型并利用相对位姿测量信息,可采用扩展卡尔曼滤波(Extend Kalman Filtering,EKF)算法,实现空间非合作翻滚目标相对导航参数的精确估计。但是,在实际工程应用中,由于空间杂散光等干扰因素的存在,使得相对位姿测量信息产生异常偏差,即滤波测量中存在故障干扰。因此,为了保证实际工程应用中滤波估计的鲁棒性,提出基于深度前馈网络的自适应EKF 滤波方法,以避免测量故障干扰影响滤波估计性能。

基于深度前馈网络的自适应EKF 滤波方法以EKF 算法为基础,在时间更新完成后对于相对姿态或相对位置测量进行基于深度前馈网络的智能故障检测与估计。若检测出相对姿态或相对位置测量中存在故障即异常偏差,则采用故障估计量对测量进行修正,利用修正后的相对姿态或相对位置测量进行量测更新,其原理框图如图1 所示。

图1 基于深度前馈网络的自适应EKF 算法Fig.1 Adaptive EKF algorithm based on deep feedforward network

EKF 时间更新算法为

式中:f(·)由相对姿态或轨道动力学模型确定;Φ=I+F⋅ΔT(ΔT为滤波更新周期);Q为状态噪声协方差阵。

考虑量测故障修正的EKF 量测更新算法:

式中:R为量测噪声协方差阵;为量测故障估计量,其分量为。在一次测量中,典型的故障形式可用随机常值模型表示即=a(a为随机常值),若未检测出量测向量的分量中存在故障即中分量的绝对值<εi(εi为检测阈值),则=0。

2.2 基于深度前馈网络的智能故障检测与估计

为相对姿态或相对位置测量的每一个分量设计一个具有5 个隐层的深度前馈网络,每个隐层有10 个神经元,隐层神经元激活函数为双曲正切S 型函数。网络的输出为故障估计值,输出层含有1 个神经元,输出层神经元激活函数为线性函数。在tk时刻,根据式(5)、式(6)和式(7),采用相对姿态或相对位置测量以及滤波状态一步预测构造的量测向量为Zk/k-1,且有zi,k/k-1(i=1,2,3)为其分量;则tk时刻,由相对姿态或相对位置测量和滤波状态j步预测构造的量测向量为Zk/k-j,且有zi,k/k-j(i=1,2,…)为其分量;将由相对姿态或相对位置测量和滤波状态1~10 步预测构造得到的量测向量各分量zi,k/k-1、zi,k/k-2、zi,k/k-3、…、zi,k/k-10,作为每一个网络的输入向量。智能故障检测与估计的深度前馈网络模型,如图2 所示。

图2 智能故障检测与估计的深度前馈网络模型Fig.2 Deep feedforward network model for intelligent fault detection and estimation

为了对深度前馈网络进行训练,需要构造用于训练的输入向量样本及其期望的输出样本。首先构造空间非合作翻滚目标近距离相对导航的仿真场景,然后在测量无故障的情况下进行20 组仿真且每组仿真时间为600 s,在量测更新周期为1 Hz 的情况下,每一个深度前馈网络可以获得12 000 组输入向量训练样本,且其对应的期望输出值均为0。在此基础上,为了构造测量故障情况下的训练样本,对于每一个深度前馈网络随机生成12 000 个服从均匀分布的实数(均匀分布的范围可根据具体应用设定),作为其故障情况下训练样本的期望输出值,并将其加入至对应的输入向量中。如此设计,对于每个深度前馈网络便有24 000 组训练样本,其中12 000 组样本为无故障情况下的训练样本,12 000 组样本为故障情况下的训练样本。

3 数学仿真分析

基于深度前馈网络的自适应相对导航滤波中,相对姿态与相对轨道滤波方法相同,因此,遵从即保证仿真验证充分性又避免冗余的原则,仅以相对轨道滤波为例进行数学仿真分析。数学仿真中,设置跟踪飞行器从距目标60 m 逼近至2 m,并且在30 m、10 m 处进行停泊,并且最终在2 m 处进行悬停,仿真时间600 s。

相对位置测量数据更新周期为1 s,相对位置测量误差为白噪声且其标准差为0.03 m,并且用于训练深度前馈网络的均匀分布故障样本的数值范围设置为±1.0 m 之间,即故障样本数值上限约为测量误差标准差的33 倍,以确保数值上能够充分覆盖不易检测的故障。

相对轨道滤波仿真中,对于x轴相对位置测量在300~310 s 时间段额外增加了-0.30 m 偏差,对于y轴相对位置测量在400~410 s 时间段额外增加了0.35 m 偏差,对于z轴相对位置测量在500~510 s时间段额外增加了-0.40 m 偏差。采用基于深度前馈网络的自适应EKF 以及EKF 的相对位置与相对速度误差曲线如图3 和图4 所示,深度前馈网络对于测量偏差的估计曲线如图5 所示。

图3 相对位置误差Fig.3 Relative position errors

图4 相对速度误差Fig.4 Relative velocity errors

由图3 和图4 可见:当存在测量异常偏差的情况下,相对轨道滤波EKF 结果受测量异常偏差影响较大,相对位置和相对速度误差均产生突然变大的情况;而基于深度前馈网络的自适应EKF 结果基本不受测量异常偏差影响,滤波收敛后相对位置误差均小于0.02 m,相对速度误差均小于0.02 m/s。由图5 可见:深度前馈网络能够有效估计相对位置测量异常偏差,估计误差小于异常偏差值的15%。

图5 相对位置测量偏差估计Fig.5 Estimation for the measurement offset of the relative position

4 结束语

在轨维修任务最终逼近目标的过程中,需要采用空间非合作翻滚目标近距离相对导航技术,该技术在工程应用中将面临空间杂散光干扰致使测量值出现偏差,进而导致相对导航滤波精度下降的问题。本文针对该问题,提出了基于深度前馈网络的自适应相对导航滤波方法,并且数学仿真分析结果表明,当存在测量异常偏差的情况下,深度前馈网络能够有效估计异常偏差,且基于深度前馈网络的自适应EKF 结果显著优于常规EKF。因此,本文提出的方法能够较为有效地解决异常测量值导致相对导航精度下降的问题,具有较好的工程实践应用价值。

猜你喜欢

滤波偏差姿态
基于HP滤波与ARIMA-GARCH模型的柱塞泵泄漏量预测
基于改进自适应中值滤波的图像降噪方法*
50种认知性偏差
如何走出文章立意偏差的误区
攀爬的姿态
加固轰炸机
真相
基于非下采样剪切波变换与引导滤波结合的遥感图像增强
另一种姿态
以文青的姿态回归主流——对《后悔无期》的两重解读