你是否好奇:一颗低轨卫星如何把遥感图像实时传回地面?多个地面站如何协同接收、避免“抢信道”?中继链路在复杂轨道下怎样动态调度?Tong89/smartNode(天基智枢)正是为此而生的轻量级可视化仿真平台——它不依赖真实硬件,也不需要航天专业背景,只需一台普通电脑,就能直观“看见”天基信息网络的运行逻辑。无论是教学演示、方案预演,还是技术科普,它都让抽象的太空通信变得可观察、可交互、可验证。
核心功能
- 三维空间态势全景可视:基于WebGL渲染真实比例的卫星轨道、地面站分布与中继链路,支持旋转缩放,一眼掌握全球覆盖与通联关系
- 任务驱动式数据回传模拟:用户可随时提交“上传遥感图”“下载指令包”等虚拟任务,系统自动规划最优路径并高亮显示传输链路
- 多维度资源状态实时监控:同步显示每颗LEO卫星的剩余带宽、各地面站当前负载、中继节点忙闲状态,支持按时间轴回溯
- 动态资源利用率统计图表:自动生成CPU占用率、链路吞吐量、任务完成率等关键指标曲线,支持导出CSV用于分析
- 全API开放+免密登录:所有核心能力均通过RESTful接口暴露(如提交任务、调整卫星数量),无认证壁垒,方便集成进教学系统或自动化脚本
- 前后端分离架构,开箱即用:前端纯静态HTML/JS/CSS,后端基于Flask轻量部署,Windows双击bat、Mac/Linux一行命令即可启动
适合哪些人用
这款工具特别适合高校师生(通信工程、航天测控、空天信息专业教学演示)、科研院所工程师(快速验证中继调度算法逻辑)、科普创作者(制作卫星通信原理动效视频)、以及开源爱好者(学习空间信息系统分层设计与前后端协作范式)。它不追求物理级精度,但胜在逻辑清晰、交互友好、代码透明——是理解“天-地-中继”协同机制的理想数字沙盒。
快速上手
无需安装复杂依赖,5分钟完成本地部署:
- 执行
git clone https://github.com/Tong89/smartNode.git下载项目 - 进入目录后运行
python -m venv .venv && source .venv/bin/activate(Mac/Linux)或双击run_server.bat(Windows) - 安装依赖:
pip install -r requirements.txt - 启动服务:
python backend/app.py,控制台显示“Running on http://127.0.0.1:5000”即成功 - 浏览器打开 http://127.0.0.1:5000/frontend/,即可进入三维仿真界面,点击“新建任务”立即体验
项目信息
编程语言:Python(后端) + HTML/JavaScript/CSS(前端)|GitHub Star 数:491|开源协议:MIT|GitHub 项目地址
如果你厌倦了晦涩的航天白皮书和静态示意图,SmartNode 就是那个能把“卫星怎么传数据”讲得生动又扎实的开源伙伴——代码干净、文档实在、启动简单,真正让天基智能触手可及。


