openrocket/openrocket

GitHub: openrocket/openrocket

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

Stars: 2260 | Forks: 582

![OpenRocket 横幅](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/27f95498b8132921.png) ![构建状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/5ebd458c0f132952.svg) [![许可证:GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) ![GitHub 发布版](https://img.shields.io/github/release/openrocket/openrocket.svg) [![Github 发布版(按版本)](https://img.shields.io/github/downloads/openrocket/openrocket/latest/total.svg)](https://GitHub.com/openrocket/openrocket/releases/) [![阅读文档](https://readthedocs.org/projects/openrocket/badge/?version=latest)](https://openrocket.readthedocs.io/en/latest/) [![snap 发布版](https://snapcraft.io/openrocket/badge.svg)](https://snapcraft.io/openrocket) ![Chocolatey 发布版](https://img.shields.io/chocolatey/v/openrocket) [![Crowdin](https://badges.crowdin.net/openrocket/localized.svg)](https://crowdin.com/project/openrocket) [![加入我们的 Discord 服务器!](https://img.shields.io/discord/1073297014814691328?logo=discord)](https://discord.gg/qD2G5v2FAw) OpenRocket 是一款免费、功能齐全的模型火箭模拟器,允许你在实际制作和飞行之前设计和模拟你的火箭。 ## 🛠️ 设计、可视化和分析 1. **设计**你的火箭,使用丰富的内置组件选择: ![三级火箭 - 2D](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/85ddc5ddf8133013.png) 2. **可视化**你的杰作在 3D 中的效果: ![三级火箭 - 3D](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/5b8765c8a9133049.png) 3. **绘制和分析**你的模拟结果,以确保精度并进行改进: ![三级火箭 - 模拟图表](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a2ea6b1a9d133106.png) ## 🌟 功能特性 - **六自由度飞行模拟** - **自动设计优化** - **实时显示模拟高度、速度和加速度** - **支持多级和集群** - **导出到其他模拟程序(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 最简单的方法是打开我们程序内置的示例设计之一: ![通过示例设计入门](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/c7a1448c29133122.png) 深入基本操作:调整组件尺寸、绘制模拟图、更换发动机……探索你修改带来的影响,最重要的是,享受这个过程!😊 ## 📐 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,并广而告之!⭐ [![Star History 图表](https://api.star-history.com/svg?repos=openrocket/openrocket&type=Date)](https://star-history.com/#openrocket/openrocket&Date)
标签:3D可视化, CAD, JS文件枚举, 六自由度, 域名枚举, 弹道仿真, 模型火箭, 物理学仿真, 空气动力学, 网络管理, 航天软件, 航电工程, 设计优化, 飞行模拟