网站首页 > 编程文章 正文
此示例演示如何导入卫星星座的双线元素 (TLE) 文件、模拟星座的雷达检测以及跟踪星座。
填充和维护绕地球运行的空间物体目录的任务在空间监视中至关重要。这项任务包括几个过程:检测和识别新物体并将其添加到目录中,更新目录中的已知物体轨道,跟踪其整个生命周期中的轨道变化以及预测大气中的再入。在此示例中,研究如何检测和跟踪新卫星并将其添加到目录中。
为了保证在太空中的安全运行并防止与其他卫星或已知碎片的碰撞,正确检测和跟踪新发射的卫星非常重要。空间机构通常共享发射前信息,这些信息可用于选择搜索策略。通常使用由围栏型雷达系统组成的低地球轨道(LEO)卫星搜索策略。围栏式雷达系统在空间中搜索有限的体积,并在卫星通过其视野时检测卫星。这种策略可以快速检测和跟踪新发射的星座。
一、从 TLE 文件导入卫星星座
双线元素集是保存卫星轨道信息的通用数据格式。可以使用该对象导入 TLE 文件中定义的卫星轨道。默认情况下,导入的卫星轨道使用SGP4轨道传播算法进行传播,该算法为LEO对象提供了良好的精度。在这个例子中,这些轨道提供了地面实况,以测试雷达跟踪系统探测新发射卫星的能力。使用卫星场景查看器可视化星座。
二、模拟合成检测和跟踪星座
2.1 对空间监视雷达进行建模
定义两个带有扇形雷达波束的站,观察太空。风扇穿过卫星轨道,以最大限度地增加检测次数。位于北美的雷达站形成了东西向的围栏。
每个站都配备了一个雷达,该雷达通过使用物体进行建模。为了探测低地轨道范围内的卫星,雷达有以下要求:
- 检测距离最远 2000 公里的 10 dBsm 物体
- 在 2000 km 范围内以 100 m 的精度水平和垂直解析物体
- 方位角为 120 度,仰角为 30 度
- 仰望太空
2.2 雷达处理链
在此示例中,执行多个坐标转换和轴转换以正确运行雷达跟踪链。下图说明了如何转换上面定义的输入并将其传递到雷达。
在第一步中,计算本地雷达站 NED 轴中的每个卫星姿态。通过首先获取地面站 ECEF 姿态并将卫星位置和速度转换为 ECEF 坐标来实现此目的。雷达输入是通过获取卫星姿态和地面站姿态之间的差异并将差异旋转到地面站本地NED轴上来获得的。在第二步中,将所需信息添加到检测对象,以便跟踪器可以使用 ECEF 状态运行。
2.3 定义跟踪器
在上面定义的雷达模型输出检测。要估计卫星轨道,请使用跟踪器。传感器融合和跟踪工具提供了各种多目标跟踪器。在此示例中,选择了联合概率数据关联 (JPDA) 跟踪器,因为它在跟踪性能和计算成本之间实现了良好的平衡。
需要为跟踪器定义跟踪过滤器。可以使用比SGP4更低的保真度模型(例如运动方程的开普勒积分)来跟踪卫星。通常,目标运动模型中的保真度不足可以通过测量更新和在滤波器中加入过程噪声来补偿。支持函数 init开普勒UKF 定义了跟踪过滤器。
2.4 运行模拟
在本示例的其余部分中,将逐步完成方案以模拟雷达检测并跟踪卫星。本部分使用 进行可视化。使用此类可以显示带有不确定性椭圆的传感器和跟踪数据,并显示每颗卫星的真实位置。
首先在5小时内生成星座状态的整个历史记录。然后,模拟雷达检测并在循环中生成轨迹。
上图显示了每个雷达视角的轨道(蓝点)和探测(红色圆圈)。
经过5个小时的跟踪,大约一半的星座被成功跟踪。保持部分轨道覆盖的轨道具有挑战性,因为在这种配置中,卫星通常可以长时间不被发现。在此示例中,只有两个雷达站。预计其他跟踪站将产生更好的跟踪性能。
上表列出了发射星座中的40颗卫星,并显示了具有相关轨道ID的跟踪卫星。值为 NaN 的跟踪 ID 表示在模拟结束时未跟踪卫星。这要么意味着卫星的轨道没有通过两个雷达之一的视野,要么卫星的轨迹已经下降。跟踪器可能会由于初始检测次数不足而丢弃轨迹,从而导致估计值存在很大的不确定性。或者,如果卫星没有足够快地被重新检测到,跟踪器可以丢弃轨道,这样缺乏更新会导致分歧并最终删除。
三、总结
在此示例中,学习了如何使用航空航天工具箱中的对象从 TLE 文件导入轨道信息。使用 SGP4 传播卫星轨迹,并使用卫星场景查看器可视化场景。学习了如何使用传感器融合和跟踪 工具箱 中雷达和跟踪器模型来对空间监视雷达跟踪系统进行建模。所构建的跟踪系统可以使用低保真度模型预测每颗卫星的估计轨道。
四、程序
- 上一篇: 建筑夹层玻璃需要检测什么(夹层玻璃注意事项)
- 下一篇: 阴阳师:抽卡活动中萌新哪些SR卡可以分解
猜你喜欢
- 2024-10-20 0-1!4个没想到,泰山队输球出乎意料
- 2024-10-20 魔兽一秒学会惩戒骑:打地鼠WA(惩戒骑怎么打怪)
- 2024-10-20 3360块玻璃拼出“冰丝带”曲面幕墙
- 2024-10-20 iPhone系列手机拆机图解专题:iPhone 4S
- 2024-10-20 控制用火除草在恢复被C4木本物种和豆科牧草入侵草原的可行性测试
- 2024-10-20 平开窗还是推拉窗,选对了原来可以省下几万块
- 2024-10-20 斯巴鲁翼豹运动版与G4版首发,SGP平台正式登陆日本
- 2024-10-20 GLP-1受体激动剂与DPP-4抑制剂可以联合应用吗?
- 2024-10-20 争冠转折点,申花4连客被场地坑了,外援遭遇重伤马莱莱值得续约
- 2024-10-20 隔热效果的SGP胶片成分分析-拉姆检测
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)