awesome-satellite-ins

Awesome Satellite Instances

🔥 这个仓库聚焦于无线网络与空间网络的实例,并进行分类汇总 🔥

笔者对于这两个工具的学习路径全部在 Carrot-World STK and Skyfield 中展示,最具体、最详细的内容都在博客,此仓库只是一个汇总版

这个仓库相当于 Cheat Sheet,仅用于分类实例,便于未来使用 👍

How to Install

配置 SkyField 非常简单,跟官方文档走一通即可 🌟

但是配置 STK 的过程非常痛苦 😅

笔者在 Carrot-World 博客 里写了二者的详细配置教程,自顶向下,适用于新手入门

在运行本仓库实例前,请确保完全按照上述教程配置环境 ⚠️

Instances

STK

这里我们给出一些常见的 STK仿真结果相应的Python代码:

Starlink by TLE

CelesTrak 官网 下载Starlink的TLE文件并保存为TLE.txt

在STK界面中,直接 Insert > New... > Satellite > From TLE file

选择一些item,点击Insert,进行最基础的效果显示:

代码: 无

结果:

alt text

Basic Ring

一个圆环Orbit,上面只有一个Satellite

代码: basic-ring

结果:

Aviator Simulation

航空器飞行模拟分析

代码: aviator

结果:

alt text

8 Rings

八个圆环Orbit,每个上面有一个Satellite

代码: advanced-ring

结果:

alt text

GS and Satellite

这个例子非常非常重要 ⚠️

建立轨道、放上卫星、建立地面站(GS)、建立GS与LEO的连接、计算覆盖率

配置: 10 orbit. 10 sat/orbit

代码: gs-sat

结果:

alt text

Basic StarLink

非常重要 👍

建立 16x16 的 Starlink 动态网络拓扑

配置: 16 orbit shell. Each shell has 16 satellites

Each Satellite is equipped with Transmitter and Receiver

代码: starlink-16-16

结果:

alt text

alt text

GS and LEO Dynamic Coverage

建立两个地面站,看卫星运动轨迹对应的覆盖情况

代码: transmit

结果:

Skyfield

Carrot-World Skyfield

这一部分比较简单,直接跟Blog里走就行,随用随查,像字典 👀

Acknowledges

关于 无线与空间网络 的仓库推荐:

数据集 (TLE / CSV):

CelesTrak

项目开发:

可视化: