水星地面站 Mercury-GS

ROS、智能家居 1/5 🧩 软硬件结合 已发布
Open-Source-Satellite 56 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/5
水星地面站

项目简介

开源程序,允许用户在发射前与实验室中的航天器交互。


Mercury-GS 是一款专为航天器发射前地面测试设计的开源软件,旨在帮助工程师和航天爱好者在实验室环境中与航天器进行交互。该项目由 OSSAT 社区维护,解决了航天器在轨飞行前缺乏简单、高效的地面测试工具这一痛点。

标签

项目特点

**发射前测试**:专为航天器发射前的实验室环境测试设计,模拟在轨通信流程。
**核心功能**:支持遥测请求、遥控指令发送、遥测数据显示、时间同步和文件传输。
https://raw.githubusercontent.com/Open-Source-Satellite/Mercury-GS/main/Mercury%20GS%20Manual.pdf)- **用户友好**:提供图形用户界面(GUI),方便操https://raw.githubusercontent.com/Open-Source-Satellite/Mercury-GS/main/OSSAT%20Mercury%20GS%20Specification_08.pdf)规格 | 参数 | 说明 | |------|------| | 操作https://raw.githubusercontent.com/Open-Source-Satellite/Mercury-GS/main/OSSAT%20Glossary.pdf)S 支持正在开发中 | | 编程语言 | Python 3 | | GUI 框架 | PyQt5 | | 串行通信 | pyserial,默认 9600 波特率,8 数据位,0 校验位,1 停止位 | | 通信协议 | 非飞行级别协议,详见 [规格文档](https://raw.githubusercontent.com/Open-Source-Satellite/Mercury-GS/main/OSSAT%20Mercury%20GS%20Specification_08.pdf) | | 依赖管理 | 使用 virtualenv 创建虚拟环境,通过 requirements.txt 安装依赖 |

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Python 3 1 运行环境
PyQt5 1 GUI 框架
pyserial 1 串行通信库
QtPy 1 PyQt 工具
虚拟串口工具(如 HHD Virtual Serial Port Tools) 1 用于模拟串行连接
终端程序(如 TeraTerm) 1 用于监听串口数据

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:能够设置虚拟串口、终端程序,并配置软件环境。 💻 **编程能力**:需要基本的 Python 编程知识,用于运行脚本和可能的开发工作。 ⚡ **电子电路**:无需硬件电路知识,但了解串行通信基础会有帮助。

适用场景

**航天器开发测试**:在实验室环境中,对航天器进行发射前的功能测试和验证。
**教育与培训**:用于航天工程课程,帮助学生理解地面站与航天器之间的通信流程。
**开源卫星项目**:作为开源卫星项目(如 OSSAT)的组成部分,提供地面站软件支持。