德国宇航中心DLR,开源软件生态介绍
文章目录
- 德国宇航中心(DLR):不止航天试验,一套面向工程仿真的开源软件生态
- 一、DLR-RY|Institute of Space Systems (IRS), Bremen 空间系统研究所(不来梅)
- 二、DLR-SC|Simulation and Software Technology 仿真与软件技术研究所
- 三、DLR-AE|Aerodynamics and Flow Technology 空气动力学与流动技术研究所
- 四、DLR-RM|Robotics and Mechatronics 机器人与机电一体化研究所
- 五、dlr-amr|Adaptive Mesh Refinement 自适应网格团队
- 六、DLR-LY|飞行器系统分部
- 七、DLR-FT|Flight Systems Technology 飞行系统技术研究所
- 八、其他分散在独立仓库、不属于上述组织账号的重要DLR开源项目
- 面向CFD/航天仿真工程师的选型汇总(快速索引)
- 小结
德国宇航中心(DLR):不止航天试验,一套面向工程仿真的开源软件生态
技术博客|面向CFD、飞行器MDO、机器人、HPC仿真开发者
本文按DLR各研究所/分部GitHub组织账号分类,详细梳理每个账号定位、项目功能、适用场景、许可证、限制与工程价值
德国宇航中心(Deutsches Zentrum für Luft‑ und Raumfahrt,DLR)是德国国家级航空航天研究机构,同时承担德国航天局职能,隶属于亥姆霍兹联合会。很多人对DLR的印象停留在风洞试验、卫星项目、运载器与空间探测,但容易忽略:DLR已经形成一套分工清晰、以科研需求驱动的开源软件生态。
DLR开源体系最鲜明的特点:各个研究所、下属分部独立使用独立的GitHub组织账号(DLR-XX),账号后缀是内部部门缩写;团队、代码栈、发布节奏互相独立,没有统一打包的“DLR开源大礼包”。
重要前置说明:DLR招牌非结构CFD求解器 TAU 为闭源许可软件,不对外开源。GitHub上公开的以框架、前处理、后处理、专用物理库、工作流、AI工具、专用求解底座为主,也是科研工程师最常复用的资产。
一、DLR-RY|Institute of Space Systems (IRS), Bremen 空间系统研究所(不来梅)
🔗 组织地址:https://github.com/DLR-RY
研究方向:空间两相流相变CFD、立方星/小卫星航电、星载实时软件、航天器系统
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| TwoPhaseFlow | 基于OpenFOAM ESI分支开发的VOF两相+界面相变框架。重新实现曲率、表面张力,显著抑制VOF经典的寄生电流;内置多套相变热通量模型,核心求解器multiRegionPhaseChangeFlow原生支持多区域共轭传热(固体+流体耦合),专门面向界面蒸发、冷凝。自带Stefan问题、液滴蒸发基准算例。 | GPLv3 | ⚠️ 仅支持OpenFOAM ESI商业分支 v1812 ~ v2206,不支持Foundation版OpenFOAM;适合低温推进剂两相、液滴相变、空间两相换热仿真研究 |
| outpost-core(OUTPOST) | OUTPOST = Open modUlar Software Platform for SpacecrafT,模块化星上飞行软件平台,C++编写。包含实时任务调度、内存隔离、事件总线、健康管理基础组件,支持POSIX与RTEMS实时操作系统,面向立方星GNC、载荷控制。配套平台适配层:outpost-platform-posix、outpost-platform-x86 | GPLv3 | 航天高可靠软件,用于小卫星机载软件开发;不是仿真代码,是星上运行的飞行软件栈,已在DLR内部小卫星项目验证 |
| scons-build-tools | 一套基于Scons的统一构建脚本集,为OUTPOST及该分部其他航天软件提供跨平台编译、单元测试、静态检查、CI流水线模板 | GPLv3 | 辅助构建工具链,适合需要强规范嵌入式/星载C++项目 |
二、DLR-SC|Simulation and Software Technology 仿真与软件技术研究所
🔗 组织地址:https://github.com/DLR-SC
研究方向:飞行器参数化、多学科设计优化MDO、分布式仿真工作流、数字孪生、数据交换标准、HPC集成
DLR开源体量最大、航空工业影响力最强的组织,欧洲航空MDO生态核心
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| CPACS | Common Parametric Aircraft Configuration Schema,飞行器统一参数化XML标准。定义一套标准化的描述语言,统一存储飞机几何、机翼、机身、起落架、系统布局、质量、载荷数据。气动、结构、热控、推进仿真工具都可以读取同一份CPACS模型,打通不同仿真工具之间的数据孤岛,是欧洲航空MDO社区的事实标准。 | Apache 2.0 | 它不是仿真求解器,是数据标准;配套大量解析工具,支持和TAU、OpenFOAM、FEM求解器串联;多用于固定翼飞机整机多学科优化 |
| TiGL | CPACS配套几何引擎,C++开发。读取CPACS参数文件,自动生成B样条曲面,可导出STEP、IGES、STL三角面片,供网格生成器(ICEM、snappyHexMesh等)做CFD/结构网格前处理。支持机翼、机身、发动机吊舱、控制面参数化几何修改。 | GPLv3 | 依赖CPACS schema;适合自动化几何批量更新、参数化扫算;不做网格划分,只输出几何 |
| RCE(Remote Component Environment) | 分布式仿真工作流编排平台,Java核心+Python脚本扩展。可以把CFD求解器、有限元程序、优化算法、后处理脚本封装成组件,拖拽搭建自动化迭代流程,支持集群提交、参数扫描、并行多方案评估、结果归档。原生深度适配CPACS飞行器模型。 | BSD-3-Clause | 偏重MDO流程管理,不是CFD求解器;学习曲线较高,适合团队长期自动化仿真管线搭建 |
| QCI-Connect | DLR量子计算应用SDK,封装量子硬件后端接口、量子工作流、任务调度,面向航空航天相关量子算法原型验证 | Apache 2.0 | 前沿原型项目,工程CFD场景极少用到 |
三、DLR-AE|Aerodynamics and Flow Technology 空气动力学与流动技术研究所
🔗 组织地址:https://github.com/DLR-AE
研究方向:飞行器气动、气动弹性、气动噪声、边界层转捩、湍流建模;主力求解器TAU闭源,开源全部是配套周边工具
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| pyTau | TAU求解器的Python接口与自动化工具包。提供API批量生成TAU输入文件、设置边界条件、提交HPC作业、监控计算、提取表面力、压力分布等结果后处理,替代手动编辑TAU关键字文件。 | BSD | 强依赖闭源TAU求解器;没有TAU许可则无法使用;适合DLR内部及拿到TAU许可的合作单位自动化气动仿真 |
| LoadsKernel | 气动载荷后处理与气动弹性耦合工具。读取CFD表面压力场,做载荷积分、截面剪力弯矩计算、载荷映射到结构网格,支持颤振、静气动弹性分析的数据预处理。 | BSD | 面向航空载荷校核;可独立使用,但典型上游输入来自TAU |
| turbulence-models-tools | 湍流模型辅助脚本库,包含转捩判据、边界层参数提取、湍流变量后处理绘图工具,配套TAU的湍流模型研究。 | BSD | 偏科研脚本,通用性一般 |
四、DLR-RM|Robotics and Mechatronics 机器人与机电一体化研究所
🔗 组织地址:https://github.com/DLR-RM
研究方向:机器人控制、强化学习、机器视觉、数据集仿真、6D姿态估计、灵巧手机器人
DLR在AI圈知名度最高的组织,很多使用者不知道其归属DLR
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| Stable-Baselines3 (SB3) | PyTorch实现的主流强化学习算法库:PPO、A2C、DQN、SAC、TD3等。代码规范、类型注解完善、内置TensorBoard日志、环境封装接口统一,是全球机器人、控制领域最常用RL基准库之一。 | MIT | 纯算法框架,自带简单gym环境;适合智能控制、自主决策、机器人强化学习 |
| rl-baselines3-zoo | SB3配套生态,提供大量调优超参、预训练模型、训练脚本、评估与绘图流水线,支持自动调参、多环境对比。 | MIT | SB3配套,降低RL调参成本 |
| BlenderProc | 基于Blender的程序化渲染生成流水线。通过Python脚本自动放置模型、光照、相机,渲染RGB、深度、法线、实例分割、掩码,自动生成标注数据集,用于6D物体检测、姿态估计、机器人视觉训练。 | Apache 2.0 | 需要Blender;适合合成数据生成,不需要真实采集图像 |
| RAFCON | 图形化状态机编程框架。可视化拖拽编排机器人任务逻辑(拾取、搬运、序列动作),底层Python,支持状态分支、异常处理、日志,用于工业机器人、空间机器人任务控制。 | GPLv3 | 任务逻辑编排,不是运动学/动力学求解器 |
| m3t(Modular 3D Tracker) | 模块化6D物体跟踪算法,融合RGB、深度、纹理信息,在视频流中实时估计物体位姿,用于机器人抓取、AR、空间目标跟踪。 | BSD-3-Clause | 机器视觉实时跟踪 |
五、dlr-amr|Adaptive Mesh Refinement 自适应网格团队
🔗 组织地址:https://github.com/dlr-amr
研究方向:大规模并行自适应非结构网格(AMR)、E级超算网格基础设施、DG方法、多物理仿真底层网格引擎
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| t8code | C/C++开发的并行自适应网格库,支持四面体、六面体、棱柱、金字塔混合非结构网格,支持动态加密/粗化、网格分区、负载均衡,可扩展至百万核规模。常作为DG求解器、大气模式、两相流、增材仿真的底层网格管理器。 | GPLv2 | 底层网格基础设施,不是CFD求解器;可以对接自定义求解器或OpenFOAM做外置AMR;学习门槛很高,面向超算大规模仿真 |
六、DLR-LY|飞行器系统分部
🔗 组织地址:https://github.com/DLR-LY
研究方向:飞行器系统架构、CPACS标准本体扩展、能源系统集成、飞机子系统建模
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| cpacs-ontology | CPACS配套语义本体,给飞行器参数化模型增加语义标签,用于系统工程、MBSE基于模型的系统工程检索与推理。 | Apache 2.0 | 属于CPACS生态上层,和几何/网格间接相关;面向MBSE系统工程师 |
| cpacs-aircraft-systems | CPACS飞机子系统扩展schema,用于描述环控、热管理、液压、电气系统,弥补原版CPACS偏重气动几何的短板。 | Apache 2.0 | 可用于机载热管理系统级建模,接入整机系统模型 |
七、DLR-FT|Flight Systems Technology 飞行系统技术研究所
🔗 组织地址:https://github.com/DLR-FT
研究方向:无人机航电、安全关键机载软件、适航性、ARINC653、Rust机载软件原型、嵌入式验证
| 项目名称 | 详细介绍 | 许可证 | 关键约束 & 适用场景 |
|---|---|---|---|
| nix-avionics | 基于Nix的航电软件可复现构建链,提供确定性编译、依赖锁定、CI,用于高可靠机载软件验证原型 | MIT | 构建与验证工具链,偏适航、嵌入式方向 |
| uav-software-prototypes | 小型无人机飞控、健康监测原型代码,用于研究适航监控逻辑 | BSD | 科研原型,不适合直接飞控量产 |
八、其他分散在独立仓库、不属于上述组织账号的重要DLR开源项目
这类项目没有独立DLR-XX组织,以个人/项目仓库发布
- PyRAT & RaySAR(遥感研究所)
RaySAR:SAR图像射线追踪仿真,用于TerraSAR-X、TanDEM-X卫星雷达成像仿真;PyRAT:Python SAR处理插件框架,雷达图像标定、干涉处理。适合遥感方向。 - REMix / AMIRIS(能源研究所)
电力系统、氢能、电气化能源优化模型,用于航空电气化、氢能飞机能源路径规划,系统级能源仿真。 - openvocs(航天运行中心)
WebRTC实时音视频系统,用于航天地面测控大厅、远程任务控制通信。
面向CFD/航天仿真工程师的选型汇总(快速索引)
- ✅ 两相共轭传热相变仿真底座:DLR-RY / TwoPhaseFlow
- ✅ 飞行器参数化、MDO整机仿真管线:DLR-SC / CPACS + TiGL + RCE + DLR-LY cpacs-aircraft-systems
- ✅ 超大网格并行自适应加密底层引擎:dlr-amr / t8code
- ✅ 航空气动自动化(有TAU许可时):DLR-AE / pyTau + LoadsKernel
- ✅ 立方星星载飞行软件开发:DLR-RY / OUTPOST
- ✅ 机器人强化学习、视觉数据集:DLR-RM / SB3、BlenderProc
小结
DLR的开源策略是高度克制的:很少直接发布可以一键跑通工程问题的成品算例,绝大多数公开资产是标准、底层框架、基础物理库、自动化工具;大量标定试验数据、定制算例、项目专用代码留在内部GitLab。
这种模式对于二次开发的研究者反而很友好:TwoPhaseFlow、CPACS、t8code这些底座接口清晰、论文支撑充分,是欧洲航空航天仿真领域一套非常扎实、持续维护的技术栈。对于研究空间两相换热、飞行器仿真的工程师而言,DLR-RY的TwoPhaseFlow是该赛道值得跟踪的开源底座。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)