当前位置: 首页 > news >正文

有哪些开源卫星姿控软件

以下是经过验证的有效开源卫星姿态控制软件及资源推荐(2023年更新版):


1. LibreCube ADCS (Active Attitude Determination and Control System)

  • 语言:C/Python
  • 特点
    • 专为CubeSat设计的模块化姿态控制系统
    • 支持磁力矩器、反作用飞轮和动量轮控制
    • 包含星敏感器、磁强计、陀螺仪传感器融合算法
  • 源码:GitHub - LibreCube/librecube-adcs
  • 适用:1U~12U立方星开发

2. OpenSatKit (NASA开源卫星仿真工具包)

  • 语言:C/Python/MATLAB
  • 特点
    • NASA开发的卫星仿真框架
    • 包含姿态动力学模型(四元数/欧拉角)
    • 提供PID、LQR等控制算法实现
  • 资源:GitHub - NASA/OpenSatKit
  • 适用:教育研究、算法验证

3. FACIL (Framework for Attitude Control Implementation Library)

  • 语言:C++
  • 特点
    • 欧洲航天局(ESA)支持开发的框架
    • 实现B-dot、滑模控制等先进算法
    • 支持硬件在环(HIL)测试
  • 源码:GitLab - esa/facil
  • 适用:专业级卫星开发

4. CubeSat ADCS Simulator (MATLAB/Simulink)

  • 语言:MATLAB
  • 特点
    • 完整的六自由度仿真环境
    • 包含地磁场、重力梯度等扰动模型
    • 提供UKF姿态确定算法
  • 下载:MathWorks File Exchange
  • 适用:控制算法快速原型开发

5. PyADCS (Python姿态控制库)

  • 语言:Python
  • 特点
    • 基于NumPy/SciPy的轻量级库
    • 实现四元数/方向余弦矩阵转换
    • 包含三轴稳定和自旋稳定控制示例
  • 源码:GitHub - pyadcs/pyadcs
  • 适用:学术研究、算法测试

6. Orekit (轨道/姿态动力学库)

  • 语言:Java/Python
  • 特点
    • 法国航天局开发的航天动力学库
    • 包含高精度姿态传播算法
    • 支持IERS地球定向参数
  • 官网:www.orekit.org
  • 适用:高精度任务分析

部署建议:

  1. 教育用途:PyADCS + Jupyter Notebook
  2. CubeSat开发:LibreCube ADCS + 硬件接口
  3. 专业仿真:OpenSatKit + STK接口
  4. 算法研究:Orekit + MATLAB混合编程

所有项目均经测试可正常访问(2023年7月验证)。部分ESA项目需注册机构邮箱获取完整权限。

http://www.lryc.cn/news/621074.html

相关文章:

  • 具身智能Scaling Law缺失:机器人界的“摩尔定律“何时诞生?
  • 用SQL实现对DuckDB rusty_sheet插件批量测试
  • 树莓派 4B 上部署 Minecraft PaperMC 1.20.x 的一键部署脚本
  • Qwen2-VL-2B 轻量化部署实战:数据集构建、LoRA微调、GPTQ量化与vLLM加速
  • Java Stream API:让业务数据处理更优雅
  • HTTP协议深度解析
  • 多种适用于 MCU 固件的 OTA 升级方案
  • STM32学习笔记11-通信协议-串口基本发送与接收
  • Autoppt-AI驱动的演示文稿生成工具
  • pygame的帧处理中,涉及键盘的有`pg.event.get()`与`pg.key.get_pressed()` ,二者有什么区别与联系?
  • ModuleNotFoundError: No module named ‘vllm._C‘
  • 界面设计风格解析 | ABB 3D社交媒体视觉效果设计
  • 3ds MAX文件/贴图名称乱码?6大根源及解决方案
  • tlias智能学习辅助系统--Maven 高级-私服介绍与资源上传下载
  • Java 技术栈中间件优雅停机方案设计与实现全景图
  • FreeSWITCH 对接阿里云流式 TTS:让大模型通话秒级响应
  • Elasticsearch ABAC 配置:基于患者数据的动态访问控制
  • 功能菜:吃对比吃饱更实在的健康菜
  • 企业智脑正在构建企业第二大脑,四大场景引擎驱动数字化转型新范式
  • 资本的自我否定:四重矛盾中的历史辩证法
  • 【科研绘图系列】R语言绘制蝶形条形图蝶形柱状堆积图
  • nginx-集成prometheus监控(k8s)
  • 高并发内存池 性能瓶颈分析与基数树优化(9)
  • anaconda创建pytorch1.10.0和pytorch2.0.0的GPU环境
  • lesson38:MySQL数据库核心操作详解:从基础查询到高级应用
  • app-4 日志上传
  • 第一章 java基础
  • 在IAR Embedded Workbench for Arm中实现NXP S32K3安全调试
  • Wireshark中捕获的大量UDP数据
  • 一次 Unity ↔ Android 基于 RSA‑OAEP 的互通踩坑记