[发明专利]一种海量空间目标处理方法有效
申请号: | 201710450346.5 | 申请日: | 2017-06-15 |
公开(公告)号: | CN107330012B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 张晔嘉;李亚钊;王立峰;王玉珠;赵锴;彭程 | 申请(专利权)人: | 中国电子科技集团公司第二十八研究所 |
主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F16/29 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华;于瀚文 |
地址: | 210007 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种海量空间目标处理方法,包括以下步骤:根据空间目标轨道根数的六维数据,采用分段方法,实时动态计算空间目标轨道采样点;根据当前时刻,插值计算目标当前的位置坐标;采用空间裁剪算法,裁剪当前视角下被地球遮挡的空间目标;进行图形化组装,调用图形绘制接口,编程实现空间目标的可视化输出,最终可达到存在上万批空间目标时,内存占用约100M并且渲染帧率25帧以上的效果。 | ||
搜索关键词: | 一种 海量 空间 目标 处理 方法 | ||
【主权项】:
1.一种海量空间目标处理方法,其特征在于,包括以下步骤:步骤1,轨道点分段计算:根据空间目标轨道根数的六维数据,动态实时计算空间目标轨道采样点,获得轨道采样点坐标;步骤2,轨道点插值计算:获取当前时间,插值计算当前时间空间目标的位置;步骤3,空间裁剪与渲染绘制:采用空间裁剪算法,裁剪当前视角下被地球遮挡的空间目标,对可见空间目标进行渲染绘制;步骤1包括:步骤1‑1,判断是否需要计算下一段轨道采样点,如果是,执行步骤1‑2;步骤1‑2,动态计算轨道采样点;步骤1‑1包括以下步骤:步骤1‑1‑1,调用计算机系统API接口获取当前时间,计算当前时间Tnow与本段轨道采样点结束时间Tend之间的时间差Δt:Δt=Tend‑Tnow,轨道采样点起始时间Tstart和结束时间Tend均初始化为零;步骤1‑1‑2,判定时间差Δt与轨道采样点的时间步长Tstep的倍数关系,时间步长取卫星轨道周期的1/400,若时间差Δt大于两倍的轨道点采样时间步长Tstep,则判定目前不需要计算下一段轨道采样点;否则,判定需要计算下一段轨道采样点,执行步骤1‑2;步骤1‑2包括如下步骤:步骤1‑2‑1,获取空间目标的轨道根数的六维数据,包括长半轴,偏心率,轨道倾角,升交点经度,近地点角距和升交角距;步骤1‑2‑2,采用SDP‑4/SGP‑4算法,以当前时间Tnow为起始时间,计算预测下一段轨道采样点的时间和坐标,并将轨道采样点的起始时间Tstart更新为Tnow,结束时间Tend为本次计算预测的轨道采样点最后一个点所处的时刻;步骤1‑2‑3,将本次计算预测的轨道采样点数据替换上次计算预测的轨道采样点数据;步骤2包括以下步骤:步骤2‑1,调用计算机系统API接口获取当前时间并转换成秒数;步骤2‑2,计算当前时刻Tnow和本段轨道采样点的起始时间Tstart的时间差:Δt1=Tnow‑Tstart根据时间差Δt1和轨道采样点的时间步长Tstep,计算得出距离当前时刻最近的两个轨道采样点的索引位置p1和p2:
p2=p1+1,步骤2‑3,根据索引位置p1和p2,分别得到距离当前时刻最近的两个轨道采样点的空间坐标v1和v2,空间目标在当前时刻Tnow下对应的轨道位置在v1和v2之间;步骤2‑4,计算当前时刻Tnow距离坐标v1所在时刻的时间差占v1、v2之间的时间差的比例d:
步骤2‑5,通过线性插值计算得出当前时刻Tnow下空间目标的位置vobject:vobject=v1+(v2‑v1)*d;步骤3包括以下步骤:步骤3‑1,根据当前视点veye位置坐标,以及空间目标vobject位置坐标,建立过这两点的空间直线方程:
其中x,y,z为方程未知量,veye.x,veye.y,veye.z分别为当前视点veye在空间坐标系中X轴的分量,Y轴的分量和Z轴的分量,vobject.x,vobject.y,vobject.z分别为空间目标vobject在空间坐标系中X轴的分量,Y轴的分量和Z轴的分量;步骤3‑2,计算地球球心到步骤3‑1的空间直线上距离最短的点vlinepoint的三维坐标vlinepoint.x、vlinepoint.y、vlinepoint.z以及对应的最短距离ddistance:![]()
![]()
![]()
![]()
其中,vearth表示地球球心;步骤3‑3,若最短距离ddistance大于地球半径Rearth,即ddistance>Rearth,则判断该空间目标在当前视点下可见,未被地球遮挡;若ddistance<Rearth,继续判断点vlinepoint是否在线段veyevobject上,若点vlinepoint在此线段上,则判定该空间目标不可见,否则判定其可见;步骤3‑4,对可见空间目标进行渲染绘制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710450346.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种电动式自行车打气装置
- 下一篇:一种用于进行用户推荐的方法与设备