36 个版本 (4 个稳定版)
2.0.0-rc | 2024年7月4日 |
---|---|
2.0.0-beta.0 | 2023年11月22日 |
2.0.0-alpha.2 | 2023年6月7日 |
1.1.2 | 2023年2月22日 |
0.0.4 | 2018年6月17日 |
#7 in 机器人学
688 每月下载量
在 4 个组件中使用 (通过 gnss-rtk)
1MB
23K SLoC
Nyx:综合太空飞行动力学
Nyx 正在改变飞行动力学工程领域,作为一款强大的开源工具,用于任务设计和轨道确定。从轨迹优化到轨道估计,Nyx 旨在速度、自动化和可扩展性。与商业产品相比,它大大减少了仿真时间,并且可以无缝集成到各种平台上的自动化工作流程。
Nyx 已经证明在三个月球任务中发挥了关键作用,并确保了任务的成功。
文档
文档正在更新中。如果您想看到特定用例的文档,请 打开 Github 问题 或 使用联系表单。
快速开始
Rust
要安装 Nyx,请按照以下步骤操作
- 克隆仓库:
git clone https://github.com/nyx-space/nyx.git
- 导航到目录:
cd nyx
- 运行以下示例之一,例如
RUST_LOG=info cargo run --example 01_orbit_prop --release
Python
对于 Python 项目,通过 pip
安装库: pip install nyx_space
。
重要: Python 软件包已被暂时禁用。有关详细信息,请参阅 https://github.com/nyx-space/nyx/issues/311。
许可
Nyx软件根据AGPLv3许可证提供。使用本软件时,您需承担遵守许可证的责任。有关AGPLv3许可证的常见问题解答,请参阅定价页面。值得注意的是,任何包含、链接或依赖于Nyx的软件也必须根据AGPLv3许可证发布,即使您分发未经修改的Nyx版本。
作者信息
Chris Rabotin是一位拥有丰富软件背景的GNC和飞行动力学工程师。
我目前在美国火箭实验室担任Blue Ghost月球着陆器任务的首席飞行动力学工程师。-- 在LinkedIn上找到我。
依赖项
~39–55MB
~1M SLoC