殷建杰 徐彭梅 王彩琴 李碧岑
遥感探测中太阳耀光方位的定位方法
殷建杰 徐彭梅 王彩琴 李碧岑
(北京空间机电研究所,北京 100094)
为了在大气遥感探测中准确实时定位太阳耀光的方位,提出了在轨道系下太阳耀光点方位的优化定位方法。方法以星上轨道六要素作为输入,利用惯性系下太阳、卫星和耀光点位置的几何关系,基于二分法迭代计算惯性系耀光点的矢量位置,进而通过坐标变换求解出轨道系下太阳耀光点矢量。为验证所提出方法的准确性,以某气象卫星上的大气探测仪为载体,在相同输入条件下,与STK软件计算结果相比,角度偏差小于0.4°,小于耀光点定位的最大允许误差,能够满足观测要求。对比结果验证了所提出的太阳耀光方位的定位方法的正确性和有效性,可成功实现耀光点的精确捕获和跟踪观测,为更准确计算海面上的大气成分或反演气溶胶参数提供了技术手段。
大气探测 太阳耀光 方位定位 轨道六要素 航天遥感
通过探测海洋表面耀光点信息对分析海洋表面大气成分有重要的帮助。通常情况下,水面区域对于太阳的反射很弱,但当入射角和反射角相等时,水面会发生镜面反射,导致反射光线变得很强,反射点被称为太阳耀光点[1]。对于大气探测型的遥感载荷[2],在太阳耀光点方位进行探测,可以增强海洋上方光能量的输入,可以更准确地计算海面上的大气成分或反演气溶胶参数[3],因此准确定位太阳耀光方位是提高大气遥感探测准确性的重要前提,具有重要的影响意义。在航天航空遥感领域中,以往有一些对太阳耀光的研究:如利用卫星图像中太阳耀光提取南海北部孤立子内波信息的研究[4-5];利用高光谱图像对水下特征进行分析时将太阳耀光点作为严重的干扰信息进行剔除的研究[6-8];利用平行偏振片消除太阳耀光的效果[9],从而在遥感数据中获得水体信息的研究[10]。但这些研究所应用的场合都是基于图像型遥感载荷,太阳耀光会影响光谱图像的信息[11],因此被认为是一种无用的噪声或干扰。而在基于大气探测的遥感载荷中,将太阳耀光作为有用信息的研究尚未提出。
目前,太阳耀光方位的计算结果都依赖于美国AGI(Analytical Graphics,Inc)公司开发的STK(Satellite Tool Kit)软件,该软件以其逼真的场景仿真和精准的分析结果,成为航天遥感领域中最具影响力的航天软件之一[12-13]。STK软件可模拟卫星轨道、姿态等信息,从中可以获取卫星的各项参数,其中包括卫星上某载荷运行过程中太阳耀光点的矢量信息。由于其底层代码及内部的各参数的算法等信息对外界都是不开放的,因此只能作为卫星研制中前期计算验证的工具,无法应用于卫星在太空实时的工作中。
本文基于某大气探测遥感载荷,为实时准确定位观测太阳耀光,从而实现对海洋上方大气进行探测和分析的目的,提出了在轨道系下太阳耀光点方位的计算方法。该方法根据星上的轨道六要素和地方时,逐步建立太阳耀光点的数学模型,经过坐标变换和几何换算,最终实现了太阳耀光方位的准确定位。
太阳耀光方位的数学模型涉及两种坐标系:惯性系和轨道系[14]。惯性系定义为坐标原点在坐标地心,i轴正向由地心指向春分点,i轴与地球旋转轴重合,向北为正,i轴与ii平面垂直构成右手坐标系。轨道系定义为坐标原点在卫星质心,o轴正向为卫星沿轨的飞行方向,o轴与卫星质心和地心的连线重合,指向地心的方向为正,o轴与oo平面垂直构成右手坐标系。
图1为惯性系下太阳、卫星和耀光点的几何关系。点在卫星矢量sat和太阳矢量sun中间位置,两矢量的夹角为,如果被耀光矢量M划分为某个值时,满足耀光点形成的条件,这时点即为耀光点。为找到耀光点,可假设存在一个耀光点,通过入射角sunM和反射角satM的关系不断优化迭代,最终找出入射角和反射角相等的点,即可得到惯性系下耀光矢量M,再经过坐标变换得出轨道系下耀光矢量M,其计算流程如图2所示。
图1 惯性系下太阳、卫星和耀光点几何关系
图2 太阳耀光矢量的计算流程图
1.1 惯性系下卫星矢量
惯性系下卫星矢量sat是由地心指向卫星的有方向的向量,通过卫星单位矢量间接得到。以所在时刻的轨道六要素计算得出惯性系中卫星三个方向上的单位矢量的分量为[],再乘以长度量转化为实际卫星矢量[]。
[]=(×(12)(1×cos))×[]
=cos×cos(+)-sincos×sin(+)
=sin×cos(+)+coscos×sin(+)
=sin×sin(+)
式中为轨道半长轴;为偏心率;为轨道倾角;为升交点赤经;为近地点幅角;为真近点角。以上六个参数为轨道六要素。
1.2 惯性系下太阳矢量
惯性系下太阳矢量sun是由地心指向太阳的有方向的向量,根据轨道倾角、近地点辐角和日地距离计算得出。
式中为日地距离,1.496×108km;(–)为绕i轴旋转负的轨道倾角角度(–)的变换矩阵;(–)为绕i轴旋转负的近地点辐角角度(–)的变换矩阵。
1.3 惯性系下卫星矢量与太阳矢量的夹角
将惯性系下卫星矢量与太阳矢量点乘,取反余弦即可得夹角[15]
1.4 惯性系下耀光点的矢量
耀光矢量M是由地心指向耀光点的有方向的向量。由图1可知,满足sunM=satM的点即为点,处于卫星矢量sat和太阳矢量sun与地球两交点的连线上某个位置上。
用二分法[16]计算耀光矢量M,首先得出卫星矢量sat和太阳矢量sun所在平面的法向量,再以卫星矢量sat为基准,由sat绕两个向量组成平面的法向量旋转一个角度n(n取值为0~)得到一个n点,判断此时与是否相等,如果不等,对n赋新值,不断迭代,直到两个角度之差满足一个允许的最小值(的大小可根据结果的精度要求适当选取),即可定位耀光点。
法向量为
旋转一个角度n的转换矩阵n,An为
计算惯性系耀光矢量M的具体计算步骤为:
1)假设角1=0,角2=,取初值n1=(1+2)/2。得到耀光矢量初值为
2)太阳矢量sun和耀光矢量M1点乘取反余弦得出夹角sunM。卫星矢量sat和耀光矢量M1点乘取反余弦得出夹角satM。
3)如果sunM>satM,则令1=n1,2=;
4)如果sunM 5)重复第1)~4)步骤,如此递推,直到两夹角之差小于预先设定值,即︱sunM-satM︱<,迭代停止,得出此时的旋转角nk;︱sunM-satM︱< 6)耀光矢量 1.5 轨道坐标系下耀光点矢量 惯性系下耀光矢量通过坐标转换和坐标轴的旋转得到轨道系下耀光矢量M[17]。 2.1 计算条件 根据载荷所在的卫星条件,在STK软件中建立该卫星的场景,模拟在轨运行状态,设置出大气探测载荷观测过程中的耀光点,如图3所示。理论上的耀光点出现在太阳与卫星对地位置中间的海面上,随着卫星在轨道上的运行,耀光点位置不断变化。表1中数据为STK软件自动生成的在轨某11个时刻轨道六要素的值,作为耀光点定位算法的输入。 图3 STK中耀光点的仿真 表1 耀光点计算的轨道六要素参数 Tab.1 Six obital elements for sunglint calculation 2.2 计算结果对比分析 STK在自动生成轨道六要素的同时也生成了11个时刻轨道系的耀光点oo和o三个方向的矢量,如表2所示。将表1对应时刻点的11组轨道六要素的值作为耀光点定位算法的输入,通过Matlab编译耀光点定位算法得出的耀光点矢量见表2。 表2 部分时刻点STK和耀光点定位算法中耀光点矢量计算结果 Tab.2 Parts of simulation results of the sunglint vector in STK and sunglint calculation 为了更直观对比结果,分别将同一时刻STK输出的耀光点矢量和耀光点定位算法Matlab仿真出耀光点矢量转化到载荷对地的指向角度进行对比,转换关系如图4所示,为耀光点矢量与o轴的夹角。由表3可见,耀光点定位算法角度计算结果偏差值小于0.4°。 图4 耀光点矢量与指向角度关系 据以往观测分析,海面耀光点幅宽在40~50km范围内[18-20],本载荷技术指标得出指向镜每度对应地面14.5km。由此可得0.4°偏差对应视场误差为5.8km。在40~50km的耀光幅宽内进行观测,这一偏差不影响耀光点的捕捉,因此应用上述计算方法可有效地定位跟踪观测耀光点。 表3 STK结果与耀光点定位算法结果对比 Tab.3 The contrast result between STK and sunglint calculation 对太阳耀光点的准确定位观测是提高海洋上方大气探测效率的有效途径,本文利用惯性系下太阳、卫星和耀光点位置的几何关系,提出了基于二分法迭代计算惯性系耀光点的位置的优化方法,进而通过坐标变换得出了轨道系下太阳耀光点矢量。与卫星仿真计算软件STK在输入相同计算条件的情况下的输出结果进行了比对,结果表明本文提出的太阳耀光定位计算结果偏差小于0.4°,对应地面视场小于5.8km,计算方法精度满足载荷观测要求,可进一步提高大气遥感探测准确性。目前,该方法已经成功应用于某大气探测载荷上,并通过了用户的验收测试。 (References) [1] LIOU K N. An Introduction to Atmospheric Radiation(Second Fxition)[M].San Diego: Academic Press, 2002. [2] 范东栋, 王建岗, 邬敏贤, 等. 用于遥感光谱探测的干涉成像光谱技术[J]. 航天返回与遥感, 2001, 22(4): 52-57.FAN Dongdong, WANG Jiangang, WU Minxian, et al. Interferometric Imaging Spectrometer for Remote Spectral Sounding[J]. Spacecraft Recovery and Remote Sensing, 2001, 22(4): 52-57. (in Chinese) [3] INOUE G, YOKOTA T, OGUMA H, et al. Overview of Greenhouse Gases Observing Satellite (GOSAT)[C]. American Geophysical Union Fall Meeting. San Francisco, 2004. [4] 扬顶田, 蔡树群. 利用太阳耀光对孤立子内波信息的提取[J]. 仪器仪表学报, 2007, 28(4): 75-77. YANG Dingtian, CAI Shuqun. Retrieval of Internal Solitons by Utilizing Sun Glint[J]. Chinese and Journal of Scientific Instrument, 2007, 28(4): 75-77. (in Chinese) [5] WEIDEMANN A D, JOHNSON D J, HOLYER R J, et al. Remote Imaging of Internal Solitons in the Coastal Ocean[J]. Remote Sensing of Environment, 2001, 76(2): 260-267. [6] 张翔, 张建奇, 靳薇, 等. 一种新的高光谱图像中太阳耀斑去除方法[J]. 光学学报, 2008, 28(4): 664-668.ZHANG Xiang, ZHANG Jianqi, JIN Wei, et al. Method for Removing Sun Glint from Hyperspectral Image[J]. Acta Optica Sinica, 2008, 28(4): 664-668. (in Chinese) [7] HEDLEY J D, HARBORNE A R, MUMBY P J. Simple and Robust Removal of Sun Glint for Mapping Shallow-water Benthos[J]. International Journal of Remote Sensing, 2005, 26(10): 2107-2112. [8] 周有喜, 李云松, 吴成柯. 环境卫星多光谱图像压缩算法[J]. 光学学报, 2006, 26(3): 336-340. ZHOU Youxi, LI Yunsong, WU Chengke. Environmental Satellite Multispectral Image Compression Algorithm[J]. Acta Optica Sinica, 2006, 26(3): 336-340. (in Chinese) [9] 刘志刚, 周冠华. 太阳耀光的偏振分析[J]. 红外与毫米波学报, 2007, 26(5): 362-365. LIU Zhigang, ZHOU Guanhua. Polarization of Sun Glint[J]. Journal of Infrared and Millimeter Waves, 2007, 26(5): 362-365. [10] 陈兴峰, 顾行发, 程天海, 等. 真实海洋表面的太阳耀光偏振辐射特性仿真与分析[J]. 光谱学与光谱分析, 2011, 31(6): 1648-1653.CHEN Xingfeng, GU Xingfa, CHENG Tianhai, et al. Simulation and Analysis of Polarization Characteristics for Real Sea Surface Sunglint[J]. Spectroscopy and Spectral Analysis, 2011, 31(6): 1648-1653. (in Chinese) [11] MILLER C I. Evaluation of Sun Glint Correction Algorithms for High-Spatial Resolution Hyperspectral Imagery[D]. California: Naval Postgraduate School, 2012. [12] 丁溯泉, 张波, 刘世勇. STK在航天任务仿真分析中的应用[M]. 北京: 国防工业出版社, 2011.DING Suquan, ZHANG Bo, LIU Shiyong. STK in Application of Spaceflight Simulation Analysis[M]. Beijing: National Defence Industry Press, 2011. (in Chinese) [13] 杨颖, 王琦. STK在计算机仿真中的应用[M]. 北京: 国防工业出版社, 2005.YANG Ying, WANG Qi. STK in Application of Computer Simulation[M]. Beijing: National Defence Industry Press, 2005. (in Chinese) [14] 胡其正, 杨芳. 宇航概论[M]. 北京: 中国科学技术出版社, 2010. HU Qizheng, YANG Fang. An Introduction to Astronautics[M]. Beijing: China Science and Technology Press, 2010. (in Chinese) [15] 李养成. 空间解析几何[M]. 北京: 科学出版社, 2007. LI Yangcheng. Space Analytic Geometry[M]. Beijing: Science Press, 2007. (in Chinese) [16] 王峰, 杨东凯, 李伟强. 基于角度二分法的GNSS-R镜面反射点估计算法[J]. 计算机工程与应用, 2013, 49(S3): 216-220.WANG Feng, YANG Dongkai, LI Weiqiang. Algrithm for Determination of GNSS-R Specular Point Based on Dichotomy of Angle[J]. Computer Engineering and Applications, 2013, 49(S3): 216-220. (in Chinese) [17] 刘洋, 易冬云, 王正明. 地心惯性坐标系到质心轨道坐标系的坐标转换方法[J]. 航天控制, 2007, 25(2): 4-8.LIU Yang, YI Dongyun, WANG Zhengming. Coordinate Transformation Methods from the Inertial System to the Centroid Orbit System[J]. Aerospace Control, 2007, 25(2): 4-8. (in Chinese) [18] GORDON H R, MOREL A Y. Remote Assessment of Ocean Color for Interpretation of Satellite Visible Imatery: A Review [M]. New York: Springer-Verlag, 1983. [19] PLASS G N, KATTAWAR G W, GUINN J A. Isophotes of Sunlight Glitter in a Wind-ruffled Sea[J]. Applied Optics, 1997, 16(3): 643-653. [20] 谭维炽, 胡金刚. 航天器系统工程[M]. 北京: 中国科学技术出版社, 2009.TAN Weichi, HU Jingang. Spacecraft Systems Engineering[M]. Beijing: Science and Technology of China Press, 2009. (in Chinese) (编辑:王丽霞) Location Method of Sunglint Orientation in Remote Sensing YIN Jianjie XU Pengmei WANG Caiqin LI Bicen (Beijing Institute of Space Mechanics & Electricity, Beijing 100094, China) In order to locate sunglint orientation accurately in the space remote sensing, this paper provides an optimized location method of sunglint orientation in orbit system. Based on the real time six orbital elements of the meteorological satellite, using the geometrical relationship of sun, satellite and sunglint point in inertial system, the sunglint point vector in inertial system is calculated by dichotomy iterative approach. Therefore it obtains the sunglint point vector in orbit system through coordinate translation. For validating the accuracy of the method, it uses an atmosphere detecting instrument of a meteorological satellite, as a carrier to compare the results of the paper’s method with that of the STK’s in the same input conditions,which shows that the angle error is less than 0.4°. Both of them are less than the maximum permissible error of the sunglint point location, whith is able to meet the needs of detection. This result illustrates that the sunglint point location method provided in the paper is correct and effective, which can realize accurate capture and tracking observation for the sunglint point. It provides techniques for the calculation of atmospheric composition over the sea and the inversion of aerosol parameters, which has a great significance to the atmosphere detection. atmosphere detection; sunglint; orientation location; six orbit elements; space remote sensing TP79 A 1009-8518(2017)02-0034-07 10.3969/j.issn.1009-8518.2017.02.005 2016-07-13 殷建杰,女,1985年生,2010年获北京工业大学仪器科学与技术专业硕士学位,工程师。研究方向为航天遥感系统总体设计。E-mail:yinjjbjut@sina.com。2 计算与验证
3 结束语