[go: up one dir, main page]

CN108279010A - A kind of microsatellite attitude based on multisensor determines method - Google Patents

A kind of microsatellite attitude based on multisensor determines method Download PDF

Info

Publication number
CN108279010A
CN108279010A CN201711362902.XA CN201711362902A CN108279010A CN 108279010 A CN108279010 A CN 108279010A CN 201711362902 A CN201711362902 A CN 201711362902A CN 108279010 A CN108279010 A CN 108279010A
Authority
CN
China
Prior art keywords
attitude
matrix
error
coordinate system
microsatellite
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.)
Pending
Application number
CN201711362902.XA
Other languages
Chinese (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.)
Beijing Microelectronic Technology Institute
Mxtronics Corp
Original Assignee
Beijing Microelectronic Technology Institute
Mxtronics Corp
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 Beijing Microelectronic Technology Institute, Mxtronics Corp filed Critical Beijing Microelectronic Technology Institute
Priority to CN201711362902.XA priority Critical patent/CN108279010A/en
Publication of CN108279010A publication Critical patent/CN108279010A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/24Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for cosmonautical navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Navigation (AREA)
  • Measuring Magnetic Variables (AREA)

Abstract

一种基于多传感器的微小卫星姿态确定方法,采用MEMS陀螺、磁强计、太阳敏感器作为姿态确定敏感器,基于一种改进型联邦滤波算法实现微小卫星的姿态确定。本发明充分考虑了微小卫星的应用背景,选择具有低成本、小体积、低功耗等优点的传感器作为姿态敏感器;MEMS陀螺为主要姿态敏感器,积分获得初步的姿态确定信息。磁强计与太阳敏感器作为辅助姿态敏感器及时校正MEMS陀螺的定姿结果。本发明提出了一种改进型联邦滤波算法实现基于上述传感器的姿态解算与信息融合,有效提高了微小卫星姿态确定系统的定姿精度,还具有容错性佳、实时性好等优点。

A multi-sensor based micro-satellite attitude determination method uses MEMS gyroscopes, magnetometers, and sun sensors as attitude determination sensors, and realizes attitude determination of micro-satellites based on an improved federated filtering algorithm. The invention fully considers the application background of micro-satellites, and selects sensors with the advantages of low cost, small volume, and low power consumption as the attitude sensor; the MEMS gyroscope is the main attitude sensor, and integrates to obtain preliminary attitude determination information. The magnetometer and the sun sensor are used as auxiliary attitude sensors to correct the attitude determination results of the MEMS gyroscope in time. The invention proposes an improved federated filtering algorithm to realize the attitude calculation and information fusion based on the above sensors, which effectively improves the attitude determination accuracy of the micro-satellite attitude determination system, and also has the advantages of good fault tolerance and real-time performance.

Description

一种基于多传感器的微小卫星姿态确定方法A multi-sensor based micro-satellite attitude determination method

技术领域technical field

本发明涉及一种微小卫星姿态确定方法。The invention relates to a method for determining the attitude of a tiny satellite.

背景技术Background technique

姿态确定与控制系统(Attitude Determination and Control System,ADCS) 是微小卫星正常工作的前提之一。Attitude Determination and Control System (ADCS) is one of the prerequisites for the normal operation of micro-satellites.

目前常用的卫星姿态敏感器有陀螺、星敏感器、太阳敏感器、磁强计等。 其中,陀螺作为惯性传感器最为常用,利用积分可以求解卫星姿态。传统高精 度陀螺仪由于价格昂贵、功耗大等原因并不适用于微小卫星;MEMS陀螺仪在 体积、功耗与成本等方面占有优势,但精度不够理想,具有漂移大、误差随时 间累积等缺点。解决基于MEMS传感器的微小卫星姿态确定系统定姿精度是当 前首要任务。磁强计通过测量地磁场矢量确定姿态,一般适用于中低轨道卫星; 但易受卫星自身剩磁等因素干扰,定姿精度中等。太阳敏感器用于测量太阳矢 量,具有视场大、轮廓清晰、功耗低、质量轻等优点,精度中等;但当卫星处 于非可见光区时不能正常工作。因而,为保证微小卫星姿态确定系统的定姿精 度与可用性,需要联合多种姿态敏感器进行定姿。Currently commonly used satellite attitude sensors include gyroscopes, star sensors, sun sensors, and magnetometers. Among them, the gyroscope is the most commonly used as an inertial sensor, and the satellite attitude can be solved by integral. Traditional high-precision gyroscopes are not suitable for micro-satellites due to their high price and high power consumption; MEMS gyroscopes have advantages in terms of size, power consumption, and cost, but their accuracy is not ideal, with large drift and error accumulation over time. shortcoming. Solving the attitude determination accuracy of the micro-satellite attitude determination system based on MEMS sensors is the current primary task. The magnetometer determines the attitude by measuring the geomagnetic field vector, which is generally suitable for low- and medium-orbit satellites; but it is easily interfered by factors such as the satellite's own residual magnetism, and the attitude determination accuracy is medium. The sun sensor is used to measure the sun vector. It has the advantages of large field of view, clear outline, low power consumption, light weight, etc., and has medium accuracy; but it cannot work normally when the satellite is in the non-visible light area. Therefore, in order to ensure the attitude determination accuracy and availability of the micro-satellite attitude determination system, it is necessary to combine multiple attitude sensors for attitude determination.

最为常用的姿态估计算法为扩展卡尔曼滤波器(Extended Kalman Filter,EKF),基本思想是将非线性的系统线性化,再进行卡尔曼滤波。但从扩展卡尔 曼滤波的原理上可以发现,其对弱非线性系统具有较好的滤波效果;当系统的 非线性较为强烈时,可能存在多个极值点,容易导致收敛缓慢,甚至发散,且 计算量较大。Carlson提出了联邦滤波(Federate Filter,FF)的概念,其各子 滤波器并行运算,进行状态估计,主滤波器实现信息融合输出最终结果。联邦 卡尔曼滤波具有较好的容错性,与传统集中式卡尔曼滤波相比,计算量较小。 起初主要是针对于容错组合导航系统的应用提出,之后不少学者开始将其应用 于卫星姿态确定领域。The most commonly used attitude estimation algorithm is the Extended Kalman Filter (EKF). The basic idea is to linearize the nonlinear system and then perform Kalman filtering. However, from the principle of extended Kalman filtering, it can be found that it has a better filtering effect on weak nonlinear systems; when the nonlinearity of the system is relatively strong, there may be multiple extreme points, which may easily lead to slow convergence or even divergence. And the amount of calculation is large. Carlson proposed the concept of Federate Filter (FF), in which each sub-filter operates in parallel to perform state estimation, and the main filter realizes information fusion and outputs the final result. Federated Kalman filtering has better fault tolerance, and compared with traditional centralized Kalman filtering, it requires less computation. At first, it was mainly proposed for the application of fault-tolerant integrated navigation system, and then many scholars began to apply it to the field of satellite attitude determination.

针对微小卫星的应用背景,在微小卫星姿态敏感器的选择上需要满足体积、 成本、功耗、精度等多方面的需求;而基于多传感器的姿态确定算法则必须在 精度、计算量、滤波器稳定性等各方面因素间进行权衡。For the application background of micro-satellites, the selection of micro-satellite attitude sensors needs to meet the requirements of volume, cost, power consumption, accuracy, etc. Trade-offs between various factors such as stability.

发明内容Contents of the invention

本发明的技术解决问题是:克服现有技术的不足之处,提供一种基于多传 感器的微小卫星姿态确定方法,该方法适用于微小卫星姿态确定与控制系统, 实现了基于多个低成本、小体积、低功耗传感器的微小卫星姿态确定,并且具 有高精度、容错性好、稳定性佳、计算量低等优点。The technical solution of the present invention is to overcome the deficiencies of the prior art and provide a method for determining the attitude of micro-satellites based on multiple sensors. The attitude determination of micro-satellites with small-volume, low-power sensors has the advantages of high precision, good fault tolerance, good stability, and low calculation load.

本发明的技术解决方案是:一种基于多传感器的微小卫星姿态确定方法, 包括如下步骤:The technical solution of the present invention is: a kind of micro-satellite attitude determining method based on multi-sensor, comprises the steps:

(1)利用MEMS陀螺获得角速度测量值建立MEMS陀螺误差模型;(1) Use MEMS gyroscope to obtain angular velocity measurement value Establish MEMS gyro error model;

(2)根据测量获得的地磁场矢量测量值及计算得到的地磁矢量参考 值Bo,建立磁强计误差模型;(2) According to the measured value of the geomagnetic field vector obtained from the measurement and the calculated geomagnetic vector reference value B o to establish the magnetometer error model;

(3)测量获得太阳矢量测量值利用太阳星历推导得到太阳矢量参考值 So,建立太阳敏感器误差模型;(3) Measure and obtain the measured value of the sun vector Using the solar ephemeris to derive the solar vector reference value S o , and establish the solar sensor error model;

(4)根据以四元数作为姿态参数建立的微小卫星姿态运动学方程和 MEMS陀螺误差模型建立状态方程;(4) Establish the state equation according to the micro-satellite attitude kinematics equation and the MEMS gyro error model established with the quaternion as the attitude parameter;

(5)根据磁强计误差模型与太阳敏感器误差模型,分别建立子滤波器S1 和子滤波器S2的观测方程;(5) According to the magnetometer error model and the solar sensor error model, respectively establish the observation equations of sub-filter S1 and sub-filter S2;

(6)依据信息分配因子βi对子滤波器S1和子滤波器S2的噪声方差矩阵 和均方误差矩阵进行自适应分配;(6) Carry out adaptive distribution to the noise variance matrix and the mean square error matrix of sub-filter S1 and sub-filter S2 according to information distribution factor β i ;

(7)利用MEMS陀螺角速度测量值积分得到估计姿态四元数 (7) The estimated attitude quaternion is obtained by integrating the MEMS gyro angular velocity measurement value

(8)利用步骤(4)中建立的状态方程计算k时刻一步状态预测的估计均方误差矩阵Pk/k-1(8) Use the state equation established in step (4) to calculate the one-step state prediction at time k and The estimated mean square error matrix P k/k-1 ;

(9)计算信息分配因子βi,并向子滤波器S1、S2重置子滤波器S1、S2 分别对应的均方误差矩阵Pi,k/k-1(9) Calculate the information distribution factor β i , and reset the mean square error matrix P i,k/k-1 respectively corresponding to the sub-filters S1 and S2 to the sub-filters S1 and S2;

(10)子滤波器S1、S2依据磁强计和太阳敏感器的观测信息进行量测更 新,分别计算子滤波器卡尔曼滤波增益Ki,k、状态估计以及均方误差Pi,k(10) The sub-filters S1 and S2 are measured and updated according to the observation information of the magnetometer and the solar sensor, and the Kalman filter gain K i,k of the sub-filter and the state estimation are respectively calculated and the mean square error P i,k ;

(11)对子滤波器S1、S2的状态估计进行数据融合,获得最终的状态 估计以及均方误差矩阵Pk(11) State estimation for sub-filters S1 and S2 Perform data fusion to obtain the final state estimate and the mean square error matrix P k ;

(12)将状态估计用于修正估计姿态四元数与随机常值漂移估计值 获得最终的姿态四元数qk与随机常值漂移值bk(12) Estimating the state The quaternion used to correct the estimated pose with a random constant drift estimate Obtain the final attitude quaternion q k and the random constant drift value b k .

所述步骤(1)的具体方法为:The concrete method of described step (1) is:

MEMS陀螺安装轴与微小卫星惯性轴一致时,MEMS陀螺输出得到微小卫 星本体坐标系b相对于惯性坐标系j的角速度测量值 When the installation axis of the MEMS gyro is consistent with the inertial axis of the microsatellite, the output of the MEMS gyro is the measured value of the angular velocity of the body coordinate system b of the microsatellite relative to the inertial coordinate system j

建立MEMS陀螺误差模型为:The MEMS gyro error model is established as:

其中,ηg,ηb为白噪声,ωbj为真实角速度,b为随机常值漂移。Among them, η g and η b are white noise, ω bj is the real angular velocity, and b is a random constant value drift.

所述步骤(2)的具体方法为:The concrete method of described step (2) is:

磁强计安装轴与微小卫星本体坐标系一致时,得到卫星本体坐标系下地磁 场矢量测量值建立磁强计误差模型为:When the installation axis of the magnetometer is consistent with the coordinate system of the micro-satellite body, the measured value of the geomagnetic field vector in the satellite body coordinate system is obtained The magnetometer error model is established as:

其中,VB为磁强计的测量噪声,为轨道坐标系至微小卫星本体坐标系的 转换矩阵,Bo为轨道坐标系下地磁场矢量参考值。where V B is the measurement noise of the magnetometer, is the conversion matrix from the orbital coordinate system to the micro-satellite body coordinate system, and B o is the reference value of the geomagnetic field vector in the orbital coordinate system.

选用第十二代国际地磁参考模型IGRF-12用于计算微小卫星当前轨道位置 下地磁场矢量在北东地地理坐标系的参考值,并转换至轨道坐标系下,得到轨 道坐标系下地磁场矢量参考值BoThe twelfth-generation international geomagnetic reference model IGRF-12 is used to calculate the reference value of the geomagnetic field vector in the Northeast geographic coordinate system at the current orbital position of the microsatellite, and converted to the orbital coordinate system to obtain the geomagnetic field vector reference value in the orbital coordinate system value B o .

所述步骤(3)的具体方法为:The concrete method of described step (3) is:

选用两轴数字太阳敏感器并确定两轴数字太阳敏感器的安装矩阵,将两轴 数字太阳敏感器的瞄准轴与微小卫星本体坐标系-Y轴一致,得到太阳矢量在卫 星本体坐标系下的测量值所述两轴数字太阳敏感器的安装矩阵为:Select the two-axis digital sun sensor and determine the installation matrix of the two-axis digital sun sensor, align the aiming axis of the two-axis digital sun sensor with the -Y axis of the micro-satellite body coordinate system, and obtain the sun vector in the satellite body coordinate system Measurements The mounting matrix of the two-axis digital sun sensor for:

利用太阳星历计算当前时刻J2000地心惯性坐标系下单位太阳矢量参考 值,并通过转换矩阵转换至轨道坐标系下,获得太阳矢量参考值SoUse the solar ephemeris to calculate the unit sun vector reference value in the J2000 geocentric inertial coordinate system at the current moment, and convert it to the orbital coordinate system through the conversion matrix to obtain the sun vector reference value S o ;

建立太阳敏感器误差模型为: The sun sensor error model is established as:

其中,Vs为太阳敏感器的测量噪声。Among them, V s is the measurement noise of the sun sensor.

所述步骤(4)的具体方法为:The concrete method of described step (4) is:

建立微小卫星姿态运动学方程:Establish micro-satellite attitude kinematics equation:

其中,Δq=[Δq1 Δq2 Δq3]Tin, Δq=[Δq 1 Δq 2 Δq 3 ] T ,

误差四元数Δq为真实姿态四元数q与估计姿态四元数之间的误差;The error quaternion Δq is the real attitude quaternion q and the estimated attitude quaternion the error between

其中,Δq1,Δq2,Δq3为误差四元数的矢量部分;Among them, Δq 1 , Δq 2 , Δq 3 are the vector part of the error quaternion;

随机常值漂移误差Δb为真实随机常值漂移b与估计随机常值漂移值之间 的误差;The random constant drift error Δb is the true random constant drift b and the estimated random constant drift value the error between

设定六维状态变量为X=[Δq Δb]T,利用MEMS陀螺误差模型与姿态运动 学方程,推导得到状态方程:Set the six-dimensional state variable as X=[Δq Δb] T , use the MEMS gyroscope error model and the attitude kinematics equation to derive the state equation:

其中,t为时间参数,矩阵矩阵Among them, t is the time parameter, the matrix matrix

矩阵W=[ηg ηb]T Matrix W = [η g η b ] T ;

将状态方程离散化,以下标k-1,k分别表示离散化的k-1时刻,k时刻,T 为时间间隔,则有:The state equation is discretized, and the subscripts k-1 and k represent the discretized time k-1 and k respectively, and T is the time interval, then:

Xk=Φk/k-1Xk-1k-1Wk-1X k = Φ k/k-1 X k-1k-1 W k-1 ,

离散化系数 discretization coefficient

离散化系数 discretization coefficient

其中,Fk-1表示离散后的k-1时刻的矩阵F(t);Gk-1表示离散后的k-1时刻 的矩阵G(t)。Wherein, F k-1 represents the matrix F(t) at time k-1 after discretization; G k-1 represents the matrix G(t) at time k-1 after discretization.

所述步骤(5)的具体步骤如下:The concrete steps of described step (5) are as follows:

利用磁强计误差模型与状态变量得到子滤波器S1的观测方程:The observation equation of sub-filter S1 is obtained by using the magnetometer error model and state variables:

ΔBb=HbX+VBΔB b = H b X + V B ;

其中,地磁场矢量误差值ΔBb为磁强计地磁场矢量测量值与基于IGRF‐12 地磁模型得到的地磁场矢量估计值间的误差:矩阵 Among them, the geomagnetic field vector error value ΔB b is the geomagnetic field vector measurement value of the magnetometer and the estimated value of the geomagnetic field vector based on the IGRF-12 geomagnetic model The error between: matrix

利用太阳敏感器误差模型与状态变量,推导得到子滤波器S2的观测方程:Using the solar sensor error model and state variables, the observation equation of the sub-filter S2 is derived:

ΔSb=HsX+VsΔS b = H s X + V s ;

其中,太阳矢量误差值ΔSb为太阳敏感器得到的太阳矢量测量值与基于 太阳星历所计算得到的太阳矢量估计值之间的误差:矩阵 Among them, the sun vector error value ΔS b is the sun vector measurement value obtained by the sun sensor and the solar vector estimate calculated based on the solar ephemeris The error between: matrix

所述信息分配因子βi计算公式如下:The formula for calculating the information allocation factor β i is as follows:

其中,S1表示子滤波器S1均方误差矩阵P1特征值的绝对值之和的倒数;S2表示子滤波器S2均方误差矩阵P2特征值的绝对值之和的倒数。Among them, S 1 represents the reciprocal of the sum of the absolute values of the sub-filter S1 mean square error matrix P 1 eigenvalues; S 2 represents the reciprocal of the sum of the absolute values of the sub-filter S2 mean square error matrix P 2 eigenvalues.

所述步骤(8)中k时刻一步状态预测的估计均方误差矩阵Pk/k-1的计算公式如下:In said step (8), one-step state prediction at time k and The calculation formula of the estimated mean square error matrix P k/k-1 is as follows:

所述步骤(9)中均方误差矩阵Pi,k/k-1 The mean square error matrix P i,k/k-1 in the step (9):

所述步骤(10)中子滤波器卡尔曼滤波增益Ki,k、状态估计以及均方误 差Pi,k计算公式如下:The step (10) neutron filter Kalman filter gain K i,k , state estimation And the calculation formula of mean square error P i,k is as follows:

Pi,k=(I-Ki,kHi,k)Pi,k/k-1P i,k = (IK i,k H i,k )P i,k/k-1 ;

所述步骤(11)中最终的状态估计以及均方误差矩阵Pk的计算公式如下:Final state estimation in described step (11) And the calculation formula of the mean square error matrix P k is as follows:

所述步骤(12)中最终的姿态四元数qk与随机常值漂移值bk的计算公式如 下:The calculation formula of final attitude quaternion q k and random constant drift value b k in the described step (12) is as follows:

本发明与现有技术相比的有益效果是:The beneficial effect of the present invention compared with prior art is:

(1)本发明实现了基于多个低成本、小体积、低功耗传感器的微小卫星姿 态确定,易于工程实现,有助于微小卫星姿态确定系统的小型化、自主化、国 产化发展。(1) The present invention realizes the micro-satellite attitude determination based on multiple low-cost, small-volume, low-power sensors, which is easy for engineering implementation and contributes to the miniaturization, autonomy, and localization of the micro-satellite attitude determination system.

(2)本发明与传统集中卡尔曼滤波定姿方法相比,由于两个子滤波器并行 运算,当一个传感器发生故障或不工作时,易被检测并进行隔离而不会造成整 个定姿系统污染,具有容错性佳的优点。(2) Compared with the traditional concentrated Kalman filter attitude determination method, the present invention is easy to be detected and isolated without polluting the entire attitude determination system due to the parallel operation of two sub-filters when a sensor fails or does not work , which has the advantage of good fault tolerance.

(3)本发明的改进型联邦滤波算法对初始滤波参数选择较为宽松;即使存 在大角度的初始姿态误差情况下,也能实现快速收敛并保证定姿精度;(3) The improved federated filtering algorithm of the present invention is comparatively loose to initial filtering parameter selection; Even under the initial attitude error situation of large angle, also can realize fast convergence and guarantee fixed attitude accuracy;

(4)本发明的改进型联邦滤波算法的状态变量维数为6维,状态变量较少, 且两个子滤波器没有独立状态变量仅进行量测更新,具有计算量小,实时性佳 的优点。(4) The state variable dimension of the improved federated filtering algorithm of the present invention is 6 dimensions, and the state variables are less, and the two sub-filters do not have independent state variables and only perform measurement and update, which has the advantages of small amount of calculation and good real-time performance .

附图说明Description of drawings

图1是本发明基于多传感器的姿态确定方法基本原理图;Fig. 1 is the basic principle diagram of the attitude determination method based on multi-sensor of the present invention;

图2是本发明中改进型联邦滤波算法基本原理图;Fig. 2 is the basic principle diagram of improved federated filtering algorithm in the present invention;

图3是本发明中改进型联邦滤波算法状态方程原理图;Fig. 3 is a schematic diagram of an improved federated filtering algorithm state equation in the present invention;

图4是本发明中改进型联邦滤波算法观测方程原理图。Fig. 4 is a principle diagram of the observation equation of the improved federated filtering algorithm in the present invention.

具体实施方式Detailed ways

如图1所示,为本发明基于多个传感器的姿态确定方法基本原理图,选择 MEMS陀螺作为主要姿态敏感器,磁强计、太阳敏感器作为辅助姿态敏感器, 设计了一种改进型联邦滤波算法进行姿态解算与信息融合。As shown in Figure 1, it is the basic principle diagram of the attitude determination method based on multiple sensors in the present invention. The MEMS gyroscope is selected as the main attitude sensor, and the magnetometer and sun sensor are used as the auxiliary attitude sensors. An improved federation is designed. The filtering algorithm performs attitude calculation and information fusion.

如图2本发明中改进型联邦滤波算法基本原理图可知,本发明中的改进型 联邦滤波算法主要由两个子滤波器S1、S2和一个主滤波器M1组成,并采取了 融合-反馈结构。子滤波器S1完成磁强计的量测更新,子滤波器S2完成太阳敏 感器的量测更新;而在主滤波器中,实现MEMS陀螺角速度积分、状态预测、 数据融合以及最终定姿结果的输出。两个子滤波器S1、S2均不含有独立的状 态变量,因而,它们虽然并行运算,但只进行了量测更新;而预测过程则在主 滤波器M1中完成;这一点有别于平行滤波器融合算法。主滤波器M1根据子滤波器的量测信息完成数据融合后,输出定姿结果的同时,依据信息分配原则 反馈回两个子滤波器。As shown in Figure 2, the basic principle diagram of the improved federated filtering algorithm in the present invention, the improved federated filtering algorithm in the present invention is mainly composed of two sub-filters S1, S2 and a main filter M1, and adopts a fusion-feedback structure. The sub-filter S1 completes the measurement update of the magnetometer, and the sub-filter S2 completes the measurement update of the sun sensor; while in the main filter, the MEMS gyro angular velocity integration, state prediction, data fusion and final attitude determination results are realized. output. The two sub-filters S1 and S2 do not contain independent state variables. Therefore, although they operate in parallel, they only perform measurement updates; while the prediction process is completed in the main filter M1; this is different from the parallel filter fusion algorithm. After the main filter M1 completes the data fusion based on the measurement information of the sub-filters, it outputs the result of the attitude determination and at the same time feeds back the two sub-filters according to the principle of information distribution.

一种基于多传感器的微小卫星姿态确定方法,选择低成本、低功耗、小体 积的传感器作为姿态敏感器,包括MEMS陀螺、磁强计与太阳敏感器;设计一 种改进型联邦滤波算法实现基于多传感器的微小卫星姿态确定,具体步骤如下:A multi-sensor based micro-satellite attitude determination method, select low-cost, low-power, small-volume sensors as attitude sensors, including MEMS gyroscopes, magnetometers and sun sensors; design an improved federated filtering algorithm to achieve The attitude determination of micro-satellites based on multi-sensors, the specific steps are as follows:

(1)MEMS陀螺仪作为微小卫星的主要姿态敏感器,建立适用于微小卫 星姿态确定算法的MEMS陀螺误差模型,并通过对角速度测量值积分获得估计 姿态四元数;具体步骤如下:(1) The MEMS gyroscope is used as the main attitude sensor of the microsatellite, and the MEMS gyroscope error model suitable for the attitude determination algorithm of the microsatellite is established, and the estimated attitude quaternion is obtained by integrating the angular velocity measurement value; the specific steps are as follows:

(1.1)本发明中MEMS陀螺误差模型主要考虑随机常值漂移与一阶时间 相关漂移,对上述误差进行建模并化简;(1.1) MEMS gyroscope error model mainly considers random constant value drift and first-order time correlation drift among the present invention, above-mentioned error is modeled and simplified;

(1.2)MEMS陀螺安装轴与微小卫星惯性轴一致时得到微小卫星本体坐标 系相对于J2000地心惯性坐标系的角速度测量值通过坐标转换并考虑轨 道角速度ωoj得到卫星本体坐标系相对轨道坐标系的角速度用于姿态解算;(1.2) When the installation axis of the MEMS gyroscope is consistent with the inertial axis of the microsatellite, the angular velocity measurement value of the body coordinate system of the microsatellite relative to the J2000 earth-centered inertial coordinate system is obtained Through coordinate conversion and considering the orbital angular velocity ω oj , the angular velocity of the satellite body coordinate system relative to the orbital coordinate system is obtained For attitude calculation;

(1.3)以MEMS陀螺Allan方差分析结果作为改进型联邦滤波算法的滤波 参数参考值,保证滤波器的收敛性与精度。(1.3) The MEMS gyro Allan variance analysis results are used as the filter parameter reference value of the improved federated filter algorithm to ensure the convergence and precision of the filter.

(2)磁强计作为辅助姿态敏感器得到地磁场矢量测量值,结合第十二代 IGRF-12模型得到地磁矢量参考值,建立适用于改进型联邦滤波算法的磁强计 误差模型;具体步骤如下:(2) The magnetometer is used as an auxiliary attitude sensor to obtain the geomagnetic vector measurement value, combined with the twelfth generation IGRF-12 model to obtain the geomagnetic vector reference value, and establish a magnetometer error model suitable for the improved federated filtering algorithm; specific steps as follows:

(2.1)选用第十二代国际地磁参考模型IGRF-12用于计算微小卫星当前 轨道位置下北东地地理坐标系下的地磁场矢量参考值;(2.1) Select the twelfth generation international geomagnetic reference model IGRF-12 to calculate the geomagnetic field vector reference value under the Northeast geographic coordinate system under the current orbital position of the microsatellite;

(2.2)磁强计安装轴与微小卫星本体坐标系一致时得到微小卫星本体坐 标系下地磁场矢量测量值建立适用于改进型联邦滤波算法的磁强计误差模 型。(2.2) When the installation axis of the magnetometer is consistent with the coordinate system of the micro-satellite body, the measured value of the geomagnetic field vector in the body coordinate system of the micro-satellite is obtained Establish a magnetometer error model suitable for the improved federated filtering algorithm.

(3)太阳敏感器作为辅助姿态敏感器得到特定安装矩阵下的太阳矢量测 量值,利用太阳星历推导得到太阳矢量参考值,建立适用于改进型联邦滤波算 法的太阳敏感器误差模型;具体步骤如下:(3) The sun sensor is used as an auxiliary attitude sensor to obtain the measured value of the sun vector under a specific installation matrix, and the reference value of the sun vector is derived by using the solar ephemeris, and the error model of the sun sensor suitable for the improved federated filtering algorithm is established; the specific steps as follows:

(3.1)选用两轴数字太阳敏感器并确定其安装矩阵,将瞄准轴与微小卫 星本体坐标系-Y轴一致,得到微小卫星本体坐标系下的太阳矢量测量值 (3.1) Select a two-axis digital sun sensor and determine its installation matrix, align the aiming axis with the -Y axis of the microsatellite body coordinate system, and obtain the measured value of the sun vector in the microsatellite body coordinate system

(3.2)利用太阳星历计算当前时刻J2000地心惯性坐标系下单位太阳矢 量参考值,并通过转换矩阵转换至轨道坐标系下;(3.2) Utilize the solar ephemeris to calculate the unit solar vector reference value under the J2000 geocentric inertial coordinate system at the current moment, and convert it to the orbital coordinate system through the conversion matrix;

(3.3)建立适用于改进型联邦滤波算法的太阳敏感器误差模型,用于量 测更新。(3.3) Establish a sun sensor error model suitable for the improved federated filtering algorithm for measurement update.

(4)通过定义误差四元数Δq、随机常值漂移误差Δb得到6维状态变量, 结合步骤(1)中的MEMS陀螺误差模型与姿态运动学方程建立状态方程,基 于该状态方程可以有效降低滤波器的计算量并改善滤波器的稳定性;(4) Obtain the 6-dimensional state variable by defining the error quaternion Δq and the random constant value drift error Δb, and combine the MEMS gyroscope error model and attitude kinematics equation in step (1) to establish the state equation, based on which the state equation can effectively reduce The amount of calculation of the filter and improve the stability of the filter;

(5)结合步骤(2)、步骤(3)中的磁强计与太阳敏感器误差模型建立联 邦滤波算法两个子滤波器的观测方程;(5) establish the observation equation of two sub-filters of the federated filtering algorithm in conjunction with the magnetometer in the step (2), the step (3) and the sun sensor error model;

(6)选择均方误差矩阵特征值的绝对值之和的倒数作为子滤波器的性能 评价标准,主滤波器M1对子滤波器S1、S2的噪声方差矩阵和均方误差矩阵进 行自适应分配;(6) Select the reciprocal of the sum of the absolute values of the eigenvalues of the mean square error matrix as the performance evaluation standard of the sub-filter, and the main filter M1 adaptively allocates the noise variance matrix and the mean square error matrix of the sub-filters S1 and S2 ;

(7)利用改进型联邦滤波算法计算获得微小卫星姿态结果,实现基于上述 多传感器的微小卫星姿态解算与信息融合。改进型联邦滤波算法主要过程包括 微小卫星四元数姿态运动学方程积分求解估计四元数、状态预测、信息分配、 量测更新、数据融合以及结果输出六个主要部分。(7) Use the improved federated filtering algorithm to calculate and obtain the micro-satellite attitude results, and realize the micro-satellite attitude calculation and information fusion based on the above multi-sensors. The main process of the improved federated filtering algorithm includes six main parts: microsatellite quaternion attitude kinematics equation integral solution estimation quaternion, state prediction, information distribution, measurement update, data fusion and result output.

1、MEMS陀螺误差模型1. MEMS gyro error model

本发明中J2000地心惯性坐标系以j表示,其坐标原点位于地球质心;Z 轴垂直于地球赤道平面,与地球自转轴重合并指向北极;X轴在地球赤道平面 内指向春分点;Y轴与X轴、Z轴依据右手定则确定。In the present invention, the J2000 geocentric inertial coordinate system is represented by j, and its coordinate origin is located at the earth's barycenter; the Z axis is perpendicular to the earth's equatorial plane, coincides with the earth's rotation axis and points to the North Pole; the X axis points to the vernal equinox in the earth's equatorial plane; the Y axis and The X-axis and Z-axis are determined according to the right-hand rule.

微小卫星本体坐标系以b表示,坐标原点O为微小卫星的质心;三轴分别 与微小卫星的主惯量轴平行,X轴沿纵轴指向前方,Z轴在纵对称面内与X轴 垂直指向地,Y与X轴、Z轴依据右手定则确定,指向卫星右翼。The coordinate system of the microsatellite body is represented by b, and the coordinate origin O is the center of mass of the microsatellite; the three axes are respectively parallel to the principal inertia axis of the microsatellite, the X axis points forward along the longitudinal axis, and the Z axis points perpendicularly to the X axis in the longitudinal symmetry plane Ground, Y, X, and Z axes are determined according to the right-hand rule, pointing to the right wing of the satellite.

本发明中,MEMS陀螺与微小卫星本体坐标系固连,输出微小卫星本体坐 标系b相对J2000地心惯性坐标系j的角速度测量值考虑到时间相关漂移 是一个衰减过程;当卫星处于三轴姿态稳定状态时,时间相关漂移中的确定性 部分比随机常值漂移小得多;因而,将时间相关漂移随机部分视为测量噪声。 结合常用陀螺误差模型,本发明中的MEMS陀螺误差模型化简为:In the present invention, the MEMS gyroscope is fixedly connected with the micro-satellite body coordinate system, and outputs the angular velocity measurement value of the micro-satellite body coordinate system b relative to the J2000 earth-centered inertial coordinate system j Considering that the time-dependent drift is an attenuation process; when the satellite is in a stable state of three-axis attitude, the deterministic part of the time-related drift is much smaller than the random constant drift; therefore, the random part of the time-related drift is regarded as measurement noise. In conjunction with the commonly used gyro error model, the MEMS gyro error model in the present invention is simplified as:

其中,ηg,ηb为白噪声,ωbj为真实角速度,b为随机常值漂移。Among them, η g and η b are white noise, ω bj is the real angular velocity, and b is a random constant value drift.

本发明以实际MEMS陀螺Allan方差分析结果作为联邦滤波算法的滤波参 数参考值,保证滤波器的收敛性与精度。The present invention uses the actual MEMS gyro Allan variance analysis result as the filter parameter reference value of the federated filter algorithm to ensure the convergence and precision of the filter.

2、磁强计误差模型2. Magnetometer error model

本发明中磁强计沿着微小卫星本体坐标系安装,输出微小卫星本体坐标系 下的地磁场矢量测量值利用第十二代国际地磁参考场模型IGRF-12计算得 到当前位置北东地地理坐标系下的地磁场矢量参考值;并利用一系列的坐标系 转换矩阵转换为轨道坐标系下的参考值Bo。其中,北东地地理坐标系以NED 表示,原点可以是地球上的任意一点,X轴沿着地理经线切线指向当地北向, Y轴沿着地理纬线切线指向当地东向,Z轴与X轴、Y轴依据右手定则指向地。 轨道坐标系以o表示,其坐标原点为微小卫星的质心,Z轴指向地心,X轴在 轨道平面内与Z轴垂直指向卫星行进方向,Y轴与X轴、Z轴依据右手定则确 定,与轨道平面的法线平行。In the present invention, the magnetometer is installed along the coordinate system of the micro-satellite body, and outputs the measured value of the geomagnetic field vector under the body coordinate system of the micro-satellite Use the twelfth-generation international geomagnetic reference field model IGRF-12 to calculate the geomagnetic field vector reference value in the Northeast geographic coordinate system at the current position; and use a series of coordinate system conversion matrices to convert it into the reference value B in the orbital coordinate system o . Among them, the geographic coordinate system of the North East is represented by NED, the origin can be any point on the earth, the X axis points to the local north along the geographic longitude tangent, the Y axis points to the local east along the geographic latitude tangent, and the Z axis and the X axis, The Y axis points to the ground according to the right hand rule. The orbital coordinate system is denoted by o, the origin of which is the center of mass of the microsatellite, the Z-axis points to the center of the earth, the X-axis is perpendicular to the Z-axis in the orbital plane and points to the direction of travel of the satellite, and the Y-axis, X-axis, and Z-axis are determined according to the right-hand rule , parallel to the normal to the orbital plane.

鉴于复杂的误差模型将增加滤波算法计算量,且容易导致滤波器的不稳定; 本发明中将磁强计误差模型化简为:In view of the complex error model will increase the calculation amount of the filtering algorithm, and easily lead to the instability of the filter; in the present invention, the magnetometer error model is simplified as:

其中,VB为磁强计的测量噪声;为轨道坐标系至微小卫星本体坐标系的 转换矩阵。Among them, V B is the measurement noise of the magnetometer; is the conversion matrix from the orbital coordinate system to the microsatellite body coordinate system.

3、太阳敏感器误差模型3. Sun sensor error model

本发明中选择两轴数字太阳敏感器为姿态敏感器;将太阳敏感器瞄准轴Z 轴与微小卫星本体坐标系-Y轴对准,太阳敏感器测量轴X轴、Y轴分别与微小 卫星本体坐标系X轴、Z轴一致,太阳敏感器安装坐标系以s表示;故太阳敏 感器安装矩阵为:In the present invention, the two-axis digital sun sensor is selected as the attitude sensor; the solar sensor's aiming axis Z axis is aligned with the microsatellite body coordinate system-Y axis, and the sun sensor's measuring axis X axis and Y axis are respectively aligned with the microsatellite body The X-axis and Z-axis of the coordinate system are consistent, and the solar sensor installation coordinate system is represented by s; therefore, the solar sensor installation matrix for:

太阳敏感器可以得到安装坐标系下太阳矢量测量值利用转换矩阵将其 转换成微小卫星本体坐标系下太阳矢量测量值利用太阳星历可以计算得到 当前时刻J2000地心惯性坐标系下的太阳矢量参考值Sj,转化至轨道坐标系下 为So。综合考虑滤波器精度、稳定性及计算量,本发明中太阳敏感器的误差模 型描述为:The sun sensor can get the sun vector measurement value in the installation coordinate system Using the transformation matrix to convert it into the solar vector measurement value in the microsatellite body coordinate system The solar ephemeris can be used to calculate the solar vector reference value S j in the J2000 geocentric inertial coordinate system at the current moment, and convert it to S o in the orbital coordinate system. Comprehensively considering the filter accuracy, stability and calculation amount, the error model of the sun sensor in the present invention is described as:

其中,Vs为太阳敏感器的测量噪声。Among them, V s is the measurement noise of the sun sensor.

4、状态方程4. Equation of state

如图3所示,本发明选择四元数作为姿态参数建立微小卫星姿态运动学方 程(6),并定义误差四元数Δq为真实姿态四元数q与估计姿态四元数之间的 误差:As shown in Figure 3, the present invention selects the quaternion as the attitude parameter to establish the microsatellite attitude kinematics equation (6), and defines the error quaternion Δq as the real attitude quaternion q and the estimated attitude quaternion The error between:

Δq=[Δq0 Δq1 Δq2 Δq3]T (8)Δq=[Δq 0 Δq 1 Δq 2 Δq 3 ] T (8)

其中,Δq0为误差四元数的标量部分,Δq1,Δq2,Δq3为误差四元数的矢量 部分。Among them, Δq 0 is the scalar part of the error quaternion, and Δq 1 , Δq 2 , and Δq 3 are the vector parts of the error quaternion.

卫星三轴稳定状态下姿态误差很小,因而Δq0≈1;误差四元数降维为三维 Δq=[Δq1 Δq2 Δq3]T。同时,定义随机常值漂移误差Δb为真实随机常值漂移b与 估计随机常值漂移值之间的误差。据此,设定改进型联邦滤波算法的6维状 态变量为X=[Δq Δb]T。结合MEMS陀螺误差模型与姿态运动学方程,推导得 到状态方程:The attitude error of the satellite in the three-axis stable state is very small, so Δq 0 ≈1; the dimension reduction of the error quaternion is three-dimensional Δq=[Δq 1 Δq 2 Δq 3 ] T . At the same time, the random constant drift error Δb is defined as the true random constant drift b and the estimated random constant drift value error between. Accordingly, the 6-dimensional state variable of the improved federated filtering algorithm is set as X=[Δq Δb] T . Combining the MEMS gyroscope error model and the attitude kinematics equation, the state equation is derived:

其中,t为时间参数,矩阵矩阵 矩阵W=[ηg ηb]TAmong them, t is the time parameter, the matrix matrix Matrix W = [η g η b ] T .

将状态方程(9)进一步离散化,以下标k-1,k分别表示离散化后的k-1 时刻,k时刻,k为正整数,T为时间间隔,则有:The state equation (9) is further discretized, and the subscripts k-1 and k represent the discretized time k-1 and k time respectively, where k is a positive integer and T is the time interval, then:

Xk=Φk/k-1Xk-1k-1Wk-1 (10)X k =Φ k/k-1 X k-1k-1 W k-1 (10)

离散化系数 discretization coefficient

离散化系数 discretization coefficient

其中,Fk-1表示离散后的k-1时刻的矩阵F(t);Gk-1表示离散后的k-1时刻 的矩阵G(t)。Wherein, F k-1 represents the matrix F(t) at time k-1 after discretization; G k-1 represents the matrix G(t) at time k-1 after discretization.

5、观测方程5. Observation equation

如图4所示,定义地磁场矢量误差值ΔBb为磁强计地磁场矢量测量值与 基于IGRF-12地磁模型得到的地磁场矢量估计值间的误差:As shown in Figure 4, the geomagnetic field vector error value ΔB b is defined as the magnetometer geomagnetic field vector measurement value and the estimated value of the geomagnetic field vector based on the IGRF-12 geomagnetic model The error between:

结合磁强计误差模型与状态变量可以得到子滤波器S1的观测方程:The observation equation of sub-filter S1 can be obtained by combining the magnetometer error model and state variables:

ΔBb=HbX+VB (14)ΔB b =H b X+V B (14)

其中,矩阵 Among them, the matrix

同理,定义太阳矢量误差值ΔSb为太阳敏感器得到的太阳矢量测量值与 基于太阳星历所计算得到的太阳矢量估计值之间的误差:Similarly, define the sun vector error value ΔS b as the sun vector measurement value obtained by the sun sensor and the solar vector estimate calculated based on the solar ephemeris The error between:

结合本发明所提出的太阳敏感器误差模型与状态变量设置,可以推导得到 子滤波器S2的观测方程:In conjunction with the solar sensor error model proposed by the present invention and the state variable setting, the observation equation of the sub-filter S2 can be derived:

ΔSb=HsX+Vs (16)ΔS b = H s X + V s (16)

其中,矩阵 Among them, the matrix

6、信息分配6. Information distribution

如图2所示,本发明采取融合-反馈结构的改进型联邦滤波算法,依据信息 分配因子对噪声方差矩阵Q和均方误差矩阵P进行自适应分配,反馈回子滤波 器S1与S2。信息分配因子βi自适应计算依据均方误差矩阵P的特征值来实现。 鉴于特征值有正负之分,以特征值绝对值之和的倒数进行计算:As shown in Figure 2, the present invention adopts an improved federated filtering algorithm with a fusion-feedback structure, adaptively allocates the noise variance matrix Q and the mean square error matrix P according to the information allocation factor, and feeds back the sub-filters S1 and S2. The adaptive calculation of the information distribution factor β i is realized based on the eigenvalues of the mean square error matrix P. Since the eigenvalues can be positive or negative, the calculation is performed as the reciprocal of the sum of the absolute values of the eigenvalues:

i=1,2;其中,S1表示子滤波器S1均方误差矩阵P1特征值的绝对值之和的 倒数;S2表示子滤波器S2均方误差矩阵P2特征值的绝对值之和的倒数。i=1,2; Among them, S 1 represents the reciprocal of the sum of the absolute values of the sub-filter S1 mean square error matrix P 1 eigenvalues; S 2 represents the sum of the absolute values of the sub-filter S2 mean square error matrix P 2 eigenvalues and the reciprocal of .

7、基本滤波过程7. Basic filtering process

由图2所示,本发明中的改进型联邦滤波算法包括微小卫星四元数姿态运 动学方程积分求解估计四元数、状态预测、信息分配、量测更新、数据融合以 及结果输出六个主要部分。As shown in Fig. 2, the improved federated filtering algorithm in the present invention includes six main functions of microsatellite quaternion attitude kinematics equation integral solution estimation quaternion, state prediction, information distribution, measurement update, data fusion and result output part.

以下标k-1,k分别表示k-1,k时刻,下标i表示子滤波器,k-1/k表示由 k-1时刻估计得到k时刻相关参数。解算步骤如下:The subscripts k-1 and k represent time k-1 and k respectively, the subscript i represents the sub-filter, and k-1/k represents the relevant parameters at time k estimated from time k-1. The calculation steps are as follows:

(1)积分:利用MEMS陀螺角速度测量值积分得到k时刻估计姿态四元 数 (1) Integral: Use the MEMS gyro angular velocity measurement value integration to obtain the estimated attitude quaternion at time k

(2)状态预测:主滤波器M1中依据状态方程,由k-1时刻状态估计值计算k时刻的一步状态预测及其估计均方误差矩阵Pk/k-1(2) State prediction: According to the state equation in the main filter M1, the estimated value of the state at time k-1 Compute the one-step state prediction at time k and its estimated mean square error matrix P k/k-1 ;

其中,Qk-1为Wk-1噪声方差矩阵。Among them, Q k-1 is W k-1 noise variance matrix.

(3)信息分配:主滤波器M1进行信息分配因子βi的计算,并向子滤波 器S1、S2重置均方误差矩阵Pi,k/k-1(3) Information distribution: the main filter M1 calculates the information distribution factor β i , and resets the mean square error matrix P i,k/k-1 to the sub-filters S1 and S2:

(4)量测更新:子滤波器S1、S2依据磁强计和太阳敏感器的观测信息 进行量测更新,分别计算k时刻的子滤波器卡尔曼滤波增益Ki,k、子滤波器状态 估计以及均方误差Pi,k(4) Measurement update: The sub-filters S1 and S2 perform measurement update based on the observation information of the magnetometer and solar sensor, and calculate the sub-filter Kalman filter gain K i,k and the sub-filter state at time k respectively estimate and the mean square error P i,k :

Pi,k=(I-Ki,kHi,k)Pi,k/k-1 (23)P i,k =(IK i,k H i,k )P i,k/k-1 (23)

其中,Ri,k、Zi,k分别为k时刻子滤波器的观测噪声方差矩阵与观测信息, Hi,k为子滤波器观测方程的结构参数。Among them, R i,k and Z i,k are respectively the observation noise variance matrix and observation information of the sub-filter at time k, and H i,k are the structural parameters of the observation equation of the sub-filter.

由于误差很小,本发明中将状态估计化简为(22)式,有助于提升联邦滤波的稳定性与收敛性。Due to the small error, In the present invention, the state estimation Simplified to (22), it helps to improve the stability and convergence of federated filtering.

(5)数据融合:主滤波器M1对两个子滤波器的状态估计进行数据融 合,获得最终的状态估计以及均方误差矩阵Pk(5) Data fusion: the state estimation of the two sub-filters by the main filter M1 Perform data fusion to obtain the final state estimate and the mean square error matrix P k :

(6)结果输出:将状态估计用于修正估计姿态四元数与随机常值漂 移估计值获得最终的k时刻姿态四元数qk与随机常值漂移值bk(6) Result output: estimate the state The quaternion used to correct the estimated pose with a random constant drift estimate Obtain the final k-time attitude quaternion q k and random constant drift value b k :

其中,由k-1时刻估计得到,本发明中认为 in, Estimated by time k-1, it is considered in the present invention that

本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技 术。The content that is not described in detail in the description of the present invention belongs to the known technology of those skilled in the art.

Claims (10)

1. A microsatellite attitude determination method based on multiple sensors is characterized by comprising the following steps:
(1) obtaining angular velocity measurements using MEMS gyroscopesEstablishing an MEMS gyro error model;
(2) vector measurement of earth magnetic field obtained from measurementAnd the calculated geomagnetic vector reference value BoEstablishing a magnetometer error model;
(3) the sun vector measured value is obtained by measurementSolar vector reference value S is obtained by utilizing solar ephemeris derivationoEstablishing an error model of the sun sensor;
(4) establishing a state equation according to a microsatellite attitude kinematics equation established by taking quaternion as an attitude parameter and an MEMS gyro error model;
(5) respectively establishing an observation equation of a sub-filter S1 and an observation equation of a sub-filter S2 according to the error model of the magnetometer and the error model of the sun sensor;
(6) factor β is distributed according to informationiAdaptively distributing the noise variance matrix and the mean square error matrix of the sub-filter S1 and the sub-filter S2;
(7) obtaining an estimated attitude quaternion by using the integral of the MEMS gyroscope angular velocity measurement value
(8) Calculating one-step state prediction at the k moment by using the state equation established in the step (4)Andis estimated mean square error matrix Pk/k-1
(9) Calculate information distribution factor βiAnd resetting the mean square error matrix P corresponding to the sub-filters S1 and S2 to the sub-filters S1 and S2i,k/k-1
(10) The sub-filters S1 and S2 carry out measurement updating according to the observation information of the magnetometer and the sun sensor, and respectively calculate the Kalman filtering gain K of the sub-filtersi,kState estimationAnd mean square error Pi,k
(11) State estimation for sub-filters S1, S2Performing data fusion to obtain final state estimationAnd a mean square error matrix Pk
(12) Estimating the stateFor modifying estimated attitude quaternionAnd a random constant drift estimateObtaining the final attitude quaternion qkAnd a random constant drift value bk
2. The method of claim 1, wherein the method comprises:
the specific method of the step (1) comprises the following steps:
when the MEMS gyroscope installation shaft is consistent with the inertial axis of the microsatellite, the MEMS gyroscope outputs to obtain the angular velocity measured value of the microsatellite body coordinate system b relative to the inertial coordinate system j
The MEMS gyro error model is established as follows:
wherein, ηg,ηbIs white noise, omegabjB is a random constant drift for true angular velocity.
3. A method for multi-sensor based microsatellite attitude determination according to claim 1 or 2 wherein:
the specific method of the step (2) is as follows:
when the mounting shaft of the magnetometer is consistent with the body coordinate system of the microsatellite, the vector measurement value of the geomagnetic field under the body coordinate system of the satellite is obtainedEstablishing a magnetometer error model as follows:
wherein, VBIs the measurement noise of the magnetometer,is a transformation matrix from the orbital coordinate system to the microsatellite body coordinate system, BoIs the earth magnetic field vector reference value in the track coordinate system.
Selecting a twelfth generation international geomagnetic reference model IGRF-12 for calculating a reference value of a geomagnetic field vector in a geographical coordinate system of the northeast of the earth at the current orbit position of the microsatellite, and converting the reference value into the orbit coordinate system to obtain a geomagnetic field vector reference value B in the orbit coordinate systemo
4. A method for multi-sensor based microsatellite attitude determination as set forth in claim 3 wherein:
the specific method of the step (3) is as follows:
selecting a two-axis digital sun sensor, determining an installation matrix of the two-axis digital sun sensor, and enabling the aiming axis of the two-axis digital sun sensor to be consistent with the coordinate system-Y axis of the microsatellite body to obtain the measured value of the sun vector under the coordinate system of the microsatellite bodyInstallation matrix of two-axis digital sun sensorComprises the following steps:
calculating a unit sun vector reference value under a current time J2000 geocentric inertial coordinate system by using a sun ephemeris, and converting the unit sun vector reference value into an orbit coordinate system through a conversion matrix to obtain a sun vector reference value So
The error model of the sun sensor is established as follows:
wherein, VsIs the measurement noise of the sun sensor.
5. The method of claim 4, wherein the method comprises:
the specific method of the step (4) comprises the following steps:
establishing a microsatellite attitude kinematics equation:
wherein,Δq=[Δq1Δq2Δq3]T
the error quaternion delta q is a real attitude quaternion q and an estimated attitude quaternionThe error between;
wherein, Δ q1,Δq2,Δq3A vector portion that is an error quaternion;
the random constant drift error delta b is the true random constant drift b and the estimated random constant drift valueThe error between;
setting a six-dimensional state variable to X ═ Δ q Δ b]TAnd deducing to obtain a state equation by utilizing an MEMS gyro error model and an attitude kinematics equation:
where t is a time parameter, matrixMatrix arrayMatrix W ═ ηgηb]T
Discretizing the state equation, and respectively expressing discretization k-1 time by subscripts k-1 and k, wherein the k time is T time interval, then:
Xk=Φk/k-1Xk-1k-1Wk-1
coefficient of discretization
Coefficient of discretization
Wherein, Fk-1A matrix F (t) representing the discrete k-1 time; gk-1The matrix G (t) representing the discrete k-1 time instant.
6. A method for multi-sensor based microsatellite attitude determination according to claim 4 or 5 wherein:
the specific steps of the step (5) are as follows:
the observation equation of the sub-filter S1 is obtained by using the error model of the magnetometer and the state variables:
ΔBb=HbX+VB
wherein the geomagnetic vector error value Delta BbAs vector measurement of the geomagnetic field of a magnetometerAnd a geomagnetic field vector estimation value obtained based on an IGRF-12 geomagnetic modelError between:matrix array
And (3) deducing an observation equation of the sub-filter S2 by using the sun sensor error model and the state variable:
ΔSb=HsX+Vs
wherein the sun vector error value Delta SbSun vector measurements for sun sensorsAnd a solar vector estimated value calculated based on solar ephemerisThe error between:matrix array
7. The method of claim 6, wherein the information distribution factor β is a factor related to the attitude of the microsatelliteiThe calculation formula is as follows:
wherein S is1Representing a sub-filter S1 mean square error matrix P1The reciprocal of the sum of the absolute values of the eigenvalues; s2Representing a sub-filter S2 mean square error matrix P2The reciprocal of the sum of the absolute values of the eigenvalues.
8. A method for multi-sensor based microsatellite attitude determination as set forth in claim 7 wherein: the one-step state prediction at the k time in the step (8)Andis estimated mean square error matrix Pk/k-1The calculation formula of (a) is as follows:
the mean square error matrix P in the step (9)i,k/k-1
9. A method for multi-sensor based microsatellite attitude determination according to claim 7 or 8 wherein: the neutron filter Kalman filtering gain K in the step (10)i,kState estimationAnd mean square error Pi,kThe calculation formula is as follows:
Pi,k=(I-Ki,kHi,k)Pi,k/k-1
the final state estimation in said step (11)And a mean square error matrix PkThe calculation formula of (a) is as follows:
10. the method of claim 9, wherein the method comprises determining the attitude of the microsatellite based on multiple sensorsIn the following steps: the final attitude quaternion q in the step (12)kAnd a random constant drift value bkThe calculation formula of (a) is as follows:
CN201711362902.XA 2017-12-18 2017-12-18 A kind of microsatellite attitude based on multisensor determines method Pending CN108279010A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711362902.XA CN108279010A (en) 2017-12-18 2017-12-18 A kind of microsatellite attitude based on multisensor determines method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711362902.XA CN108279010A (en) 2017-12-18 2017-12-18 A kind of microsatellite attitude based on multisensor determines method

Publications (1)

Publication Number Publication Date
CN108279010A true CN108279010A (en) 2018-07-13

Family

ID=62801701

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711362902.XA Pending CN108279010A (en) 2017-12-18 2017-12-18 A kind of microsatellite attitude based on multisensor determines method

Country Status (1)

Country Link
CN (1) CN108279010A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109655070A (en) * 2018-12-28 2019-04-19 清华大学 A kind of multi-mode attitude determination method of remote sensing micro-nano satellite
CN110017837A (en) * 2019-04-26 2019-07-16 沈阳航空航天大学 A kind of Combinated navigation method of the diamagnetic interference of posture
CN110260869A (en) * 2019-05-10 2019-09-20 哈尔滨工业大学 A kind of improved method reducing star sensor and gyro Federated filter calculation amount
CN110285815A (en) * 2019-05-28 2019-09-27 山东航天电子技术研究所 A micro-nano-satellite multi-source information attitude determination method that can be applied throughout the orbit
CN110736468A (en) * 2019-09-23 2020-01-31 中国矿业大学 Spacecraft attitude estimation method assisted by self-adaptive kinematics model
CN111207772A (en) * 2020-01-14 2020-05-29 上海卫星工程研究所 Method for testing light path and polarity of multi-head star sensor
CN111641456A (en) * 2018-11-07 2020-09-08 长沙天仪空间科技研究院有限公司 Laser communication method based on satellite
CN111854764A (en) * 2020-07-20 2020-10-30 中国科学院微小卫星创新研究院 Spacecraft attitude determination method and system based on inter-satellite measurement information
CN112212860A (en) * 2020-08-28 2021-01-12 山东航天电子技术研究所 Distributed filtering micro-nano satellite attitude determination method with fault tolerance
CN112278329A (en) * 2020-10-30 2021-01-29 长光卫星技术有限公司 Nonlinear filtering method for remote sensing satellite attitude determination
CN113291493A (en) * 2021-05-13 2021-08-24 航天科工空间工程发展有限公司 Method and system for determining fusion attitude of satellite multi-sensor
CN113483765A (en) * 2021-05-24 2021-10-08 航天科工空间工程发展有限公司 Satellite autonomous attitude determination method
CN119309577A (en) * 2024-12-16 2025-01-14 北京控制工程研究所 Multi-information fusion attitude determination method and device for high dynamic load

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060074558A1 (en) * 2003-11-26 2006-04-06 Williamson Walton R Fault-tolerant system, apparatus and method
CN102607564A (en) * 2012-03-09 2012-07-25 北京航空航天大学 Small satellite autonomous navigation system based on starlight/ geomagnetism integrated information and navigation method thereof
CN102914308A (en) * 2012-10-24 2013-02-06 南京航空航天大学 Anti-outlier federated filtering method based on innovation orthogonality
CN103697894A (en) * 2013-12-27 2014-04-02 南京航空航天大学 Multi-source information unequal interval federated filtering method based on filter variance matrix correction
CN104655152A (en) * 2015-02-11 2015-05-27 北京航空航天大学 Onboard distributed type POS real-time transmission alignment method based on federal filtering
CN104913781A (en) * 2015-06-04 2015-09-16 南京航空航天大学 Unequal interval federated filter method based on dynamic information distribution
CN105758401A (en) * 2016-05-14 2016-07-13 中卫物联成都科技有限公司 Integrated navigation method and equipment based on multisource information fusion

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060074558A1 (en) * 2003-11-26 2006-04-06 Williamson Walton R Fault-tolerant system, apparatus and method
CN102607564A (en) * 2012-03-09 2012-07-25 北京航空航天大学 Small satellite autonomous navigation system based on starlight/ geomagnetism integrated information and navigation method thereof
CN102914308A (en) * 2012-10-24 2013-02-06 南京航空航天大学 Anti-outlier federated filtering method based on innovation orthogonality
CN103697894A (en) * 2013-12-27 2014-04-02 南京航空航天大学 Multi-source information unequal interval federated filtering method based on filter variance matrix correction
CN104655152A (en) * 2015-02-11 2015-05-27 北京航空航天大学 Onboard distributed type POS real-time transmission alignment method based on federal filtering
CN104913781A (en) * 2015-06-04 2015-09-16 南京航空航天大学 Unequal interval federated filter method based on dynamic information distribution
CN105758401A (en) * 2016-05-14 2016-07-13 中卫物联成都科技有限公司 Integrated navigation method and equipment based on multisource information fusion

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
屠善澄: "《卫星姿态动力学与控制 2》", 30 September 1998, 宇航出版社 *
张国良等: "《组合导航原理与技术》", 31 May 2008, 西安交通大学出版社 *
梅昌明等: "基于矢量观测的微小卫星姿态确定研究", 《2015年小卫星技术交流会论文集》 *
王鹏: "基于星载敏感器的卫星自主导航及姿态确定方法研究", 《中国博士学位论文全文数据库 工程科技Ⅱ辑》 *
秦永元等: "《卡尔曼滤波与组合导航原理》", 30 June 2015, 西北工业大学出版社 *
郁丰等: "微小卫星姿态确定系统多信息融合滤波技术", 《上海交通大学学报》 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111641456A (en) * 2018-11-07 2020-09-08 长沙天仪空间科技研究院有限公司 Laser communication method based on satellite
CN109655070B (en) * 2018-12-28 2022-05-17 清华大学 Multi-mode attitude determination method for remote sensing micro-nano satellite
CN109655070A (en) * 2018-12-28 2019-04-19 清华大学 A kind of multi-mode attitude determination method of remote sensing micro-nano satellite
CN110017837A (en) * 2019-04-26 2019-07-16 沈阳航空航天大学 A kind of Combinated navigation method of the diamagnetic interference of posture
CN110017837B (en) * 2019-04-26 2022-11-25 沈阳航空航天大学 Attitude anti-magnetic interference combined navigation method
CN110260869A (en) * 2019-05-10 2019-09-20 哈尔滨工业大学 A kind of improved method reducing star sensor and gyro Federated filter calculation amount
CN110285815A (en) * 2019-05-28 2019-09-27 山东航天电子技术研究所 A micro-nano-satellite multi-source information attitude determination method that can be applied throughout the orbit
CN110285815B (en) * 2019-05-28 2023-10-20 山东航天电子技术研究所 Micro-nano satellite multi-source information attitude determination method capable of being applied in whole orbit
CN110736468A (en) * 2019-09-23 2020-01-31 中国矿业大学 Spacecraft attitude estimation method assisted by self-adaptive kinematics model
CN111207772A (en) * 2020-01-14 2020-05-29 上海卫星工程研究所 Method for testing light path and polarity of multi-head star sensor
CN111207772B (en) * 2020-01-14 2021-07-13 上海卫星工程研究所 Method for testing light path and polarity of multi-head star sensor
CN111854764A (en) * 2020-07-20 2020-10-30 中国科学院微小卫星创新研究院 Spacecraft attitude determination method and system based on inter-satellite measurement information
CN112212860A (en) * 2020-08-28 2021-01-12 山东航天电子技术研究所 Distributed filtering micro-nano satellite attitude determination method with fault tolerance
CN112212860B (en) * 2020-08-28 2023-03-03 山东航天电子技术研究所 Fault Tolerant Distributed Filter Micro-Nano Satellite Attitude Determination Method
CN112278329A (en) * 2020-10-30 2021-01-29 长光卫星技术有限公司 Nonlinear filtering method for remote sensing satellite attitude determination
CN113291493B (en) * 2021-05-13 2022-09-23 航天科工空间工程发展有限公司 Method and system for determining fusion attitude of multiple sensors of satellite
CN113291493A (en) * 2021-05-13 2021-08-24 航天科工空间工程发展有限公司 Method and system for determining fusion attitude of satellite multi-sensor
CN113483765A (en) * 2021-05-24 2021-10-08 航天科工空间工程发展有限公司 Satellite autonomous attitude determination method
CN119309577A (en) * 2024-12-16 2025-01-14 北京控制工程研究所 Multi-information fusion attitude determination method and device for high dynamic load

Similar Documents

Publication Publication Date Title
CN108279010A (en) A kind of microsatellite attitude based on multisensor determines method
CN101788296B (en) SINS/CNS deep integrated navigation system and realization method thereof
CN106289246B (en) A kind of flexible link arm measure method based on position and orientation measurement system
CN102878995B (en) Method for autonomously navigating geo-stationary orbit satellite
CN103994763B (en) A SINS/CNS deep integrated navigation system of a Mars rover and its realization method
CN110285815B (en) Micro-nano satellite multi-source information attitude determination method capable of being applied in whole orbit
CN103017760B (en) A kind of highly elliptic orbit Mars probes are independently to fiery orientation method
CN104697520B (en) Integrated gyro free strap down inertial navigation system and gps system Combinated navigation method
CN112697138B (en) A method for biomimetic polarization synchronization positioning and composition based on factor graph optimization
CN106767797B (en) inertial/GPS combined navigation method based on dual quaternion
CN108548542B (en) Near-earth orbit determination method based on atmospheric resistance acceleration measurement
CN112325886B (en) Spacecraft autonomous attitude determination system based on combination of gravity gradiometer and gyroscope
CN101246011A (en) A multi-objective multi-sensor information fusion method based on convex optimization algorithm
CN107728182A (en) Flexible more base line measurement method and apparatus based on camera auxiliary
CN106597507A (en) High-precision rapid filtering and smoothing algorithm of GNSS/SINS tight combination
CN110779532A (en) Geomagnetic navigation system and method applied to near-earth orbit satellite
CN108917772A (en) Noncooperative target Relative Navigation method for estimating based on sequence image
CN114018242A (en) An autonomous attitude determination method based on intelligent matching of polarization/sun/inertial information
CN107907898A (en) Polar region SINS/GPS Integrated Navigation Algorithms based on grid frame
CN110186463A (en) A kind of spacecraft cluster only ranging Relative Navigation based on consistency filtering
CN111337031A (en) An autonomous position determination method for spacecraft landmark matching based on attitude information
Meng et al. A GNSS/INS integrated navigation compensation method based on CNN-GRU+ IRAKF hybrid model during GNSS outages
CN111207773A (en) An Attitude Unconstrained Optimization Solution Method for Bionic Polarized Light Navigation
CN108981691B (en) An online filtering and smoothing method for sky polarized light integrated navigation
CN110095117A (en) A kind of air navigation aid that gyro free inertia measurement system is combined with GPS

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180713

RJ01 Rejection of invention patent application after publication