openrocket/openrocket
GitHub: openrocket/openrocket
一款免费、跨平台的开源模型火箭设计软件,支持六自由度飞行仿真与自动优化,帮助爱好者在实际制作前完成火箭的设计验证与性能预测。
Stars: 2260 | Forks: 582


[](https://www.gnu.org/licenses/gpl-3.0)

[](https://GitHub.com/openrocket/openrocket/releases/)
[](https://openrocket.readthedocs.io/en/latest/)
[](https://snapcraft.io/openrocket)

[](https://crowdin.com/project/openrocket)
[](https://discord.gg/qD2G5v2FAw)
OpenRocket 是一款免费、功能齐全的模型火箭模拟器,允许你在实际制作和飞行之前设计和模拟你的火箭。
## 🛠️ 设计、可视化和分析
1. **设计**你的火箭,使用丰富的内置组件选择:

2. **可视化**你的杰作在 3D 中的效果:

3. **绘制和分析**你的模拟结果,以确保精度并进行改进:

## 🌟 功能特性
- **六自由度飞行模拟**
- **自动设计优化**
- **实时显示模拟高度、速度和加速度**
- **支持多级和集群**
- **导出到其他模拟程序(RockSim, RASAero II)**
- **将组件导出为用于 3D 打印的 OBJ 文件或用于激光切割的 SVG 文件**
- **跨平台(基于 Java)**
... 以及更多功能
📖 请阅读[我们的网站](https://openrocket.info/)了解更多。
## 💾 安装程序
你可以在[这里](https://openrocket.info/downloads.html)找到 OpenRocket 的安装程序。
发行说明可在每个[发布页面](https://github.com/openrocket/openrocket/releases)或[我们的网站](https://openrocket.info/release_notes.html)上找到。
## 📖 文档
你可以在 [ReadTheDocs](https://openrocket.readthedocs.io/en/latest/) 上找到我们的文档。
## 🚀 快速入门
**请查看[我们的文档](https://openrocket.readthedocs.io/en/latest/setup/getting_started.html)以获取关于如何入门的详细指南。**
熟悉 OpenRocket 最简单的方法是打开我们程序内置的示例设计之一:

深入基本操作:调整组件尺寸、绘制模拟图、更换发动机……探索你修改带来的影响,最重要的是,享受这个过程!😊
## 📐 OpenRocket 相关项目与工具
*注意:如果你有一个 OpenRocket 相关的项目希望包含在列表中,你可以为此提交一个新的 issue。*
### 核心项目
| 项目 | 类型 | 描述 |
|---------------------------------------------------------------------------------------|------------------|----------------------------------------------------------------|
| [openrocket/openrocket](https://github.com/openrocket/openrocket) | 核心项目 | 主模拟器(Java) |
| [openrocket/openrocket.github.io](https://github.com/openrocket/openrocket.github.io) | 网站源码 | 网站内容(Jekyll) |
| [openrocket/openrocket-database](https://github.com/openrocket/openrocket-database) | 数据增强 | 扩展的零件目录(最初为 [dbcook/openrocket-database](https://github.com/dbcook/openrocket-database)) |
### 集成与脚本
| 项目 | 类型 | 描述 |
|-----------------------------------------------------------------------------------------|----------------------------|-------------------------------------------------------------------------------------|
| [openrocket/orhelper](https://github.com/openrocket/orhelper) | 集成(Python) | 用于 OpenRocket 的 Python 脚本/模块(通过 JPype)(复刻自 [SilentSys/orhelper](https://github.com/SilentSys/orhelper)) |
| [RocketPy-Team/RocketSerializer](https://github.com/RocketPy-Team/RocketSerializer) | 集成(Python) | 将 `.ork` 文件转换为 RocketPy 兼容的格式 |
| [SpaceTeam/ortools](https://github.com/SpaceTeam/ortools) | 集成工具(Python) | 如 6DOF 着陆散布可视化等脚本 |
| [schrum2/OpenRocketQD](https://github.com/schrum2/OpenRocketQD) | 优化工具(Python) | 用于火箭设计的质量多样性(Quality Diversity)优化 |
| [waterloo-rocketry/or-monte-carlo](https://github.com/waterloo-rocketry/or-monte-carlo) | 模拟工具(Java) | OpenRocket 的蒙特卡洛模拟封装 |
### 引擎与空气动力学扩展
| 项目 | 类型 | 描述 |
|----------------------------------------------------------------------|--------------------------|----------------------------------------|
| [SpaceTeam/ORLEG](https://github.com/SpaceTeam/ORLEG) | 引擎建模(Python) | OpenRocket 的液体引擎生成器 |
| [WPI-HPRC/ORBrake](https://github.com/WPI-HPRC/ORBrake) *(已归档)* | 插件(Java) | 主动阻力控制(空气刹车) |
### 风力与大气数据
| 项目 | 类型 | 描述 |
|--------------------------------------------|--------------------------|--------------------------------------------------------------------------------------|
| [ORWind](https://gpsdriftcast.com/orwind/) | 大气数据工具 | 获取/导入 OpenRocket 的多层级风力数据 |
| [Aloft](https://aloft.onrender.com/) | 气象数据工具 | 获取用于飞行模拟的气象/大气剖面(风、温度、气压) |
### 设计与 CAD 集成
| 项目 | 类型 | 描述 |
|-----------------------------------------------------------------------|---------------|-------------------------------------------------------------------------------|
| [FreeCAD Rocket Workbench](https://github.com/davesrocketshop/Rocket) | CAD 工作台 | FreeCAD 的火箭设计工作台,可导入 OpenRocket `.ork` 文件 |
### 示例设计 / 展示
| 项目 | 类型 | 描述 |
|-----------------------------------------------------------------------------------|-----------------|-------------------------|
| [TrinetraOne-OpenRocket](https://github.com/ChinmayBhattt/TrinetraOne-OpenRocket) | 示例设计 | 火箭项目展示 |
## 💪 贡献
帮助我们飞得更高!无论是实现功能、编写文档还是创建设计示例,每一份贡献都很重要。感兴趣吗?请查看[如何参与](https://openrocket.info/contribute.html)以及[贡献的实际操作](CONTRIBUTING.md)。
## 📜 许可证
OpenRocket 以 [GNU GPL](https://www.gnu.org/licenses/gpl-3.0.en.html) 许可证自豪地开源。请随意使用、学习和扩展。
⭐ 如果你觉得 OpenRocket 有用,请给我们一个 Star,并广而告之!⭐
[](https://star-history.com/#openrocket/openrocket&Date)
标签:3D可视化, CAD, JS文件枚举, 六自由度, 域名枚举, 弹道仿真, 模型火箭, 物理学仿真, 空气动力学, 网络管理, 航天软件, 航电工程, 设计优化, 飞行模拟