空间光学相机成像仿真系统设计与实现

2020-11-05 03:18樊金鹏
液晶与显示 2020年11期
关键词:光学火星卫星

樊金鹏, 姬 琪

(1. 中国科学院 长春光学精密机械与物理研究所,吉林 长春 130033; 2. 中国科学院大学,北京 100049)

1 引 言

空间光学相机是一种搭载在卫星上来获取地面目标信息的相机,使用空间光学相机观测地物目标是空间观测的主要手段之一[1-4]。提高空间光学相机的设计水平以扩展其在空间目标探索中的作用,需要做大量的仿真验证,提供数据支持。

针对特定需求,研发人员设计实现相关的仿真软件[5-9]。已有研究提出的仿真方案有很多,如中科院空间应用研究中心设计的基于HLA的空间光学探测仿真系统[10],中国科学院大学许兴星、丁雷设计的基于OpenGL的星载可见光相机成像仿真系统[11],解放军信息工程大学提出的航天光学遥感成像半实物仿真系统[12],中科院长春光机所提出的星载相机成像仿真系统[13-14]等。上述仿真方案都实现了空间光学相机的成像过程仿真,但是由于STK库非开源的特性,无法通过STK直接添加影响模型,导致部分方案中所包含的影响模型较少,缺少像移影响、传输链路影响等影响模型,无法满足空间光学相机日益复杂的仿真需求,可扩展性较差;部分方案采用的集中式系统,面对不同需求时需要重新修改整个系统,可复用性较差。

为解决上述问题,本文设计并实现了一款基于STK与OSG、包含多种成像影响模型的分布式空间光学相机成像仿真系统。系统拥有STK强大的环境和数据支撑。OSG是一款开源且具有良好的跨平台兼容性的视景仿真技术。通过OSG可以创建偏流角、平台颤振等STK所不具备的影响模型,将模型加入系统之中,使系统满足空间光学相机日益复杂的成像仿真需求。由于OSG开源的特性,可以不断更新模型,提高系统的可扩展性。采用分布式技术使系统在面临不同需求时只需修改局部模块,提高了开发效率,使系统具有良好的复用性。

2 仿真模块设计

2.1 仿真模拟系统设计原理

空间光学相机成像仿真系统主要通过地面软、硬件相结合的模拟方式,仿真空间光学相机在轨工作状态,包括在轨的运控过程、外部成像条件、光学成像效果、对外电子学接口、图像数据格式以及在轨的图像处理。以火星探测为例进行设计,仿真系统主要可以分为3个模块:(1)地物环境创建模块;(2)主控模拟模块;(3)相机光学仿真图像生成模块。整个仿真系统使用分布式结构,分模块地进行设计与实现,在提高开发效率的同时,也提升了整个系统的复用性。相比集中式系统,在后续开发过程中,只需要对某个模块单独修改就可以实现整个系统功能的修改,维护也更方便。

2.2 地物环境创建模块

地物环境创建模块的主要作用是生成火星表面三维景物信息。为实现卫星对火星表面视景的仿真模拟,将收集的火星影像与地形数据导入STK,使用STK仿真的相关功能迅速准确地确定卫星在轨运行任意时刻的位置,根据相机的视场显示卫星星下点成像覆盖区域,确定光学相机成像可视区域的经纬度范围,并显示可视区域内的三维景物。图1所示为视景仿真流程图。

图1 视景仿真流程图Fig.1 Visual simulation flow chart

2.3 主控模拟模块

该主控模拟模块通过1553B总线接收地面任务指令,通过RS422总线接收卫星制导、导航与控制系统(Guidance,Navigation and Control System, GNC)广播的平台参数,进行实时的像移补偿计算,并将偏流角计算结果反馈给GNC平台,使其调整姿态;主控模拟模块还可以根据像移补偿计算结果,将拍摄行频、级数、增益等参数实时传递给相机光学仿真图像生成模块,通过RS422接口传递给相机光学仿真图像生成模块,使其根据参数输入对生成图像进行调整。

2.4 相机光学仿真图像生成模块

相机光学仿真图像生成模块的主要作用是模拟光学相机的在轨成像,将三维景物信息映射到二维的成像表面。随着GNC参数的变化,地物环境创建模块的场景管理驱动单元不断更新三维地景信息,模块也将实时地生成二维的虚拟光学影像。

相机光学仿真图像生成模块通过调用STK生成星体二维和三维图像;仿真卫星在轨运行位置及该时刻下探测器扫描区域接收主控模拟模块发送的数据。根据不同的参数,通过调用OSG生成实时的星体表面细节仿真图像。模块还可以调用OSG中不同的成像影响模型,仿真多种影响条件对相机成像效果的影响。

3 成像影响模型分析与创建

图2 成像影响模型Fig.2 Imaging impact model

模拟的火星地表景物经过一系列的链路环节投影至探测器成像焦面。这一过程中,会受到光学、电子学、信息传输与几何成像等综合影响。如图2所示,对这一系列影响因素按照性质分类,分为3大类,将其进行仿真建模。影响模型的创建在OSG中实现。利用OSG开源库的特性,可以自己添加不同的影响模型,使影响模型包含的面更广。后续模型的优化也可以单独在OSG中实现而不需要大量修改系统代码,极大地增加了系统的扩展性。

3.1 像移影响模型

卫星在宇宙空间中所受到各种复杂的力以及本身姿态调整等会造成卫星颤振[15],同时卫星与地面存在相对运动,这些都会对卫星上的相机成像产生像移影响,需要对其影响进行建模和补偿。

3.1.1 偏流角影响模型

星球自转是偏流角产生的主要因素,设星下点的移动线速度为vn,星下点地物相对卫星的移动线速度为vn′,则vn和vn′的方向相反。考虑火星自转,令星下点地物在纬线上的线速度为ve。根据矢量加法的平行四边形法则,星下点地物相对卫星线速度是vn′与ve的合成速度vsum。卫星偏流角βp1=arctan(Vaeby/Vaebx),其中βp1∈(-π/2,π/2),βp1升轨为负,降轨为正。Vaeby与Vaebx是vsum在卫星轨道坐标系上x轴与y轴的两个分量。考虑卫星偏流角βp1造成的像移,如式(1)所示:

(1)

式中:f为等效焦距;H为卫星相机距离地面目标的高度;δt为一次成像的时间。

3.1.2 平台震颤影响模型

平台颤振影响姿态的稳定性,导致与时间相关的相对姿态误差。在轨运行时,造成平台颤振的成因很复杂,包括外部空间环境和内部机械运作两部分。

假设卫星平台颤振在3个姿态角方向都按一定的正弦函数变化,即在t时刻,平台偏航角ψ(yaw)、翻滚角φ(roll)、俯仰角θ(pitch)符合公式(2)~(4):

ψ=Aψsin(ωψt+α),

(2)

φ=Aφsin(ωφt+γ),

(3)

θ=Aθsin(ωθt+β).

(4)

则在3个方向的像移,如式(5)~(7)所示:

δyaw=Δs·ψ,

(5)

δroll=f′·φ,

(6)

δpitch=f′·θ,

(7)

式中:Δs为像点到像主点的距离;f′为等效焦距。

3.2 入瞳辐照度影响模型

空间光学相机对火星地表景物成像的过程实际是景物反射的太阳辐射经过大气和光学系统作用后到达探测器并被接收、处理以及量化的辐射传输和光电转换的过程。而从入瞳辐亮度到数字(Digital Number, DN)值,需要对大气效应、辐射传输等入瞳辐亮度影响过程进行建模。

辐射传输与大气效应模型中,地面辐亮度由地物接受的辐照度确定。在获取地面辐亮度信号场的条件下,入瞳辐亮度信号场主要由观测几何条件(高度角、方位角、观测目标经纬度)和大气条件以及大气后向散射强度共同确定。

假设地表面的反射率为ρλ,相机接收到的光谱辐射亮度如式(8)所示:

(8)

式(8)中:Fs是投射阴影系数,坡面为阴影则Fs为0,否则为1;Vs为一点所接收的天空漫反射与未被遮挡的水平而所接受的漫反射之比,介于0和1之间;τλ,Atm为上行大气透过率;Eλ,Direct为太阳光谱辐照度;Eλ,Diffuse是天空漫射光到地面的光谱辐照度。

3.3 传输链路影响模型

通过卫星传感器获取的地表景物入瞳辐照度,在传感器内部由光子转换为二进制电子脉冲,在电子脉冲信息传输过程中,会面临电子学、信息学因素的影响,对这些因素进行分析和建模[16]。

3.3.1 MTF模型

调制传递函数(Modulation Transfer Function, MTF)衡量了系统对于正弦波输入的振幅响应,主要用来分析一些特定的成像系统,调制传递函数确定了成像系统对于目标细节的分辨本领。

MTF本质上就是各个空间频率的正弦波影像经过成像系统后调制损失的百分比。由于实际中衍射、像差等作用的影响,实际像的对比度会降低。遥感图像的MTF模拟可以看作是对成像系统介质的模拟。

由于一般的遥感系统都是空间不变线性系统,于是系统总的MTF就可以通过这些子单元的MTF相乘得到,表达公式如式 (9)所示:

(9)

3.3.2 采样模型

由于使用三维数字模型模拟地面进行遥感仿真,可采用均匀采样模型这一最基本的模型作为影像仿真中的采样模型,均匀采样是指将一副二维连续图像f(x,y)的图像平面在x方向和y方向进行等间距划分,从而把二维图像平面划分成M×N个网格,取网格中心点的位置作为采样结果的过程。

3.3.3 噪声模型

噪声在图像上常表现为一些引起较强视觉效果的像素点或像素块。在电子网络中,通信信道可能受到来自许多自然源的宽带高斯噪声的影响,例如导体中原子的热噪声、散粒噪声、起伏噪声、来自太阳等天体的宇宙噪声等,这些噪声对于影响仿真的影响,在概率上符合高斯分布,所以使用高斯噪声对这些扰动进行模拟。以z作为噪声值,则噪声在模拟图像上的分布符合公式(10):

(10)

3.3.4 量化模型

实际地物根据地物的物理特性拥有不同的辐照度,在传感器内部的辐射强度是一条连续的曲线。模拟图像经过采样后,在时间和空间上离散化为像素。但采样所得的像素值仍是连续量。量化模型把现实空间场景数据的灰度数据进行了离散化操作。

3.3.5 信号转换传输模型

空间光学相机获得的地面地物几何与辐射信息,在相机内部被编码成二进制数值,以电子脉冲的形式进行传输和保存,因此就会不可避免地面对信号转换与传输中的误码率问题。假定误码的分布服从高斯分布,对于影像仿真中的二进制数据流,为添加高斯白噪声进行误码的模拟,建立信号转换的传输模型,如式(11)所示:

(11)

4 仿真结果与分析

4.1 软件实现及调试

基于仿真系统需要良好的人机交互界面、好的扩展性和复用性、仿真卫星实时运行状态以及火星表面具体细节仿真的要求,仿真系统采用分布式技术,分为3个模块独立进行开发。通过Visual Studio 2017实现系统的人机交互界面以及系统各模块间的通讯功能;使用STK实现地物环境创建模块中二维与三维图像信息的更新功能;使用STK与OSG实现相机光学图像仿真生成模块中对火星二维三维影像生成、卫星运行轨迹展示、火星表面具体细节生成以及仿真图像进行退化影响的功能。软件的整体实现框图以及功能如图3所示。

图3 软件实现框图Fig.3 Block diagram of software realization

图4 仿真软件系统调试Fig.4 Debugging of simulation software system

软件的系统调试使用3台设备进行仿真验证。如图4所示,最左边的是地检设备,用于发送指令;中间是主控模拟模块,用于接收地检平台发送的指令,并转发数据给相机光学仿真图像生成模块;最右侧是相机光学仿真图像生成模块,模块接收姿轨参数及控制命令后,根据接收到的信息实时生成星下点对应的图像,在模块中进行展示。

4.2 仿真实验结果

图5是主控模拟模块,可以控制1553B、RS422总线以及网络通讯的开关状态。通过1553B接收地检平台发送的指令,通过RS422总线接收GNC平台广播的参数,进行实时像移补偿计算,并将偏流角的计算结果反馈给GNC平台,使其调整参数。主控模拟模块还可以将像移补偿参数(如行频、级数、增益等调光参数)通过RS422总线传递给相机光学仿真图像生成模块,使其调整生成的图像。

图5 主控模拟模块Fig.5 Master simulation module

图6 仿真成像软件效果Fig.6 Simulation imaging software effect

图6是相机光学仿真图像生成模块效果图。STK使系统具有仿真火星表面二维、三维图形、卫星实时运行轨迹以及传感器推扫区域的功能。图中左上角位置是火星表面三维图形,红线是卫星的绕火星运行轨道,绿色区域是该时刻卫星传感器推扫到的地点;左下角是火星表面二维图形,图中的红线是卫星在火星轨道的运行轨迹。右侧图像是OSG中进行建模渲染的火星表面具体细节,使用OSG预先创建丰富的成像影响模型,仿真复杂的影响因素对成像过程的影响。随着左侧二维、三维图像中卫星的运动,右侧OSG生成的火星表面细节也会发生变化,生成新的仿真图像,实现了空间光学相机在轨运行工作状态的仿真。图7是不同时刻仿真产生的图像结果。

图7 不同时刻仿真生成结果Fig.7 Simulation results at different moments

4.3 部分成像影响模型效果

图8 原图与添加退化模型效果对比Fig.8 Comparison of the original image and the image adding a degradation model

相机光学仿真图像生成模块中可以对仿真生成的图像选择添加退化模型。通过在软件中选取影响模型,调用OSG中封装的相对应的成像影响模型,对生成的图像添加相对应的退化模型。图8左图是未添加退化模型的原图,右图是添加退化模型之后的仿真结果。图9左侧是添加偏流角为30°的像移影响模型之后的仿真结果,添加像移影响之后出现了一个运动的模糊,右侧是像移补偿之后的结果。图10是不同太阳高度角对成像效果的影响结果,左图是太阳高度角为30°时的影响效果,右图是太阳高度角为50°时的影响效果,太阳高度角低时,图像更暗,高度角高时图像较亮。多种仿真影响模型可以满足空间光学相机实际在轨工作所遇到的复杂情况。

图9 像移对图像像质的影响Fig.9 Influence of image shift on image quality

图10 不同太阳高度角对成像效果影响Fig.10 Influence of different solar altitude angle on imaging effect

5 结 论

本文针对空间光学相机日益复杂的地面仿真测试需求,对多种成像影响模型进行了研究,开发了基于STK与OSG的分布式空间光学相机成像仿真系统。多种图像退化模型可以满足复杂条件下相机的成像效果仿真;OSG开源库的使用使得系统拥有良好的可扩展性;分布式技术的采用使系统拥有良好的复用性。通过实际火星探测项目应用,证明了该系统可以为空间光学相机地面验证提供一个良好的仿真环境,为空间光学相机的设计优化提供一定的参考。下一步将结合光学仿真软件,更准确地分析整个光学系统的调制传递函数,建立更加精确的影响模型。

猜你喜欢
光学火星卫星
滑轮组的装配
miniSAR遥感卫星
玩转火星
光学常见考题逐个击破
火星!火星!
静止卫星派
Puma" suede shoes with a focus on the Product variables
光学遥感压缩成像技术
Endress+Hauser 光学分析仪WA系列
What Would Happen If All Satellites Stopped Working? 假如卫星罢工一天