这篇文档属于类型a,即报告了一项原创性研究。以下是针对该研究的学术报告:
本研究由Jian Li、Xinguo Wei*(通讯作者)和Guangjun Zhang合作完成,三位作者均来自北京航空航天大学仪器科学与光电工程学院(School of Instrument Science and Opto-electronics Engineering, Beijing University of Aeronautics and Astronautics)。研究论文题为《An Extended Kalman Filter-Based Attitude Tracking Algorithm for Star Sensors》,于2017年8月21日发表在期刊《Sensors》(2017, 17, 1921; DOI:10.3390/s17081921)。
本研究属于航天器姿态确定(attitude determination)领域,核心研究对象为星敏感器(star sensor)。星敏感器通过识别恒星在视场(FOV, Field of View)中的位置计算航天器姿态,其工作模式分为初始捕获模式(initial acquisition mode)和跟踪模式(tracking mode)。在高动态条件下(如航天器快速机动),传统跟踪算法性能急剧下降,导致姿态估计误差增大或跟踪失败。
现有跟踪算法(如基于窗口匹配或光流分析的方法)存在计算复杂度高、内存消耗大或动态适应性差等问题。本研究提出一种基于扩展卡尔曼滤波(EKF, Extended Kalman Filter)的姿态跟踪算法,旨在解决以下问题:
1. 提高高动态条件下的跟踪效率和鲁棒性;
2. 减少星表搜索时间与内存占用;
3. 实现姿态四元数(quaternion)和角速度(angular velocity)的同步最优估计。
研究将星敏感器建模为非线性随机系统,状态变量包括姿态四元数(( q_0, q_1, q_2, q_3 ))和角速度(( \omega_x, \omega_y, \omega_z ))。EKF的核心步骤如下:
- 状态转移方程:基于四元数动力学方程推导闭式解(closed-form solution),考虑角速度恒定的假设(式5)。
- 测量方程:通过恒星在图像平面的投影坐标(( x, y ))作为观测值,结合3D旋转矩阵(式13)和透视投影模型(式15)建立非线性关系。
- 线性化处理:计算状态转移矩阵(( \Phi_k ))和测量矩阵(( H_k ))的偏导数(式8、式16),以适配EKF框架。
为加速星表访问,提出基于正二十面体(icosahedron)的星表分区方法:
- 分区步骤:将天球划分为20个等效区域,进一步细分每个区域为( (n+1)^2 )个小三角形(图4),生成252个子星表中心(sub-catalog centers)。
- 搜索优化:通过球形多边形法(spherical polygon approach)和二分查找(binary search)快速定位视场内的恒星(式23),显著降低搜索时间(图18)。
基于四元数差分(式24)推导角速度的线性近似解(式25-26),适用于星敏感器典型角速度范围(≤8°/s)。
根据EKF预测误差(式27)和恒星像点大小(3-5像素),动态设置跟踪窗口半径(式28),平衡匹配成功率和抗干扰能力。
仿真结果
实验结果
性能对比
科学价值
应用价值
(报告总字数:约1800字)