水星地面站
Mercury-GS
ROS、智能家居
🧩 软硬件结合
已发布
项目简介
开源程序,允许用户在发射前与实验室中的航天器交互。
Mercury-GS 是一款专为航天器发射前地面测试设计的开源软件,旨在帮助工程师和航天爱好者在实验室环境中与航天器进行交互。该项目由 OSSAT 社区维护,解决了航天器在轨飞行前缺乏简单、高效的地面测试工具这一痛点。
标签
项目特点
**发射前测试**:专为航天器发射前的实验室环境测试设计,模拟在轨通信流程。
**核心功能**:支持遥测请求、遥控指令发送、遥测数据显示、时间同步和文件传输。
**简单协议**:使用非飞行级别的简单通信协议,降低测试复杂度。
**用户友好**:提供图形用户界面(GUI),方便操作和监控。
**可扩展性**:未来计划集成到持续集成(CI)环境中,实现自动化测试。
技术规格
| 操作系统 | |
|---|---|
| 编程语言 | |
| GUI 框架 | |
| 串行通信 | |
| 通信协议 | |
| 依赖管理 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Python 3 | 1 | — | 运行环境 |
| PyQt5 | 1 | — | GUI 框架 |
| pyserial | 1 | — | 串行通信库 |
| QtPy | 1 | — | PyQt 工具 |
| 虚拟串口工具(如 HHD Virtual Serial Port Tools) | 1 | — | 用于模拟串行连接 |
| 终端程序(如 TeraTerm) | 1 | — | 用于监听串口数据 |
所需工具
计算机(3D建模)
必需
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:能够设置虚拟串口、终端程序,并配置软件环境。
💻 **编程能力**:需要基本的 Python 编程知识,用于运行脚本和可能的开发工作。
⚡ **电子电路**:无需硬件电路知识,但了解串行通信基础会有帮助。
适用场景
**航天器开发测试**:在实验室环境中,对航天器进行发射前的功能测试和验证。
**教育与培训**:用于航天工程课程,帮助学生理解地面站与航天器之间的通信流程。
**开源卫星项目**:作为开源卫星项目(如 OSSAT)的组成部分,提供地面站软件支持。