基于地基观测光度信号的卫星几何特征与姿态估计方法与流程

专利2022-05-09  103


本发明涉及空间光学信息处理技术领域,特别是涉及一种基于地基观测光度信号的卫星几何特征与姿态估计方法。



背景技术:

近年来,日益紧张的空间资源和国际关系对各国空间态势感知能力提出更高、更新的要求。空间目标关键特征的准确辨识是空间态势感知的主要任务之一,对目标类型识别、状态判断、威胁评估和战略决策等任务具有重要意义。地基光度信号只包含能量信息,是空间目标多种关键特征耦合作用的结果,可综合体现空间目标几何形状、尺度与姿态的时序变化,已经成为中、高轨卫星几何特征辨识和姿态估计的重要手段。

由于空间目标表面材料在各方向上反射率不同,地基观测系统属于典型非线性系统,基于地基光度信号的目标特征参数估计问题可转化为对非线性系统未知状态参数的估计问题。目前,针对非线性系统参数估计问题的分析方法较多,其中以无损卡尔曼滤波(ukf)为代表的非线性卡尔曼滤波算法,具有可定量、可实时估计的优点,因此具有广泛的应用前景。然而,目前多数针对光度曲线的研究仍有一些局限,一方面,这些研究多是建立在目标几何模型已知的基础上的,但实际上,目标的准确几何特征是难以获取的,导致接下来的姿态估计工作难以开展;另一方面,有约束的四元数通常被用来描述空间目标的姿态,而ukf的估计对象是无约束的参数,因此,ukf无法直接应用于空间目标姿态参数的估计。

在几何模型数据库已知的情况下,可以通过轨迹搜索计算匹配度,该匹配度表征衡量目标属于某几何模型的可能性。同时,罗德里格斯参数作为表征姿态的另一种方式,具有无约束、小角度内稳定无奇点的优点,适用于表征姿态的采样距离。综上分析,考虑到地基观测系统优势以及无损卡尔曼滤波算法(ukf)能够对非线性动态系统状态参数进行准确估计,提供一种结合地基光学观测系统以及无损卡尔曼滤波算法的卫星几何模型辨识和姿态估计方法具有重要意义。



技术实现要素:

本发明的目的是提供一种基于地基观测光度信号的卫星几何特征与姿态估计方法,以地基观测的卫星时序光度信号作为输入,利用卫星几何数据库、卫星姿态运动学方程对卫星的几何特征进行辨识,在此基础上进行空间目标姿态的状态更新,并利用卫星地基观测模型对卫星地基观测光度信号进行观测更新,采用无损卡尔曼滤波算法对卫星地基观测系统进行非线性滤波,进而实现卫星姿态的高精度估计。

为实现上述目的,本发明提供了如下方案:

一种基于地基观测光度信号的卫星几何特征与姿态估计方法,该方法包括以下步骤:

s1,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新;

s2,建立卫星的“几何-姿态-光度”数据库:

s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度;

s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程;

s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数;

s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s7,将步骤s6估计的卫星姿态参数作为新的观测时刻卫星状态参数重复步骤s6,当卫星姿态参数估计值误差小于设定阈值或卫星超出观测范围时停止迭代,获得卫星姿态参数估计值。

进一步的,所述步骤s1中,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新,具体包括以下步骤:

s101,构建被观测卫星的几何模型,将构建的卫星几何模型划分为有限个微小面元,并对利用三个基向量对空间目标划分的每块面元进行描述,其中,单位向量指向面元外法线方向,单位向量在面元平面内与单位向量成右手坐标系;

s102,基于brdf构建卫星表面反射模型,对卫星表面对太阳辐射的反射进行准确计算,卫星表面对太阳辐射的反射分为镜面反射ρspec和漫反射ρdiff两部分,卫星表面面元总的反射系数ρtotal为:

ρtotal(i)=ρspec(i) ρdiff(i)(1)

其中,卫星表面面元的漫反射系数ρdiff表达式为:

卫星表面面元的镜面反射系数ρspec表达式为:

式中,菲涅尔反射率为eci坐标系下卫星面元中心指向太阳方向的单位向量,为eci坐标系下卫星面元中心指向观测方向的单位向量,为向量与向量的平分方向单位向量,常数nuv描述目标材料表面粗糙度其值越大表示材料表面越光滑越接近于完全镜面反射,rspec为面元材料镜面反射系数,rdiff为面元材料漫反射系数;

s103,对卫星表面面元是否被其他面元遮挡进行判别,并计算未被遮挡的卫星表面面元在地基观测系统产生的照度,地基观测站观测到卫星的星等值表达式为:

式中,-26.7是太阳的星等值,esun,vis是可见光波段内太阳在卫星表面产生的辐射照度,epupil(i)为卫星第i块面元在地基观测站光学系统入瞳处产生的辐射照度;

由目标姿态求解目标面元的基向量因此定义由目标姿态参数计算目标星等的模型为观测模型,即

其中,ρtotal,i与太阳向量观测向量以及目标姿态q有关,q的定义见公式(7)。

进一步的,所述步骤s2,建立卫星的“几何-姿态-光度”数据库中,所述数据库中包括卫星几何模型以及每种卫星几何模型在各姿态下的光度,其中卫星几何模型为有限元模型,对应姿态以固定步长遍历所有参数,对应的光度值采用式(4-1)计算,这一步骤具体包括:

s201,根据斐波那契网格,确定数据库中欧拉旋转轴的均匀离散采样点,斐波那契网格的离散序列为

式中,n是采样点总数,黄金分割比

s202,在欧拉旋转轴确定的基础上确定欧拉旋转角的采样间距,采样步长为

其中,m是一个旋转轴上的采样点数目,在实际应用中取m=8可以兼顾运算速度和匹配精度;

s203,根据四元数的定义,将欧拉旋转角和欧拉旋转轴转换为四元数,建立卫星的姿态数据库;

s204,将姿态数据库中的姿态作为输入参数,输入到步骤s1中建立的卫星光度信号观测模型,利用式(1)至(4-1)求解空间目标的光度信号,通过组合不同卫星几何模型、不同姿态角及不同条件下求解获得的光度信号建立几何-姿态-光度数据库。

进一步的,所述步骤s203中,根据四元数的定义,将欧拉旋转角和欧拉旋转轴转换为四元数,建立卫星的姿态数据库,具体包括:

四元数的定义为:

q=[q0μ]t(7)

欧拉角参数到四元数的转换公式为:

式中,欧拉旋转轴v是欧拉旋转角,q0、μ是组成四元数的中间变量,其中q0是标量,μ是向量。

进一步的,所述步骤s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度,具体包括:

s301,记卫星光度信号的观测序列为“几何-姿态-光度”数据库中的第m个旋转轴上不同旋转角度的姿态四元数集合为qm,对应的光度信号观测为mm,基于数字傅里叶变换分析观测序列的周期性,计算其主频并记为f,则卫星自转的角速度为:

w=2πf(9)

s302,将qm中n个等间距的光度值在实际观测的曲线上滑动,在对应位置取商并计算标准差,该标准差作为曲线在当前位置的幅值,匹配度函数定义为:

其中,pn(t)是中间变量,定义如式(10)所示,表示pn(t)的均值;表示t时刻实际观测的数值,mn表示第i个初始姿态、第m个旋转轴、第n个旋转角的光度值,该光度值由步骤s2中的“几何-姿态-光度”数据库获取;

s303,根据匹配度函数计算匹配度,与实际观测值匹配度最高的几何模型输出为几何辨识结果,几何模型的面积为:

其中,a0是“几何-姿态-光度”数据库中几何模型的总面积。

进一步的,所述步骤s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程,具体包括:

卫星的姿态由四元数进行描述,对于空间目标的连续姿态四元数的运动学模型为:

其中,q是姿态的四元数,ω是卫星自转的角速度,[p×]表示一种运算规则,定义为:

进一步的,所述步骤s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数,具体包括:

根据建立的被观测卫星的姿态运动学方程和地基观测系统的噪声先验信息分别设置卫星系统状态参量噪声矩阵q和观测噪声矩阵r,其中q表征系统对姿态运动学方程的信任程度,信任度越高,q的取值越低,收敛速度越快,但是鲁棒性越低,r表征系统对地基观测模型的信任程度,信任度越高,实际观测对估计的状态参数修正力度越大,收敛速度越快,同时鲁棒性越低;

设定卫星全局姿态参数初始估计值x=[q0,q1,q2,q3,q4,ωx,ωy,ωz],卫星局部姿态参数初始估计值δx=[p1,p2,p3,ωx,ωy,ωz];q0,q1,q2,q3,q4分别为四元数的四个数值,ωx,ωy,ωz是卫星旋转角速度的三个分量;

其中rod=[p1,p2,p3]是罗德里格斯参数,与四元数之间的转换关系为:

在此基础上利用单位矩阵初始化卫星初始状态估计误差协方差矩阵p。

进一步的,所述步骤s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s601,对卫星在当前观测时刻的na维局部姿态估计参数向量进行采样,获得局部姿态参数的σ采样点和对应的权重分布,卫星状态参数向量的2na 1维σ采样点序列为:

σ采样点序列对应的均值计算权重为:

σ采样点序列对应的协方差计算权重为:

式中,常数γ控制σ点分布的尺寸,且满足0≤γ≤1一般取值为0.5,常数参数λ=3γ2-na,表示对矩阵·的开根后的第i列,λ为中间变量;

s602,将卫星在当前时刻的用罗德里格斯参数表征的σ采样点的局部姿态参数转换为四元数表征的全局姿态参数

s603,将四元数表征的全局姿态参数代入运动学模型,计算卫星在下一观测时刻的姿态参数预测值预测值均值和预测方差矩阵

s604,利用卫星下一观测时刻姿态参数预测值和卫星地基光度信号观测模型,计算卫星地基观测条件下光度信号预测值yk 1和预测值均值

式中,式中,h是观测函数,由式(4-2)计算得到;

s605,得到光度信号预测值后,根据σ采样点的协方差权重因子wicov计算预测值的自协方差矩阵和预测值与卫星状态量的互协方差矩阵

s606,通过计算卡尔曼增益κk 1对卫星姿态状态参量和状态参量估计协方差矩阵pk 1进行更新计算:

根据本发明提供的具体实施例,本发明提供的基于地基观测光度信号的卫星几何特征与姿态估计方法,与现有技术相比具有如下技术效果:

(1)针对现有卫星姿态参数估计方法中的几何模型先验不确定和无损卡尔曼滤波不能直接应用于有约束的四元数的问题,加之考虑了地基光学系统的不受体积和质量制约、实现难度小且成本低等优势和难以对细节成像的局限性,提出了基于地基光度信号的卫星几何特征辨识和姿态估计方法,本发明利用少量信息完成卫星的几何特征和尺度辨识工作,在此基础上,将基于地基观测光度信号的卫星姿态参数估计转化为非线性系统未知状态参数的估计问题,进而采用无损卡尔曼滤波算法实现卫星姿态参数的高精度估计,对于空间目标监视体系建设具有一定的科学指导意义和应用价值;

(2)本发明从卫星光度信号形成的物理机理出发,通过建立卫星的几何模型,并基于双向反射分布函数(brdf)建立卫星表面反射模型,对卫星表面反射的辐射能量进行准确计算,进而实现对地基观测条件下卫星光度信号的形成过程进行精准建模表征,该方法能够更加准确地描述地基观测条件下卫星光度信号形成的物理过程,从而提高地基观测条件下卫星光度信号的仿真准确度;

(3)本发明针对不同集合模型建立数据库,同时基于该数据库利用路径搜寻的方法计算该几何模型与目标卫星的匹配度,同时利用匹配函数可以求解卫星的尺度,该方法不依赖逐点匹配,抑制了几何突变、大气传输、成像系统等因素产生的观测噪声,相较于逐点匹配的方法具有更好的准确性和鲁棒性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例基于地基观测光度信号的卫星几何特征与姿态估计方法的流程图;

图2为本发明实施例卫星表面面元反射几何示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种基于地基观测光度信号的卫星几何特征与姿态估计方法,以地基观测的卫星时序光度信号作为输入,利用卫星几何数据库、卫星姿态运动学方程对卫星的几何特征进行辨识,在此基础上进行空间目标姿态的状态更新,并利用卫星地基观测模型对卫星地基观测光度信号进行观测更新,采用无损卡尔曼滤波算法对卫星地基观测系统进行非线性滤波,进而实现卫星姿态的高精度估计。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,本发明实施例提供的基于地基观测光度信号的卫星几何特征与姿态估计方法,包括:

s1,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新;

s2,建立卫星的“几何-姿态-光度”数据库:

s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度;

s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程;

s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数;

s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s7,将步骤s6估计的卫星姿态参数作为新的观测时刻卫星状态参数重复步骤s6,当卫星姿态参数估计值误差小于设定阈值或卫星超出观测范围时停止迭代,获得卫星姿态参数估计值。

其中,所述步骤s1中,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新,具体包括以下步骤:

s101,构建被观测卫星的几何模型,将构建的卫星几何模型划分为有限个微小面元,并对利用三个基向量对空间目标划分的每块面元进行描述,如图2所示,其中,单位向量指向面元外法线方向,单位向量在面元平面内与单位向量成右手坐标系;

s102,基于brdf构建卫星表面反射模型,对卫星表面对太阳辐射的反射进行准确计算,卫星表面对太阳辐射的反射分为镜面反射ρspec和漫反射ρdiff两部分,卫星表面面元总的反射系数ρtotal为:

ρtotal(i)=ρspec(i) ρdiff(i)(1)

其中,卫星表面面元的漫反射系数ρdiff表达式为:

卫星表面面元的镜面反射系数ρspec表达式为:

式中,菲涅尔反射率为eci坐标系下卫星面元中心指向太阳方向的单位向量,为eci坐标系下卫星面元中心指向观测方向的单位向量,为向量与向量的平分方向单位向量,常数nuv描述目标材料表面粗糙度其值越大表示材料表面越光滑越接近于完全镜面反射,rspec为面元材料镜面反射系数,rdiff为面元材料漫反射系数;

s103,对卫星表面面元是否被其他面元遮挡进行判别,并计算未被遮挡的卫星表面面元在地基观测系统产生的照度,地基观测站观测到卫星的星等值表达式为:

式中,-26.7是太阳的星等值,esun,vis是可见光波段内太阳在卫星表面产生的辐射照度,epupil(i)为卫星第i块面元在地基观测站光学系统入瞳处产生的辐射照度;

由目标姿态求解目标面元的基向量因此定义由目标姿态参数计算目标星等的模型为观测模型,即

其中,ρtotal,i与太阳向量观测向量以及目标姿态q有关,q的定义见公式(7)。

所述步骤s2,所述步骤s2,建立卫星的“几何-姿态-光度”数据库中,所述数据库中包括卫星几何模型以及每种卫星几何模型在各姿态下的光度,其中卫星几何模型为有限元模型,对应姿态以固定步长遍历所有参数,对应的光度值采用式(4-1)计算,这一步骤具体包括:

s201,根据斐波那契网格,确定数据库中欧拉旋转轴的均匀离散采样点,斐波那契网格的离散序列为

式中,n是采样点总数,黄金分割比

s202,在欧拉旋转轴确定的基础上确定欧拉旋转角的采样间距,采样步长为

其中,m是一个旋转轴上的采样点数目,在实际应用中取m=8可以兼顾运算速度和匹配精度;

s203,根据四元数的定义,将欧拉旋转角和欧拉旋转轴转换为四元数,建立卫星的姿态数据库;具体包括:

四元数的定义为:

q=[q0μ]t(7)

欧拉角参数到四元数的转换公式为:

式中,欧拉旋转轴v是欧拉旋转角,q0、μ是组成四元数的中间变量,其中q0是标量,μ是向量。

s204,将姿态数据库中的姿态作为输入参数,输入到步骤s1中建立的卫星光度信号观测模型,利用式(1)至(4-1)求解空间目标的光度信号,通过组合不同卫星几何模型、不同姿态角及不同条件下求解获得的光度信号建立几何-姿态-光度数据库。

所述步骤s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度,具体包括:

s301,记卫星光度信号的观测序列为“几何-姿态-光度”数据库中的第m个旋转轴上不同旋转角度的姿态四元数集合为qm,对应的光度信号观测为mm,基于数字傅里叶变换分析观测序列的周期性,计算其主频并记为f,则卫星自转的角速度为:

w=2πf(9)

由于空间目标的自转是周期性的,周期匹配法不需要考虑目标的具体起始姿态,仅须考虑旋转轴即可,因此周期匹配是针对每个欧拉轴进行的,针对欧拉轴的采样点一个周期内的旋转轨迹进行等间隔采样:其中,n是采样点数,θj表示第j个旋转角度;

s302,针对第i个初始姿态,第j个旋转轴的观测与实际观测匹配度由匹配度函数曲线进行描述,将n个光度值在实际观测的曲线上滑动,在对应位置取商并计算标准差,该标准差作为曲线在当前位置的幅值,匹配度函数定义为:

其中,pn(t)是中间变量,定义如式(10)所示,表示pn(t)的均值;表示t时刻实际观测的数值,mn表示第i个初始姿态、第m个旋转轴、第n个旋转角的光度值,该光度值由步骤s2中的“几何-姿态-光度”数据库获取;

s303,根据匹配度函数计算匹配度,与实际观测值匹配度最高的几何模型输出为几何辨识结果,几何模型的面积为:

其中,a0是“几何-姿态-光度”数据库中几何模型的总面积,t=argmin(f)。t是令式(10)中f取值最小时的值,表示观测到的光度曲线对应的几何模型表面积是“几何-姿态-光度”数据库中几何模型的总面积的

所述步骤s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程,具体包括:

卫星的姿态由四元数进行描述,对于空间目标的连续姿态四元数的运动学模型为:

其中,q是姿态的四元数,ω是卫星自转的角速度,[p×]表示一种运算规则,定义为:

所述步骤s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数,具体包括:

根据建立的被观测卫星的姿态运动学方程和地基观测系统的噪声先验信息分别设置卫星系统状态参量噪声矩阵q和观测噪声矩阵r,其中q表征系统对姿态运动学方程的信任程度,信任度越高,q的取值越低,收敛速度越快,但是鲁棒性越低,r表征系统对地基观测模型的信任程度,信任度越高,实际观测对估计的状态参数修正力度越大,收敛速度越快,同时鲁棒性越低;

设定卫星全局姿态参数初始估计值x=[q0,q1,q2,q3,q4,ωx,ωy,ωz],卫星局部姿态参数初始估计值δx=[p1,p2,p3,ωx,ωy,ωz];q0,q1,q2,q3,q4分别为四元数的四个数值,ωx,ωy,ωz是卫星旋转角速度的三个分量;

其中rod=[p1,p2,p3]是罗德里格斯参数,与四元数之间的转换关系为:

在此基础上利用单位矩阵初始化卫星初始状态估计误差协方差矩阵p。

所述步骤s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s601,对卫星在当前观测时刻的na维局部姿态估计参数向量进行采样,获得局部姿态参数的σ采样点和对应的权重分布,卫星状态参数向量的2na 1维σ采样点序列为:

σ采样点序列对应的均值计算权重为:

σ采样点序列对应的协方差计算权重为:

式中,常数γ控制σ点分布的尺寸,且满足0≤γ≤1一般取值为0.5,常数参数λ=3γ2-na,表示对矩阵·的开根后的第i列,λ为中间变量;

s602,将卫星在当前时刻的用罗德里格斯参数表征的σ采样点的局部姿态参数转换为四元数表征的全局姿态参数

s603,将四元数表征的全局姿态参数代入运动学模型,计算卫星在下一观测时刻的姿态参数预测值预测值均值和预测方差矩阵

s604,利用卫星下一观测时刻姿态参数预测值和卫星地基光度信号观测模型,计算卫星地基观测条件下光度信号预测值yk 1和预测值均值

式中,式中,h是观测函数,由式(4-2)计算得到;

s605,得到光度信号预测值后,根据σ采样点的协方差权重因子wicov计算预测值的自协方差矩阵和预测值与卫星状态量的互协方差矩阵

s606,通过计算卡尔曼增益κk 1对卫星姿态状态参量和状态参量估计协方差矩阵pk 1进行更新计算:

本发明提供的基于地基观测光度信号的卫星几何特征与姿态估计方法,利用数据库的几何模型进行轨迹搜寻判断其几何模型,在确定几何模型的类型和尺度的基础上,利用卫星的运动学方程对卫星的姿态参数进行状态更新,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用观测模型对卫星光度信号进行观测更新,采用无损卡尔曼滤波算法对卫星姿态参数进行估计,该方法适用于基于地基观测光度信号的卫星几何特征估计和姿态参数的高精度估计。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。


技术特征:

1.一种基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,包括以下步骤:

s1,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新;

s2,建立卫星的“几何-姿态-光度”数据库:

s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度;

s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程;

s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数;

s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s7,将步骤s6估计的卫星姿态参数作为新的观测时刻卫星状态参数重复步骤s6,当卫星姿态参数估计值误差小于设定阈值或卫星超出观测范围时停止迭代,获得卫星姿态参数估计值。

2.根据权利要求1所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s1中,从卫星光度信号形成机理出发,建立地基观测条件下的卫星光度信号观测模型,并利用该卫星光度信号观测模型对卫星光度信号进行观测更新,具体包括以下步骤:

s101,构建被观测卫星的几何模型,将构建的卫星几何模型划分为有限个微小面元,并对利用三个基向量对空间目标划分的每块面元进行描述,其中,单位向量指向面元外法线方向,单位向量在面元平面内与单位向量成右手坐标系;

s102,基于brdf构建卫星表面反射模型,对卫星表面对太阳辐射的反射进行准确计算,卫星表面对太阳辐射的反射分为镜面反射ρspec和漫反射ρdiff两部分,卫星表面面元总的反射系数ρtotal为:

ρtotal(i)=ρspec(i) ρdiff(i)(1)

其中,卫星表面面元的漫反射系数ρdiff表达式为:

卫星表面面元的镜面反射系数ρspec表达式为:

式中,菲涅尔反射率为eci坐标系下卫星面元中心指向太阳方向的单位向量,为eci坐标系下卫星面元中心指向观测方向的单位向量,为向量与向量的平分方向单位向量,常数nuv描述目标材料表面粗糙度其值越大表示材料表面越光滑越接近于完全镜面反射,rspec为面元材料镜面反射系数,rdiff为面元材料漫反射系数;

s103,对卫星表面面元是否被其他面元遮挡进行判别,并计算未被遮挡的卫星表面面元在地基观测系统产生的照度,地基观测站观测到卫星的星等值表达式为:

式中,-26.7是太阳的星等值,esun,vis是可见光波段内太阳在卫星表面产生的辐射照度,epupil(i)为卫星第i块面元在地基观测站光学系统入瞳处产生的辐射照度;

由目标姿态求解目标面元的基向量因此定义由目标姿态参数计算目标星等的模型为观测模型,即

其中,ρtotal,i与太阳向量观测向量以及目标姿态q有关,q的定义见公式(7)。

3.根据权利要求2所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s2,建立卫星的“几何-姿态-光度”数据库中,所述数据库中包括卫星几何模型以及每种卫星几何模型在各姿态下的光度,其中卫星几何模型为有限元模型,对应姿态以固定步长遍历所有参数,对应的光度值采用式(4-1)计算,这一步骤具体包括:

s201,根据斐波那契网格,确定数据库中欧拉旋转轴的均匀离散采样点,斐波那契网格的离散序列为

式中,n是采样点总数,黄金分割比

s202,在欧拉旋转轴确定的基础上确定欧拉旋转角的采样间距,采样步长为

其中,m是一个旋转轴上的采样点数目,取m=8;

s203,根据四元数的定义,将欧拉旋转角和欧拉旋转轴转换为四元数,建立卫星的姿态数据库;

s204,将姿态数据库中的姿态作为输入参数,输入到步骤s1中建立的卫星光度信号观测模型,利用式(1)至(4-1)求解空间目标的光度信号,通过组合不同卫星几何模型、不同姿态角及不同条件下求解获得的光度信号建立几何-姿态-光度数据库。

4.根据权利要求3所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s203中,根据四元数的定义,将欧拉旋转角和欧拉旋转轴转换为四元数,建立卫星的姿态数据库,具体包括:

四元数的定义为:

q=[q0μ]t(7)

欧拉角参数到四元数的转换公式为:

式中,欧拉旋转轴v是欧拉旋转角,q0、μ是组成四元数的中间变量,其中q0是标量,μ是向量。

5.根据权利要求4所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s3,基于观测到的卫星光度信号计算卫星自转周期,并计算卫星光度信号的采样序列与实际观测序列的匹配度,根据匹配度辨识卫星的几何模型和尺度,具体包括:

s301,记卫星光度信号的观测序列为“几何-姿态-光度”数据库中的第m个旋转轴上不同旋转角度的姿态四元数集合为qm,对应的光度信号观测为mm,基于数字傅里叶变换分析观测序列的周期性,计算其主频并记为f,则卫星自转的角速度为:

w=2πf(9)

s302,将qm中n个等间距的光度值在实际观测的曲线上滑动,在对应位置取商并计算标准差,该标准差作为曲线在当前位置的幅值,匹配度函数定义为:

其中,pn(t)是中间变量,定义如式(10)所示,表示pn(t)的均值;表示t时刻实际观测的数值,mn表示第i个初始姿态、第m个旋转轴、第n个旋转角的光度值,该光度值由步骤s2中的“几何-姿态-光度”数据库获取;

s303,根据匹配度函数计算匹配度,与实际观测值匹配度最高的几何模型输出为几何辨识结果,几何模型的面积为:

其中,a0是“几何-姿态-光度”数据库中几何模型的总面积。

6.根据权利要求4所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s4,在确定卫星的几何模型和尺度的基础上,建立被观测卫星的姿态运动学方程,具体包括:

卫星的姿态由四元数进行描述,对于空间目标的连续姿态四元数的运动学模型为:

其中,q是姿态的四元数,ω是卫星自转的角速度,[p×]表示一种运算规则,定义为:

7.根据权利要求6所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s5,根据被观测卫星的姿态运动学方程与地基观测系统噪声先验信息设置无损卡尔曼滤波器的初始参数,具体包括:

根据建立的被观测卫星的姿态运动学方程和地基观测系统的噪声先验信息分别设置卫星系统状态参量噪声矩阵q和观测噪声矩阵r,其中q表征系统对姿态运动学方程的信任程度,信任度越高,q的取值越低,收敛速度越快,但是鲁棒性越低,r表征系统对地基观测模型的信任程度,信任度越高,实际观测对估计的状态参数修正力度越大,收敛速度越快,同时鲁棒性越低;

设定卫星全局姿态参数初始估计值x=[q0,q1,q2,q3,q4,ωx,ωy,ωz],卫星局部姿态参数初始估计值δx=[p1,p2,p3,ωx,ωy,ωz];q0,q1,q2,q3,q4分别为四元数的四个数值,ωx,ωy,ωz是卫星旋转角速度的三个分量;

其中rod=[p1,p2,p3]是罗德里格斯参数,与四元数之间的转换关系为:

在此基础上利用单位矩阵初始化卫星初始状态估计误差协方差矩阵p。

8.根据权利要求7所述的基于地基观测光度信号的卫星几何特征与姿态估计方法,其特征在于,所述步骤s6,获取当前观测时刻的卫星光度信号,将被观测卫星的姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;

s601,对卫星在当前观测时刻的na维局部姿态估计参数向量进行采样,获得局部姿态参数的σ采样点和对应的权重分布,卫星状态参数向量的2na 1维σ采样点序列为:

σ采样点序列对应的均值计算权重为:

σ采样点序列对应的协方差计算权重为:

式中,常数γ控制σ点分布的尺寸,且满足0≤γ≤1一般取值为0.5,常数参数λ=3γ2-na,表示对矩阵·的开根后的第i列,λ为中间变量;

s602,将卫星在当前时刻的用罗德里格斯参数表征的σ采样点的局部姿态参数转换为四元数表征的全局姿态参数

s603,将四元数表征的全局姿态参数代入运动学模型,计算卫星在下一观测时刻的姿态参数预测值预测值均值和预测方差矩阵

s604,利用卫星下一观测时刻姿态参数预测值和卫星地基光度信号观测模型,计算卫星地基观测条件下光度信号预测值yk 1和预测值均值

式中,h是观测函数,由式(4-2)计算得到;

s605,得到光度信号预测值后,根据σ采样点的协方差权重因子计算预测值的自协方差矩阵和预测值与卫星状态量的互协方差矩阵

s606,通过计算卡尔曼增益κk 1对卫星姿态状态参量和状态参量估计协方差矩阵pk 1进行更新计算:

技术总结
本发明公开了一种基于地基观测光度信号的卫星几何特征与姿态估计方法,包括:S1,建立地基观测条件下的卫星光度信号观测模型;S2,建立卫星的“几何‑姿态‑光度”数据库:S3,辨识卫星的几何模型和尺度;S4,建立被观测卫星的姿态运动学方程;S5,设置无损卡尔曼滤波器的初始参数;S6,将姿态运动学方程和卫星光度信号观测模型分别作为无损卡尔曼滤波算法的时间更新模型和观测更新模型,采用无损卡尔曼滤波算法对下一观测时刻卫星姿态参数进行更新估计;S7,将步骤S6估计的卫星姿态参数作为新的观测时刻卫星状态参数重复步骤S6,当卫星姿态参数估计值误差小于设定阈值或卫星超出观测范围时停止迭代,从而获得高精度的卫星姿态参数估计值。

技术研发人员:智喜洋;鲍广震;巩晋南;张寅;胡建明;施天俊;张鹏飞
受保护的技术使用者:哈尔滨工业大学
技术研发日:2021.06.04
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-8014.html

最新回复(0)