水星地面站
Mercury-GS
ROS、智能家居
1/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)的组成部分,提供地面站软件支持。