本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!

对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~

全部内容索引请看 ⬇️⬇️⬇️

《AFSim 2.9中文参考手册》-CSDN博客​编辑​编辑https://blog.csdn.net/henggesim/article/details/145566384https://blog.csdn.net/henggesim/article/details/145566384

 AFSIM配套视频教程请看 ⬇️⬇️⬇️afsim2.9官方培训视频教程https://space.bilibili.com/3546837967440641​编辑https://space.bilibili.com/3546837967440641https://space.bilibili.com/3546837967440641


processor <name> WSF_ORBITAL_CONJUNCTION_PROCESSOR
   ... WSF_SCRIPT_PROCESSOR Commands ...

   search_interval <time-value>
   filter_cut_distance <length-value>
   search_step_size <angle-value>
   exclusion_factor <real-value>
   default_variance <length-value>
   default_object_size <length-value>
   prediction_model <string>
   primary <string> end_primary
   debug

   script void on_conjunction_predicted(Array<WsfOrbitalConjunctionReport> aReports)
      ...
   end_script
end_processor

WSF_ORBITAL_CONJUNCTION_PROCESSOR 是一个处理器,用于监控包含的 WsfPlatform 的主轨迹列表,并在 search_interval 内预测任何被跟踪的对象是否可能与指定的主要对象发生交会。该处理器继承了 WSF_SCRIPT_PROCESSOR 的所有功能,并在以下方面进行了扩展:

  • 轨迹分类:在每次处理器更新结束时,检查所属平台的主轨迹列表,将每个轨迹分类为主要和次要对象。主要轨迹对应于处理器特别关注的航天器。次要轨迹是所属平台主轨迹列表中空间域的其他轨迹。
  • 交会预测:对于每个主要轨迹,检查每个其他主要和次要轨迹是否可能发生交会。预测从更新时刻开始,持续到 search_interval。
  • 快速过滤:使用快速过滤器快速移除不可能发生交会的轨迹对。通过检查两个轨道的近地点和远地点来执行过滤。如果最近可能的接近距离大于 filter_cut_distance,则忽略该对。
  • 接近预测:通过沿轨道采取一系列步骤并在步骤的开始和结束之间进行插值来预测接近。这允许采取相对较大的步骤,从而减少处理器的计算负担。步骤大小由 search_step_size 设置。
  • 交会计算:对于每对轨迹,当预测到接近时,处理器将计算多个量,包括最大交会概率、最近接近点的时间和偏差距离,以及两个对象进入交会区域的时间,该区域定义为组合误差椭球体,按 exclusion_factor 缩放。
  • 脚本接口:在发现所有可能的交会后,处理器将调用名为 on_conjunction_predicted 的脚本(如果存在)。此函数的参数将是包含可能交会详细信息的 WsfOrbitalConjunctionReport 对象的集合。这些报告将被排序,以便较早的交会出现在 Array<T> 的前面。

配置命令

  • search_interval <time-value>

声明将被预测的时间,以搜索交会。

  • filter_cut_distance <length-value>

声明快速过滤器中使用的距离。

默认值:10 km

  • search_step_size <angle-value>

声明预测中使用的步长。

默认值:3 度

  • exclusion_factor <real-value>

声明排除区的大小,作为组合协方差椭球体按此因子缩放。

默认值:8.0

  • default_variance <length-value>

声明在轨迹没有状态协方差数据时的默认位置方差。

默认值:10.0 m

  • default_object_size <length-value>

声明在计算交会概率时使用的对象大小。

默认值:1.0 m

  • prediction_model <string>

声明处理器使用的预测模型,可以是 default 或 norad。

  • primary <string> … end_primary

声明要视为主要对象的对象列表。

  • debug

打开有关此处理器操作的附加输出。

脚本接口

  • on_conjunction_predicted

可选脚本,允许对可能交会的发现做出反应。仅在发现交会时调用此脚本,因此输入数组将始终至少有一个条目。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐