摘要
在进行在轨维修以及清除等任务时,需要确定航天器的姿态四元数和角速度。失效卫星常处于自由翻滚状态,通常带有柔性帆板,其运动规律相较于刚性帆板更为复杂。一方面,空间失效卫星的姿态确定常使用激光雷达、双目相机作为测量装备,其测量精度常受到光照、磁场等的影响,会对识别精度产生较大干扰。另一方面,柔性航天器的质量特性容易发生变化,导致很难对其动力学模型进行精确描述。针对柔性自由翻滚目标的状态难以获取的问题,本文提出基于无迹卡尔曼滤波的姿态估计方法,并采用神经网络补偿柔性航天器模型误差。仿真结果显示:无损卡尔曼滤波器(Unscented Kalman filter, UKF)算法对柔性航天器的姿态四元数预测误差值在范围内,角速度误差值最高0.08 rad/s,采用神经网络补偿动力学模型后对四元数的预测误差稳定在范围内,角速度误差稳定在范围内。结果表明,使用神经网络补偿柔性航天器动力学模型的不确定项之后,UKF对柔性自由翻滚目标的姿态估计精度满足工程要求。
据NASA官网统计,截至2019年10月,太空中已有约19 779个直径超过10 cm的航天器和空间碎
当前Kalman滤波估计作为一种最优估计方法,已被广泛应用于军事和民用众多领域,包括导航制导、雷达目标跟踪、卫星定位和组合导航、工业智能机器人和故障诊断等。常用Kalman滤波包括扩展卡尔曼滤波、无损卡尔曼滤波、容积卡尔曼滤波以及粒子滤波等。扩展卡尔曼滤波算法对非线性函数采用Taylor级数一阶或二阶展开,忽略高阶项做近似化处理,但在实际应用中有些非线性方程很难获得或者不存在Jacobi矩阵,因此该算法一般用于计算量小、维数少的非线性方程中。无损卡尔曼滤波算法是利用采样方法来近似非线性分布。首先利用前一时刻确定的样本集,通过传递函数、量测方程进行无损变换来对目标状态下一时刻的后验概率密度进行近似,未对非线性方程进行线性化处理,非线性方程的高阶项得以保留。因此,该算法对目标的运动状态估计相对更加准确、CPU计算消耗小、避免角度姿态估计奇异问题,是目前非线性系统中常用的预测估计方法之一。
文献[
本文针对带柔性帆板的自由翻滚目标进行无迹卡尔曼滤波算法设计,首先对轴对称航天器进行姿态动力学分析,分析柔性航天器章动运动规律,以四元数和角速度为状态量,在刚性假设下建立其离散形式的动力学模型。然后通过无迹卡尔曼滤波算法对带柔性帆板的航天器进行运动状态预测。最后,使用BP神经网络对柔性航天器动力学模型进行补偿,改进无损卡尔曼滤波算法提高预测精度。仿真结果表明:使用神经网络可以有效逼近柔性航天器的动力学模型,补偿模型中的不确定性,从而提高无损卡尔曼滤波的预测精度。
对于自由翻滚目标,采用四元数的形式描述其姿态运动,由非合作柔性航天器姿态动力学可得非合作柔性航天器姿态与角速度的关系为
(1) |
由
(2) |
其中可以通过角速度得到的表达式为
(3) |
将
(4) |
用、、表示轴对称非合作柔性航天器各轴的转动惯量,有。以轴对称非合作柔性航天器质心为参考点,依据动量矩定理,作用在轴对称非合作柔性航天器质心上的外部力矩可以用角动量在时间维度的变化率来进行如下
(5) |
式中:表示惯性系;λ表示本体系。
当非合作柔性航天器本体坐标系选择为惯性主轴坐标系时,当航天器处于自由翻滚状态下,
(6) |
基于轴对称航天器章动运动规律,建立带柔性太阳帆板的轴对称柔性航天器动力学模型(

图1 带柔性帆板的轴对称航天器
Fig.1 Axisymmetric spacecraft with flexible sails
对于含双侧柔性帆板的柔性航天器建立拉格朗日方程
(7) |
式中:为拉格朗日函数,为系统广义坐标,为相应的广义力。
系统的势能为柔性帆板振动的弹性势能
(8) |
式中:为广义刚度矩阵,是一个维的阶固有频率平方的对角矩阵;为模态坐标为m1矩阵,与时间有关。
系统的动能表达式为
(9) |
式中:下标i=1,2代表两侧帆板;为质心在惯性系下投影;M为整星质量,,其中,Mb为航天器质量,Mfi为柔性帆板质量;为柔性帆板相对中心刚体的相对转速矢量;Pi描述了柔性帆板转动和柔性非合作航天器本体平动之间的刚性耦合关系;Ftai描述了柔性帆板振动和柔性非合作航天器本体平动之间的柔性耦合关系;Rsai描述了柔性附件转动同基体转动之间的刚性耦合关系;Fsai和Fai分别描述了柔性帆板振动与柔性非合作航天器本体姿态、另一侧柔性帆板之间振动的柔性耦合关系;Jfui为柔性帆板初始未变形时刻相对柔性帆板本体坐标系原点的转动惯量;Ji表示整星相于非合作柔性航天器质心的转动惯量在非合作柔性航天器质心坐标系下的投影,有
(10) |
式中:rai为质心在非合作柔性航天器质心坐标系的投影;Ci为柔性帆板本体坐标系与非合作柔性航天器质心坐标系间的坐标变换矩阵;为柔性帆板的铰接点指向其质心的位置矢量在柔性帆板本体坐标系下的投影。并且由于非合作柔性航天器系统质心特性,非合作柔性航天器本体平动和转动之间的耦合抵消。
将
(11) |
式中:为角速度的时间积分,不具备实际物理含义;为柔性帆板的驱动力矩矢量在柔性帆板本体坐标系下投影。将式(
(12) |
参数 | 数值 | 参数 | 数值 |
---|---|---|---|
X轴转动惯量/(kg· | 200 |
Y轴转动惯量/(kg· | 300 |
Z轴转动惯量/(kg· | 200 | 柔性帆板弹性模量/Pa |
1×1 |
中心刚体质量/kg | 2 000 | 柔性帆板质量阻尼系数 | |
中心刚体半径/m | 0.5 | 柔性帆板刚度阻尼系数 | |
静摩擦因数 |
柔性帆板面积/ | 1×5.113 | |
动摩擦因数 | 泊松比 |
轴方向的自旋角速度为惯性主轴角速度,当柔性帆板的弹性模量取值为0.5×1

图2 章动各轴角速度变化
Fig.2 Change in angular velocity of each axis of chapter motion
对章动状态的柔性非合作航天器分别进行无迹卡尔曼滤波估计,采用相同的初始参数,对比两种方法对处于章动状态的柔性航天器的预测效果,验证UKF对柔性航天器状态预测的精确度。进一步,构建BP神经网络补偿柔性航天器动力学模型提高预测精度。
状态方程和量测方程为
(13) |
式中:状态传播函数为;量测值的传播函数为。状态变量为由姿态四元数和其角速度组成的7维状态向量;、均为平均值为零的高斯白噪声;系数为由式(
Sigma点生成和权重系数计算方法为
(14) |
式中:为状态方程中的状态向量维数;通过Cholesky分解得到,下标表示的第列。是很小的正数,取值为。。无迹点对应的权值为
(15) |
式中:随机变量的分布影响取值,而用于调整协方差的近似精度,随机变量分布为高斯正态分布时,。
UKF算法的基本流程图如

图3 无迹卡尔曼滤波算法流程
Fig.3 Traceless Kalman filtering algorithm flow
在实际应用中,针对含柔性帆板航天器动力学模型中存在的质量特性变化的问题,提出基于BP神经网络的对状态方程进行逼近的方法。引入BP神经网络在线更新来对建模误差、柔性振动问题等不确定项逼近,补偿不确定项对状态方程的干扰,提升滤波器的预测效果。
BP神经网络输入层设计7个节点为当前时刻角速度,隐含层设计20个节点,输出层设计7个节点为下一时刻角速度。因此,BP神经网络对非线性函数逼近结果如下
(16) |
式中:为BP神经网络在线逼近值;为隐含层的节点个数;为隐含层的高斯基函数;为隐含层节点向输出层传递的自适应权重系数。训练算法采用LM算法,所用训练样本数据由MBDy
前文已经完成了模型和算法的建立,本节对章动柔性非合作航天器的运动状态进行无迹卡尔曼滤波方法预测,首先对柔性非合作航天器的章动运动状态和滤波器进行初始参数设计,如
参数 | 初始值 |
---|---|
四元数 | |
角速度/(rad· | |
初始误差协方差 | |
系统噪声协方差 | |
量测噪声协方差 | |
转动惯量/(kg· | |
UKF算法参数 |
根据上文设定的初始参数对柔性航天器的姿态四元数和角速度进行无迹卡尔曼滤波预测,仿真步长设定为0.1 s。由无迹卡尔曼滤波得到的四元数和角速度误差如

图4 无迹卡尔曼滤波算法误差
Fig.4 Traceless Kalman filtering algorithm error
由
由于太阳帆板的柔性特性,运动初期航天器的转动惯量会持续变化,导致滤波器在动力学模型不精确的情况下得到的预测误差极大。采用神经网络对带有柔性帆板的航天器进行动力学模型逼近以减小预测误差。使用基于大量训练样本学习后的神经网络代替

图5 基于神经网络动力学模型补偿的无迹卡尔曼滤波
Fig.5 Traceless Kalman filtering based on neural network dynamics model compensation
本文研究了基于无迹卡尔曼滤波算法的带柔性帆板的自由翻滚目标姿态预测方法。以四元数和角速度为状态量建立其离散形式的动力学模型,使用BP神经网络对柔性航天器动力学模型进行补偿。使用在刚性假设条件下的动力学模型作为状态方程时,姿态四元数预测误差值在1
参考文献
NASA. Orbital debris quarterly news[J]. NASA Orbital Debris Q News,2019,23(4):1-10. [百度学术]
吴昊. 基于柔性减速刷的空间翻滚目标自主消旋研究[D].哈尔滨:哈尔滨工业大学,2019. [百度学术]
Wu Hao. Research on autonomous de-cycling of spatially tumbling targets based on flexible deceleration brush[D]. Harbin: Harbin Institute of Technology,2019. [百度学术]
孙杰,于晓光,刘忠鑫,等.改进非线性自适应卡尔曼滤波器滤波效果分析[J].机床与液压,2021,49(22):13-17. [百度学术]
SUN Jie, YU Xiaoguang, LIU Zhongxin, et al. Analysis of the filtering effect of improved nonlinear adaptive Kalman filter[J]. Machine Tools and Hydraulics, 2021,49(22):13-17. [百度学术]
石宇芃,马宏军,陈豹.基于四元数的四旋翼无人机扩展卡尔曼滤波算法[J].控制工程,2021,28(11):2131-2135. [百度学术]
SHI Yupeng, MA Hongjun, CHEN Bao. Quaternion based extended Kalman filtering algorithm for quadrotor UAVs[J]. Control Engineering, 2021,28(11): 2131-2135. [百度学术]
张豪,张利莎.基于卡尔曼滤波的大跨度斜拉桥变形预测研究[J].浙江工业大学学报,2021,49(6):650-655. [百度学术]
ZHANG Hao, ZHANG Lisha. Research on deformation prediction of large-span cable-stayed bridges based on Kalman filter[J]. Journal of Zhejiang University of Technology, 2021,49(6):650-655. [百度学术]
冯乾,潘泉,侯晓磊,等.一种参数化非合作目标相对位姿和惯量估计方法[J].宇航学报,2021,42(9):1128-1138. [百度学术]
FENG Qian, PAN Quan, HOU Xiaolei, et al. A parametric noncooperative target relative attitude and inertia estimation method[J]. Journal of Astronautics, 2021, 42(9):1128-1138. [百度学术]
李春辉,马健,杨永建,等.基于修正的自适应平方根容积卡尔曼滤波算法[J].系统工程与电子技术,2021,43(7):1824-1830. [百度学术]
LI Chunhui, MA Jian, YANG Yongjian, et al. Correction-based adaptive square root volume Kalman filtering algorithm[J]. Systems Engineering and Electronics Technology, 2021,43(7):1824-1830. [百度学术]
谢少彪,张宇,温凯瑞,等.非合作目标强跟踪容积卡尔曼滤波运动状态估计[J].吉林大学学报(工学版),2021,51(4):1482-1489. [百度学术]
XIE Shaobiao, ZHANG Yu, WEN Kairui, et al. Non-cooperative target strong tracking volume Kalman filtered motion state estimation[J]. Journal of Jilin University (Engineering Edition), 2021, 51(4): 1482-1489. [百度学术]
崔培林,周翟和,吕品,等.自适应误差四元数无迹卡尔曼滤波四旋翼飞行器姿态解算方法[J].西安交通大学学报,2019,53(3):97-102,110 [百度学术]
CUI Peilin, ZHOU Zhaihe, LYU Pin, et al. Adaptive error quaternion traceless Kalman filtered quadrotor attitude solving method[J]. Journal of Xi’an Jiaotong University, 2019,53(3):97-102,110. [百度学术]
李利亮,牛睿,邵志杰,等.采用简化滤波器思想的卫星姿态确定系统故障诊断[J].宇航学报,2019,40(7):776-784. [百度学术]
LI Liliang, NIU Rui, SHAO Zhijie, et al. Fault diagnosis of satellite attitude determination system using simplified filter idea[J]. Journal of Astronautics, 2019,40(7):776-784. [百度学术]
邢德鑫,魏民祥,赵万忠,等.基于自适应容积粒子滤波的车辆状态估计[J].南京航空航天大学学报,2020,52(3):445-453. [百度学术]
XING Dexin, WEI Minxiang, ZHAO Wanzhong, et al. Vehicle state estimation based on adaptive volumetric particle filtering[J]. Journal of Nanjing University of Aeronautics and Astronautics,2020,52(3):445-453. [百度学术]
茹江涛,冷雪飞,巩哲.INS/SAR组合导航量测信息不同步的滤波算法[J].南京航空航天大学学报,2017,49(2):276-282. [百度学术]
RU Jiangtao, LENG Xuefei, GONG Zhe. Filtering algorithm for INS/SAR combined navigation measurement information asynchrony[J]. Journal of Nanjing University of Aeronautics and Astronautics,2017,49(2):276-282 [百度学术]
崔留争,高思远,贾宏光,等.神经网络辅助卡尔曼滤波在组合导航中的应用[J].光学精密工程,2014,22(5):1304-1311. [百度学术]
CUI Liuzheng, GAO Siyuan, JIA Hongguang, et al. Application of neural network-assisted Kalman filtering in combinatorial navigation[J]. Optical Precision Engineering,2014,22(5):1304-1311. [百度学术]
商云龙,张承慧,崔纳新,等.基于模糊神经网络优化扩展卡尔曼滤波的锂离子电池荷电状态估计[J].控制理论与应用,2016,33(2):212-220. [百度学术]
SHANG Yunlong, ZHANG Chenghui, CUI Naxin, et al. Li-ion battery charge state estimation based on fuzzy neural network optimized extended Kalman filtering[J]. Control Theory and Applications,2016,33(2):212-220. [百度学术]
魏承.MBDyn多体动力学仿真软件[EB/OL].(2014-06-22). http: //www.Rapidyn.com. [百度学术]