本发明属于微小卫星编队自主导航领域,涉及一种基于阵列天线的微小卫星编队自主相对导航方法。
背景技术:
随着先进的微电子、数据处理与存储、遥感和智能计算等技术的发展,现代小卫星有了飞跃式的发展。现代小卫星不仅具有体积小、重量轻、技术含量高和研制周期短等一系列优点,还具有可以采用标准化星体及模块化设计技术,能够在流水线上批量生产并储存、便于机动发射等优点,且可以用分布式的星座,或者引入人工智能等新技术成果,用智能星群完成复杂的任务,甚至完成大卫星不能完成的任务。现代小卫星广泛应用于商业通信、航天遥感、空间科研、行星探测、国防军事等领域。在不依赖地面支持的情况下,利用星上敏感器实现微小卫星编队飞行自主相对导航,是实现卫星编队自主运行和执行任务的基础。
传统的导航设备如星敏感器,不仅体积大,而且价格昂贵,重量和成本大,不适合用在对体积和重量要求都很高的微小卫星上。现有的相对导航方法还有基于视觉的相对导航方法,这种方法基于texasa&muniversity开发的基于视觉的导航传感器系统(nisnav)。利用光学敏感器感知光源,得到敏感器到光源之间的los向量,这种传感器不可避免地增加了微小卫星的重量,并且只能测量los向量,没有距离信息。除此之外还有基于全球导航定位系统(globalpositioningsystem,gps)的相对导航方法,当卫星轨道高于gps卫星时,便不能接收到gps信号,基于gps的方法不再适用。相对状态的测量,也就是说对于深空编队任务,基于gps的方法将不再适用。还有基于相机的相对导航方法,这类方法利用识别及追踪机载相机拍摄的图像中的特征点来进行相对导航,这种方法依赖于比较复杂的图像处理方法,非常耗时,并且对光照条件又要求,在黑暗环境下在这种方法失效,空间实用率较差。
技术实现要素:
本发明的目的在于克服上述现有技术的缺点,提供了一种基于阵列天线微小卫星编队自主相对导航方法,该方法成本低,耗时短,并且空间使用率。
为达到上述目的,本发明所述的基于阵列天线微小卫星编队自主相对导航方法包括以下步骤:
1)在主航天器上安装作为接收端的阵列天线,并在各从航天器上安装作为发射端的单个天线,然后建立主航天器的轨道坐标系及本体坐标系,并构建各从航天器的发射信号;
2)根据步骤1)中主航天器的轨道坐标系构建主航天器与从航天器的相对运动学方程,并将主航天器与从航天器的相对运动学方程作为扩展卡尔曼滤波器的系统方程;
3)根据步骤1)中各从航天器的发射信号利用码分多址技术对各从航天器进行辨识,得到各从航天器的信道冲激响应向量,然后根据各从航天器的信道冲激响应向量确定各从航天器与主航天器之间通信链路直达径的波达角及相对距离;
4)设主航天器的本体坐标系与轨道坐标系重合,利用步骤3)确定得到的各从航天器与主航天器之间通信链路直达径的波达角及相对距离构造扩展卡尔曼滤波器的测量方程;
5)根据步骤2)得到的扩展卡尔曼滤波器的系统方程及步骤4)得到的扩展卡尔曼滤波器的测量方程对各从航天器的相对位置及相对速度进行滤波,将滤波的相对位置和相对速度分别作为从航天器相对于主航天器最终的相对位置和相对速度,完成基于阵列天线的微小卫星编队自主相对导航。
步骤1)中,主航天器c上安装的阵列天线含有n个振元,主航天器c的本体坐标系的原点位于主航天器的几何中心处,主航天器c的本体坐标系中yb轴的方向与天线阵列所在的平面相垂直并指向该平面,航天器c的本体坐标系中的zb轴指向主航天器c的正上方,航天器c的本体坐标系中xb轴由右手准则得到;
主航天器上天线阵列的坐标系原点位于天线阵列的几何中心处,主航天器上天线阵列的坐标系中的xs轴、ys轴及zs轴分别与主航天器c的本体坐标系xb轴、yb轴及zb轴的指向相同;
主航天器c的轨道坐标系的原点位于主航天器的几何中心处,主航天器c的轨道坐标系中xo轴的方向与地心到主航天器的方向相同,主航天器c的轨道坐标系中的yo轴在轨道平面内,且主航天器c的轨道坐标系中的yo轴与主航天器c的速度指向相同,主航天器c的轨道坐标系中的zo轴垂直于轨道平面且通过右手准则得到。
各从航天器的发射信号采用不同的正交扩频码序列;同时通过伪随机序列作为基带探测信号,再经相同载波使用bpsk对基带探测信号进行调制,得到从航天器的发射信号。
设主航天器的运行轨道为圆轨道,主航天器与从航天器之间的距离小于主航天器的轨道半径,则扩展卡尔曼滤波器的系统方程为:
其中,[xm,ym,zm]t为第m个从航天器在主航天器轨道坐标系中的相对位置坐标,
步骤3)中,从航天器的数量为m,通过各从航天器的本地伪随机序列与主航天器接收到的信号进行滑动相关,得到m个从航天器的信道冲激响应向量,其中,与第m个从航天器相对应的冲激响应中功率最大的径为los径,los径对应的时延为第m个从航天器los径的到达时延τlos-m,则第从m个航天器与主航天器之间通信链路直达径的相对距离lm为:
lm=τlos,m.vs
其中,vs为信号传输速率,vs=3×108m/s。
第m个从航天器从主航天器c上天线阵列的n个振元的los径中得1*n的los径复数阵列冲激响应向量,通过1*n的los径复数阵列冲激响应向量构成的向量空间谱,然后再对所述向量空间谱进行二维谱峰搜索,得到第m个从航天器与主航天器之间通信链路直达径的波达角
其中,θ为俯仰角,
1*n的los径复数阵列冲激响应向量hlos,m(τlos,m)为:
其中,
步骤4)中扩展卡尔曼滤波器的测量方程为:
其中,[xm,ym,zm]t为第m个从航天器在主航天器轨道坐标系中的相对位置坐标。
步骤5)中,利用扩展卡尔曼滤波器根据步骤2)得到的扩展卡尔曼滤波器的系统方程及步骤4)得到的扩展卡尔曼滤波器的测量方程对各从航天器的相对位置及相对速度进行滤波。
本发明具有以下有益效果:
本发明所述的基于阵列天线微小卫星编队自主相对导航方法在具体操作时,先在主航天器上安装作为接收端的阵列天线,并在各从航天器上安装作为发射端的单个天线,再构造扩展卡尔曼滤波器的系统方程,然后利用主航天器及从航天器现有的通信模块进行各从航天器与主航天器之间通信链路直达径的波达角及相对距离,从而尽可能的减小航天器的重量,提高微小卫星的空间利用率,并且计算复杂度较低,估计精度高,同时通过利用码分多址技术对各从航天器进行辨识,实现同时对多个从航天器的相对导航,然后各从航天器与主航天器之间通信链路直达径的波达角及相对距离构造扩展卡尔曼滤波器的测量方程,然后利用扩展卡尔曼滤波器的系统方程及扩展卡尔曼滤波器的测量方程对各从航天器的相对位置及相对速度进行滤波,并根据滤波的结果进行导航,导航的成本低,耗时较短。
附图说明
图1为本发明的编队构形示意图;
图2为本发明中主航天器的轨道坐标系示意图;
图3为本发明中主航天器本体坐标系及其los径的示意图;
图4为本发明的俯仰角及方位角的示意图;
图5为本发明测量量与相对位置关系示意图;
图6为本发明中相对位置估计结果示意图;
图7为发明中相对速率的估计结果示意图。
具体实施方式
下面结合附图对本发明做进一步详细描述:
参考图1,本发明所述的基于阵列天线微小卫星编队自主相对导航方法包括以下步骤:
1)在主航天器上安装作为接收端的阵列天线,并在各从航天器上安装作为发射端的单个天线,然后建立主航天器的轨道坐标系及本体坐标系,并构建各从航天器的发射信号;
2)根据步骤1)中主航天器的轨道坐标系构建主航天器与从航天器的相对运动学方程,并将主航天器与从航天器的相对运动学方程作为扩展卡尔曼滤波器的系统方程;
3)根据步骤1)中各从航天器的发射信号利用码分多址技术对各从航天器进行辨识,得到各从航天器的信道冲激响应向量,然后根据各从航天器的信道冲激响应向量确定各从航天器与主航天器之间通信链路直达径的波达角及相对距离;
4)设主航天器的本体坐标系与轨道坐标系重合,利用步骤3)确定得到的各从航天器与主航天器之间通信链路直达径的波达角及相对距离构造扩展卡尔曼滤波器的测量方程;
5)根据步骤2)得到的扩展卡尔曼滤波器的系统方程及步骤4)得到的扩展卡尔曼滤波器的测量方程对各从航天器的相对位置及相对速度进行滤波,将滤波的相对位置和相对速度分别作为从航天器相对于主航天器最终的相对位置和相对速度,完成基于阵列天线的微小卫星编队自主相对导航。
步骤1)中,主航天器c上安装的阵列天线含有n个振元,主航天器c的本体坐标系的原点位于主航天器的几何中心处,主航天器c的本体坐标系中yb轴的方向与天线阵列所在的平面相垂直并指向该平面,航天器c的本体坐标系中的zb轴指向主航天器c的正上方,航天器c的本体坐标系中xb轴由右手准则得到;
主航天器上天线阵列的坐标系原点位于天线阵列的几何中心处,主航天器上天线阵列的坐标系中的xs轴、ys轴及zs轴分别与主航天器c的本体坐标系xb轴、yb轴及zb轴的指向相同;
主航天器c的轨道坐标系的原点位于主航天器的几何中心处,主航天器c的轨道坐标系中xo轴的方向与地心到主航天器的方向相同,主航天器c的轨道坐标系中的yo轴在轨道平面内,且主航天器c的轨道坐标系中的yo轴与主航天器c的速度指向相同,主航天器c的轨道坐标系中的zo轴垂直于轨道平面且通过右手准则得到。
参考图4,θ1为信号的俯仰角,
其中,τ表示时间,
对于从航天器d1,k个伪随机序列组成一个探测帧u(τ),其中,
其中,tp=xtb,k为pn序列个数,在探测帧u(τ)两端分别添加保护头及保护尾后作为基本探测信号,该基本探测信号经过bpsk调制后经从航天器的发射端天线发射出去,并在接收端通过n个天线振元同时接收信号。
设接收端收到包含l条多径的信号,则接收端的第n个振元接收到的信号
其中,l为多径条数,n表示信号通过接收天线阵列的第n个振元接收,
其中,
导向矢量
其中,
例如:主航天器c上安装阵列天线及接收机,从航天器d1,d2…dm上安装单个天线及发射机,发射机发射信号,接收机接收信号,主航天器c的本体坐标系与主航天器c上阵列天线本体坐标系s1之间旋转矩阵为i3×3,
从航天器d1的发射机使用长度为1023的m序列作为伪随机序列,基带探测信号a1(t)的码速率为62.5兆比特/秒,即,tb=16ns,一个探测帧u(t)由两个伪随机序列连接组成,即k=2;探测帧通过bpsk调制,载波频率为2.6ghz,调制后的探测帧表示为u′(t),航天器d1的天线发射u′(t);
从航天器d2,d3…dm使用的伪随机序列与从航天器d1使用的伪随机序列相互正交。
步骤2)的具体操作为:
参考图5,从航天器dm在主航天器轨道坐标系中的相对位置为[xm,ym,zm],相对速度为
其中,[xm,ym,zm]t为第m个从航天器在主航天器轨道坐标系中的相对位置坐标,
步骤3)的具体操作为:
31)计算各从航天器的los径复数阵列冲激响应向量,具体的为:
对于m个从航天器,先从多径信号中提取los径,即将m个从航天器的本地伪随机序列分别与接收信号进行滑动相关,得到m个冲激响应,如式(4)所示,在式(4)的多个尖峰中能量最大的径为los径,los径表示为:
其中,
其中,τlos为多径的时延值,
令
其中,
其中,[.]*和[.]h分别表示共轭变换及埃尔米特变换,即
对n*n的矩阵
其中,与λ1对应的特征向量u1为los径以波达角
特征向量u1与其余非零特征值对应的特征向量u2,u3,……,un所张成的空间垂直,即,u1⊥br,其中
br=[u2,u3,…,un](13)
其中,br为
设主航天器c上天线阵列的4个振元接收到射频信号,设置n=1,2,3,4,对射频接收信号进行bpsk解调及低通滤波,得到基带探测帧yn(t);将基带探测帧yn(t)与基带探测信号a(t)进行滑动相关,得观测冲激响应
32)估计从航天器与主航天器之间通信链路直达径的波达角
其中,
步骤1)的例子中
33)估计从航天器与主航天器之间通信链路直达径的相对距离,其中,与第m个从航天器相对应的冲激响应中功率最大的径为los径,los径对应的时延为第m个从航天器los径的到达时延τlos-m,则第从m个航天器与主航天器之间通信链路直达径的相对距离lm为:
lm=τlos,m.vs
其中,vs为信号传输速率,vs=3×108m/s。
则上述例子中,最小时间分辨率为时间偏移δt=16ns,所以传输时间t=δt·δd,相对距离l=t·cs,cs为太空中光的传播速度,cs=3×108m/s。
参考图5,步骤4)扩展卡尔曼滤波器的测量方程为:
其中,[xm,ym,zm]t为第m个从航天器在主航天器轨道坐标系中的相对位置坐标,θlos,m、
步骤5)的具体操作为:利用扩展卡尔曼滤波器根据步骤2)得到的扩展卡尔曼滤波器的系统方程及步骤4)得到的扩展卡尔曼滤波器的测量方程对各从航天器的相对位置及相对速度进行滤波。
对于各从航天器给定初始状态,上述例子中初始相对状态为[1000m,1000m,1000m,2m/s,2m/s,2m/s],测量量为los径的波达角和时延测距噪声误差10m,测角噪声误差0.001rad,估计均方误差初值p0=i(6),其中,i(6)表示六维单位矩阵,这些参数带入ekf方程,得到逐步收敛的相对位置及相对速度,估计结果如图6和图7所示,其中,图6为相对位置估计结果,可以看到估计相对误差在1m以内,相对速度估计误差在0.004m/s以内。
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。