《一种基于多模型滤波的空间目标定位方法.pdf》由会员分享,可在线阅读,更多相关《一种基于多模型滤波的空间目标定位方法.pdf(14页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104296753A43申请公布日20150121CN104296753A21申请号201410505532022申请日20140926G01C21/2420060171申请人北京控制工程研究所地址100080北京市海淀区北京2729信箱72发明人熊凯魏春岭何英姿74专利代理机构中国航天科技专利中心11009代理人安丽54发明名称一种基于多模型滤波的空间目标定位方法57摘要一种基于多模型滤波的空间目标定位方法,首先,选择空间目标的位置和速度矢量作为状态变量,选取不同的系统噪声方差阵,建立多个模型,用于描述空间目标的轨道机动加速度的不确定性;其次,针对多个模型建立多个并行扩展卡。
2、尔曼滤波算法,分别进行滤波,获得多个状态估计值;再次,根据各个状态估计值与观测量相符合的程度计算相应的滤波权值;最后,根据滤波权值计算各个并行扩展卡尔曼滤波算法的状态估计值的加权和,得到导航滤波结果,即空间目标位置和速度矢量的估计值。该方法能够自适应的选取起主导作用的系统噪声方差阵,从而增强滤波器对机动目标的跟踪定位能力,有助于解决轨道机动加速度的不确定性影响空间目标定位精度的问题。51INTCL权利要求书3页说明书8页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书8页附图2页10申请公布号CN104296753ACN104296753A1/3页21一种基于多模型。
3、滤波的空间目标定位方法,其特征在于步骤如下1选择空间目标的位置矢量和速度矢量作为状态变量,根据所述状态变量建立状态转移函数、测量函数和由多个不同的系统噪声方差阵构成的模型集;2将步骤1中得到的所述模型集中的各个元素代入并行扩展卡尔曼滤波方程,利用步骤1得到的状态转移函数和测量函数,通过并行扩展卡尔曼滤波算法进行递推解算,获得并行扩展卡尔曼滤波算法的状态变量估计值,并计算并行扩展卡尔曼滤波算法的测量残差;3根据步骤2得到的测量残差计算并行扩展卡尔曼滤波算法的权值;4根据步骤2得到的各个并行扩展卡尔曼滤波算法的状态变量估计值和步骤3得到的各个并行扩展卡尔曼滤波算法的权值,计算状态变量估计值的加权和。
4、,加权和即为当前时刻多模型滤波的状态变量估计值;5将步骤2到步骤4进行重复迭代,获得不同时刻多模型滤波的状态变量估计值,即获得了空间目标的位置和速度信息,从而实现基于多模型滤波的空间目标定位。2根据权利要求1所述的一种基于多模型滤波的空间目标定位方法,其特征在于所述步骤1中状态变量为其中,表示空间目标的状态变量,表示空间目标的三维位置矢量,表示空间目标的三维速度矢量;式中下标K用于区分不同的时刻,括号中的符号用于区分不同的模型;所述模型集为QK1,QK2,QKL其中,QKQ0,1,2,L,表示不同的系统噪声方差阵,L表示模型集中的模型数,是预设的正整数,为预设参数,Q0为可调矩阵;所述状态转移。
5、函数为其中,权利要求书CN104296753A2/3页3表示地球引力常数,RE表示地球半径,J2表示地球重力场带谐项系数,T表示滤波周期;基于星间方向测量的空间目标定位系统的观测量为空间目标相对于追踪航天器的视线方向矢量,所述测量函数为其中,是第一追踪航天器的位置矢量,是第二追踪航天器的位置矢量。3根据权利要求1所述的一种基于多模型滤波的空间目标定位方法,其特征在于所述步骤2中通过并行扩展卡尔曼滤波算法进行递推解算,获得并行扩展卡尔曼滤波算法的状态变量估计值具体为其中,和分别表示并行扩展卡尔曼滤波算法中的状态变量的估计值和预测值,YK表示观测量,空间目标相对于追踪航天器的视线方向矢量的观测量Y。
6、K可通过追踪航天器上的星相机得到;KK表示滤波增益阵,PK和PK|K1分别表示通过递推解算得到的估计误差方差阵及其预测值,PK1表示递推计算过程中上一步的估计误差方差阵;RK表示测量噪声方差阵,为已知的正定矩阵;I是单位矩阵,雅可比矩阵FK和HK按下式计算所述测量残差的计算公式为4根据权利要求1所述的一种基于多模型滤波的空间目标定位方法,其特征在于所述步骤3中的权值计算过程如下对于第个滤波器,权值K的计算公式为权利要求书CN104296753A3/3页4其中,似然函数K的计算公式为测量残差方差阵SK的计算公式为5根据权利要求1所述的一种基于多模型滤波的空间目标定位方法,其特征在于所述步骤4中所。
7、述加权和的计算公式如下其中,为加权和。权利要求书CN104296753A1/8页5一种基于多模型滤波的空间目标定位方法技术领域0001本发明涉及一种基于多模型滤波的空间目标定位方法,属于航天控制技术领域。背景技术0002精确获取追踪航天器和空间目标的相对位置,对于实现交会对接或在轨操作等空间任务具有重要意义;对于高价值卫星平台而言,确定空间目标或太空垃圾的位置是实现航天器避碰的前提。星相机照相观测是远距离空间目标定位的有效测量手段之一,利用安装在追踪航天器上的星相机能够精确测量空间目标相对于追踪航天器的视线方向矢量。对于非合作目标而言,在追踪航天器和空间目标之间无法建立星间链路,而微波雷达等星。
8、间距离测量设备的测量范围有限,在追踪航天器与空间目标距离较远的情况下,往往仅能获得星间视线方向矢量观测量,而星间距离信息是未知的。在这种情况下,为了确定空间目标的位置和速度,可以采用基于视线方向矢量的空间目标位置确定方法。0003基于卡尔曼滤波KF理论建立的方法,如扩展卡尔曼滤波EKF算法,可用于实现基于视线方向矢量的空间目标位置确定。在系统模型精确已知的情况下,传统KF在最小误差均方差意义上是最优的。但是,在空间目标具有轨道机动能力的情况下,动力学方程中会存在未知干扰,空间目标的轨道机动加速度和机动时间均是未知的。未知干扰可视为模型不确定性,在系统模型存在不确定性的情况下,KF算法不是最优的。
9、;模型不确定性影响显著的情况下,将会导致KF算法的估计误差增大,滤波性能变差。发明内容0004本发明的技术解决问题是克服现有技术的不足,针对空间目标轨道机动加速度的不确定性影响目标定位精度的问题,提出一种基于多模型滤波的空间目标定位方法,应用该方法能够消弱空间目标轨道机动加速度的不确定性对定位精度的影响,达到增强滤波收敛性和快速性的目的。0005本发明的技术解决方案是0006一种基于多模型滤波的空间目标定位方法,步骤如下00071选择空间目标的位置矢量和速度矢量作为状态变量,根据所述状态变量建立状态转移函数、测量函数和由多个不同的系统噪声方差阵构成的模型集;00082将模型集中的各个元素代入并。
10、行扩展卡尔曼滤波方程,利用步骤1得到的状态转移函数和测量函数,通过并行扩展卡尔曼滤波算法进行递推解算,获得并行扩展卡尔曼滤波算法的状态变量估计值,并计算并行扩展卡尔曼滤波算法的测量残差;00093根据步骤2得到的测量残差计算并行扩展卡尔曼滤波算法的权值;00104根据步骤2得到的各个并行扩展卡尔曼滤波算法的状态变量估计值和步骤3得到的各个并行扩展卡尔曼滤波算法的权值,计算状态变量估计值的加权和,加权和即为当前时刻多模型滤波的状态变量估计值;00115将步骤2到步骤4进行重复迭代,获得不同时刻多模型滤波的状态变量估说明书CN104296753A2/8页6计值,即获得了空间目标的位置和速度信息,从。
11、而实现基于多模型滤波的空间目标定位。0012所述步骤1中状态变量为00130014其中,00150016表示空间目标的状态变量,表示空间目标的三维位置矢量,表示空间目标的三维速度矢量;式中下标K用于区分不同的时刻,括号中的符号用于区分不同的模型。0017所述模型集为0018QK1,QK2,QKL0019其中,QKQ01,2,L表示不同的系统噪声方差阵,L表示模型集中的模型数,是预设的正整数,为预设参数,Q0为可调矩阵。0020所述状态转移函数为00210022其中,002300240025表示地球引力常数,RE表示地球半径,J2表示地球重力场带谐项系数,T表示滤波周期,、RE和J2均为已知常数。
12、。基于星间方向测量的空间目标定位系统的观测量为空间目标相对于追踪航天器的视线方向矢量;所述测量函数为0026说明书CN104296753A3/8页70027其中,是追踪航天器1的位置矢量,是追踪航天器2的位置矢量,均为已知量。0028所述步骤2中通过并行扩展卡尔曼滤波算法进行递推解算,获得并行扩展卡尔曼滤波算法的状态变量估计值具体为002900300031003200330034其中,和分别表示并行扩展卡尔曼滤波算法中的状态变量的估计值和预测值,YK表示观测量,空间目标相对于追踪航天器的视线方向矢量的观测量YK可通过追踪航天器上的星相机得到;KK表示滤波增益阵,PK和PK|K1分别表示通过递推。
13、解算得到的估计误差方差阵及其预测值,RK表示测量噪声方差阵,为已知的正定矩阵;雅可比矩阵FK和HK按下式计算003500360037所述测量残差的计算公式为00380039所述步骤3中的权值计算过程如下0040对于第个滤波器,权值K的计算公式为00410042其中,似然函数K的计算公式为00430044测量残差方差阵SK的计算公式为00450046所述步骤4中所述加权和的计算公式如下00470048其中,为加权和。0049本发明与现有技术相比的有益效果是说明书CN104296753A4/8页80050采用传统扩展卡尔曼滤波算法进行基于视线方向矢量的空间目标位置确定,在空间目标执行轨道机动的情况。
14、下,会导致扩展卡尔曼滤波性能变差,空间目标位置估计误差增大。采用本发明提出的基于多模型滤波的空间目标定位方法,能够有效克服空间目标轨道机动加速度的不确定性的影响,增强滤波器对机动目标位置变化的跟踪能力,空间目标定位精度优于传统扩展卡尔曼滤波算法。附图说明0051图1为本发明流程图;0052图2为基于扩展卡尔曼滤波的空间目标位置估计误差曲线;0053图3为基于本发明多模型滤波的空间目标位置估计误差曲线。具体实施方式0054下面结合附图对本发明的具体实施方式进行进一步的详细描述。0055采用传统扩展卡尔曼滤波算法进行基于视线方向矢量的空间目标位置确定,在空间目标执行轨道机动的情况下,会导致扩展卡尔。
15、曼滤波性能变差,空间目标位置估计误差增大。为了克服空间目标轨道机动加速度的不确定性的影响,提高空间目标的位置确定精度,本发明将多模型滤波算法取代传统扩展卡尔曼滤波算法,作为自主导航滤波算法,用于空间目标视线方向测量数据处理。作为实现自适应滤波的重要手段之一,多模型滤波算法的基本思路是建立由多个模型构成的模型集来描述带有不确定性的实际系统,基于模型集中的各个模型分别设计卡尔曼滤波算法,多个滤波器进行并行计算,取各滤波器状态估计值的加权平均作为多模型滤波算法的估计结果。0056针对空间目标轨道机动影响目标定位精度的问题,本发明基于不同的系统噪声方差阵建立多个模型,基于多个模型分别建立多个并行卡尔曼。
16、滤波算法,分别进行滤波,获得多个状态估计值;再根据各个并行EKF算法的状态估计值与观测量相符合的程度即测量残差计算相应的滤波权值;最后,根据滤波权值计算各个并行EKF算法的状态估计值的加权和,得到多模型滤波的估计结果,即空间目标位置矢量和速度矢量的估计值。多模型滤波算法能够基于不同滤波器的测量残差自适应的选取起主导作用的模型,在空间目标轨道机动的情况下,具有较大系统噪声方差阵的模型起主导作用,这有助于改善滤波器跟踪机动目标的能力。0057如图1所示,本发明提出一种基于多模型滤波的空间目标定位方法,步骤如下00581建立模型0059选择空间目标的位置矢量和速度矢量作为状态变量,根据所述状态变量建。
17、立状态转移函数、测量函数和由多个不同的系统噪声方差阵构成的模型集。状态变量定义为00600061其中,说明书CN104296753A5/8页900620063表示空间目标的状态变量,表示空间目标的三维位置矢量,表示空间目标的三维速度矢量;式中下标K用于区分不同的时刻,括号中的符号用于区分不同的模型。0064所述模型集为0065QK1,QK2,QKL0066其中,QKQ01,2,L表示不同的系统噪声方差阵,L表示模型集中的模型数,是预设的正整数,为预设参数为预设的正整数,随着的增大,之间的关系并未规定,比如1,2,3,4,5之间的关系并未规定,一般来讲正整数即可,但是,也可以向本发明实施例中给定。
18、的11,2102,31002,410002,5100002这样取值,Q0为可调矩阵。0067所述状态转移函数为00680069其中,007000710072表示地球引力常数,RE表示地球半径,J2表示地球重力场带谐项系数,T表示滤波周期,、RE和J2均为已知常数。本发明中所有的字母上标“”均为估计值的意思。状态转移函数的推导过程和参数定义可参考北京航空航天大学出版社1998年出版的由章仁为编著的卫星轨道姿态动力学与控制一书。基于星间方向测量的空间目标定位系统的观测量为空间目标相对于追踪航天器的视线方向矢量;测量函数为0073说明书CN104296753A6/8页100074其中,是追踪航天器1。
19、的位置矢量,是追踪航天器2的位置矢量,均为已知量。00752并行滤波0076将模型集中的各个元素代入并行扩展卡尔曼滤波方程,通过并行扩展卡尔曼滤波算法进行递推解算,获得并行扩展卡尔曼滤波算法的状态变量估计值,并计算并行扩展卡尔曼滤波算法的测量残差。选择初始误差方差阵P0P0,并行扩展卡尔曼滤波方程如下所示007700780079008000810082其中,和分别表示并行扩展卡尔曼滤波算法中的状态变量的估计值和预测值,YK表示观测量,空间目标相对于追踪航天器的视线方向矢量的观测量YK可通过追踪航天器上的星相机得到;KK表示滤波增益阵,PK和PK|K1分别表示通过递推解算得到的估计误差方差阵及其。
20、预测值,PK1表示递推计算过程中上一步的估计误差方差阵,与当前的估计误差方差阵PK相区分,RK表示测量噪声方差阵,为已知的正定矩阵;雅可比矩阵FK和HK按下式计算008300840085为FK的转秩。0086所述测量残差的计算公式为00870088扩展卡尔曼滤波算法的递推解算过程可参考西北工业大学出版社1998出版的由秦永元、张洪钺、汪叔华编写的卡尔曼滤波与组合导航原理一书。00893权值计算0090根据测量残差计算并行扩展卡尔曼滤波算法的权值K1,2,L;对于第个滤波器,权值K的计算公式为00910092其中,似然函数K的计算公式为说明书CN104296753A107/8页110093009。
21、4测量残差方差阵SK的计算公式为009500964求加权和0097根据各个并行扩展卡尔曼滤波算法的状态变量估计值和各个并行扩展卡尔曼滤波算法的权值,计算状态变量估计值的加权和,加权和即为当前时刻多模型滤波的状态变量估计值;加权和的计算公式如下00980099其中,为加权和。0100第2步到第4步重复迭代进行,可根据不同时刻的空间目标视线方向观测量YK获得不同时刻状态变量的估计值即获得空间目标的位置和速度信息,从而实现空间目标定位。0101以在地球轨道上飞行的空间目标为例,通过仿真实例验证本发明所述方法的有效性。设空间目标在半长轴7471KM、轨道倾角63的圆轨道上环绕地球飞行,两个跟踪航天器在。
22、距离空间目标约150KM的位置上对空间目标进行照相观测。设空间目标的初始位置和速度误差的标准差分别为1000M和01M/S,跟踪航天器的位置误差约为10M,星相机星间定向观测的精度为5“。0102应用多模型滤波算法时,选择模型集中的模型数L5。为5个并行滤波器设置不同的系统噪声方差阵,对于第个滤波器而言,0103QKQ00104其中,01050106R2105M,V1104M/S,11,2102,31002,410002,5100002。0107设置并行扩展卡尔曼滤波算法的初始估计误差方差阵为01080109其中,PR1000M,PV01M/S。设置并行扩展卡尔曼滤波算法的测量噪声方差阵为01。
23、100111其中,B5。仿真时间为空间目标的25个轨道周期,相当于4个小时,滤波周期设为T1S。假定空间目标在仿真开始后的1小时内不执行轨道机动,随后,空间目标说明书CN104296753A118/8页12每10分钟进行1次轨道机动,每次轨道机动持续1S时间,轨控加速度为01M/S2。空间目标轨道机动的幅度和时间对于跟踪航天器而言都是未知的。0112首先,采用传统扩展卡尔曼滤波算法处理空间目标视线方向测量信息,对空间目标的位置矢量和速度矢量进行估计,所得到的三轴位置估计误差曲线如图2所示。图中纵坐标表示估计误差,单位为M,横坐标表示时间,单位为轨道周期。从图中可以明显看出,受到空间目标轨道机动。
24、的不利影响,EKF算法的估计误差存在显著振荡,估计精度较低。在这种情况下,基于视线方向测量的空间目标定位精度约为2338M。0113下面采用本发明所述方法,利用多模型滤波算法处理空间目标视线方向测量信息,对空间目标的位置矢量和速度矢量进行估计,所得到的三轴位置估计误差曲线如图3所示。图中纵坐标表示估计误差,单位为M,横坐标表示时间,单位为轨道周期。从图中不难看出,空间目标每次机动后,多模型滤波算法的估计误差能够快速收敛,空间目标定位精度显著提高。在这种情况下,基于视线方向测量的空间目标定位精度约为391M。0114显然,相对传统扩展卡尔曼滤波算法而言,采用本发明所述方法得到的空间目标定位精度有了较大程度的提升。因此,本发明提出的基于多模型滤波的空间目标定位方法是有效的。0115本发明的主要技术内容可用于交会对接或在轨操作等空间任务中机动目标定位方案的设计,也可用于实现非合作目标的天基监视,具有广阔的应用前景。0116本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。说明书CN104296753A121/2页13图1说明书附图CN104296753A132/2页14图2图3说明书附图CN104296753A14。