#space #orbit #estimation #design #mission #aerospace

nyx-space

高保真太空任务工具包,包括轨道传播、估计和一些系统工程

36 个版本 (4 个稳定版)

2.0.0-rc2024年7月4日
2.0.0-beta.02023年11月22日
2.0.0-alpha.22023年6月7日
1.1.2 2023年2月22日
0.0.4 2018年6月17日

#7 in 机器人学

Download history 20/week @ 2024-05-03 30/week @ 2024-05-10 29/week @ 2024-05-17 10/week @ 2024-05-24 43/week @ 2024-05-31 33/week @ 2024-06-07 52/week @ 2024-06-14 186/week @ 2024-06-21 159/week @ 2024-06-28 130/week @ 2024-07-05 59/week @ 2024-07-12 118/week @ 2024-07-19 243/week @ 2024-07-26 104/week @ 2024-08-02 181/week @ 2024-08-09 126/week @ 2024-08-16

688 每月下载量
4 个组件中使用 (通过 gnss-rtk)

AGPL-3.0-or-later

1MB
23K SLoC

Nyx:综合太空飞行动力学

通过开源软件赋予飞行动力学工程师力量

Nyx 正在改变飞行动力学工程领域,作为一款强大的开源工具,用于任务设计和轨道确定。从轨迹优化到轨道估计,Nyx 旨在速度、自动化和可扩展性。与商业产品相比,它大大减少了仿真时间,并且可以无缝集成到各种平台上的自动化工作流程。

Nyx 已经证明在三个月球任务中发挥了关键作用,并确保了任务的成功。

Static Badge Contact Form

nyx-space on crates.io nyx-space on docs.rs codecov

文档

文档正在更新中。如果您想看到特定用例的文档,请 打开 Github 问题使用联系表单

快速开始

Rust

要安装 Nyx,请按照以下步骤操作

  1. 克隆仓库: git clone https://github.com/nyx-space/nyx.git
  2. 导航到目录: cd nyx
  3. 运行以下示例之一,例如 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