卡内基梅隆大学造火箭:AI系统全程设计、打印、发射

这项由卡内基梅隆大学(CMU)机械工程系与机器学习系联合发起的卡内研究,于2026年6月正式发布于arXiv预印本平台(论文编号:arXiv:2606.00097)。基梅研究团队依托特里波利火箭协会(Tripoli Rocketry Association)匹兹堡分会,学造系统将前沿人工智能技术与高功率业余火箭运动深度融合,火箭开辟了一条极具创新性的全程跨界科研路径。
火箭历来被视为人类工程能力的设计巅峰象征。从概念草图到发射台点火,打印每一枚火箭的发射诞生都凝聚着工程师无数次的计算、设计、卡内制造与调试。基梅卡内基梅隆大学的学造系统研究团队提出了一个核心问题:如果将这一复杂的全流程完全交由AI系统主导,结果会如何?火箭
他们的答案是 RocketSmith—— 一套能够从零开始自动化设计并指导制造高功率火箭的AI代理系统。通俗而言,全程RocketSmith就像一位精通工程的设计AI助手:用户只需输入需求(例如“使用H219T发动机,配备48英寸降落伞”),打印系统即可自动完成方案设计、飞行模拟、三维建模及切片打印准备,最终交付可直接用于制造的图纸与文件。
研究团队利用该系统设计并制造了四枚真实的高功率火箭,在宾夕法尼亚州费耶特县的Dragon's Fire Field进行了实地发射测试。结果显示,四枚火箭均实现稳定升空,其中两枚成功回收且具备再次飞行能力。搭载高度计的两枚火箭,实测最高高度分别达到系统预测值的 80%和 84%,有力验证了仿真数据与现实飞行之间的高度一致性。
一、从“工程师噩梦”到“AI乐园”:破解火箭设计的复杂性
高功率火箭的开发过程常被形容为“折腾”。在设计阶段,工程师需在稳定性、重量、动力和回收方式之间反复权衡;制造完成后,实际部件的重量和尺寸往往与设计估算存在偏差,迫使工程师重新调整飞行模拟参数,进而引发新一轮的设计修改。这种循环往复的流程,加上不同软件工具间切换带来的摩擦,极大地降低了研发效率。
此外,火箭飞行遵循严格的逻辑链条:点火、燃烧耗尽、惯性爬升至顶点、回收装置展开、降落伞减速、落地回收。任何环节的失误都可能导致火箭损毁或无法回收。
在此背景下,AI代理系统的优势凸显:
1. 无情绪干扰:AI不会因软件切换或参数调整产生烦躁或疲劳。
2. 协调而非猜测:与单纯让AI“猜测”参数不同,RocketSmith的核心逻辑是协调。它将需要精确计算的任务(如稳定性计算、轨迹模拟、重量估算)交给专用工具软件,AI仅负责决定何时调用工具、解读结果及规划下一步。
这一策略吸取了此前RocketBench项目的教训:该项目发现,尽管大语言模型具备不错的工程直觉,但在通过迭代反馈优化设计时,其表现始终不及人类专家。原因在于LLM不擅长将模拟数据转化为精确的参数修改。RocketSmith规避了这一弱点,让AI专注于推理与协调,将精确计算留给专业工具。
二、RocketSmith的“神经中枢”:三大核心工具链
理解RocketSmith的工作机制,可将其视为一支由三位专业“成员”组成的设计团队:
1. 飞行仿真专家:OpenRocket
OpenRocket是高功率火箭爱好者广泛使用的免费开源设计与仿真软件,内置大量常用组件参数库(发动机、机身、降落伞等)。
* 功能:搭建数字蓝图,实时计算稳定性,模拟飞行高度、速度和加速度曲线。
* 接口:RocketSmith通过Python接口(OpenRocket Helper)与Java程序通信,自动读取数据库、修改组件、执行仿真并获取结果。
* 核心指标:稳定性
* 由压力中心(CP)、重力中心(CG)和机身直径决定。
* 稳定性数值 = (CP与CG距离) / 直径,单位为“口径”。
* 理想范围:1.00 - 1.25口径。数值过小易翻滚,过大易受侧风影响产生“风标效应”。
* 动态追踪:随着燃料消耗,CG会向头部移动,稳定性随之变化,需全程监控。
2. 三维建模工程师:build123d
这是一个基于Python的参数化CAD库,底层调用OpenCASCADE几何计算核心(与Fusion 360、SolidWorks同源),但接口更简洁,适合AI生成代码。
* 功能:从OpenRocket获取确认尺寸后,自动生成精确的三维STEP文件。
* 优势:
* 通用性:STEP格式可直接导入切片软件或CAM工具,无需格式转换。
* 可验证性:AI可直接读取几何数据(边界框、体积、质量)进行自动校验。
* 自我修正:若Python脚本出错,异常信息会返回给AI,AI可据此修正代码,避免生成看似正常但几何错误的模型。
3. 制造准备专家:PrusaSlicer
源自Slic3r项目的开源切片软件,用于FDM(熔融堆积成型)3D打印的路径规划。
* 关键任务:在打印前,根据材料(如ABS/PETG)和参数估算每个部件的实际重量。
* 闭环优化:估算重量反馈给OpenRocket,替换理论值,使飞行仿真更贴近真实,从而优化稳定性计算。
三、AI的“指挥棒”:六子代理协作架构
RocketSmith运行在 Claude Code终端代理框架上,核心模型为Anthropic的Claude。系统基于模型上下文协议(MCP)构建,具备跨框架兼容性。
AI扮演“总指挥”,具体工作由六个子代理分工完成,以实现高效的上下文管理:
| 子代理 | 职责描述 |
|---|---|
| rocketsmith | 顶层协调:定义目录结构,声明子代理范围,施加安全约束。 |
| openrocket | 仿真控制:掌握OpenRocket接口,决定仿真时机与结果解读。 |
| cadsmith | CAD建模:整合CADSmith多代理系统,通过内外循环捕获错误并验证几何体,将首次执行成功率提升至100%。 |
| prusaslicer | 重量估算:协调切片软件,获取实际部件重量。 |
| manufacturing | 工艺评估:评估DFAM(增材制造设计)与DFM(可制造性设计),如部件合并可行性。 |
| gui | 界面管理:控制可视化界面显示与高亮状态。 |
工作流程与技能(Skills)
系统包含七套具体操作流程(Skills),执行顺序如下:
1. 发动机选型:确定基础动力。
2. 初步设计与稳定性验证:在OpenRocket中完成。
3. DFAM优化:寻找可合并部件。
4. CAD建模:
* generate-structures:生成主体结构(机翼、管壁)。
* modify-structures:添加细节(螺纹孔、固定孔)。
5. 打印准备:发送STEP文件至PrusaSlicer,完成重量估算与路径生成。
用户可通过GUI全程监控,以“卡片”形式查看组件树、仿真曲线、CAD代码及装配视图,并可随时输入指令调整设计,实现人机协作。
四、从屏幕到发射台:四枚火箭的制造实录
研究团队设计了四枚各具特色的高功率火箭,由三名工程师负责,代表不同的设计需求与制造约束。
1. High Power 1 (HP1) - “一级认证”
- 负责人:Pak
- 规格:基于AeroTech H100W发动机,经历38次迭代(v38)。
- 结构:两段式(长下机身+头锥)。
- 制造:
- 下机身:自制Voron-2-Tall打印机(Z轴850mm),ABS材料,一体化打印。内置StratoLogger CF高度计与RunCam 5摄像头凹槽。
- 头锥:Creality Ender 5 Plus,PETG材料。
- 回收:36英寸降落伞。
2. High Power 4 (HP4) - “Big Heavy 2”
- 规格:项目最大火箭,基于AeroTech J425R发动机,总长1150mm。
- 制造:
- 下机身:Voron-2-Tall连续打印4天。
- 外挂部件:因超出RocketSmith当前能力,使用SolidWorks单独设计,PETG打印。
- 回收:48英寸降落伞,搭载高度计与摄像头。
3. High Power 2 (HP2) - “Ruminator”
- 负责人:Loghmani
- 约束:适配市售普通3D打印机(Ender 5 Plus/Ender 3)。
- 规格:H219T发动机,三段式(头锥、中段、下段),外径4英寸,壁厚0.425英寸。
- 制造:全PETG打印。
- 连接:
- 头锥/中段:热熔嵌件+M3螺丝。
- 中段/下段:四个剪切销(顶点弹射时断裂,实现分离)。
- 设计亮点:RocketSmith协助设计了1.97英寸承插肩及固定孔导孔。
4. High Power 3 (HP3) - “H219T Thunderbolt”
- 负责人:Barkley
- 特点:结构最简单,展示大格式FDM打印能力。
- 结构:两段式(一体成型头锥+一体成型下机身),无中间分段。
- 规格:下机身外径101.6mm,壁厚6.35mm,ABS材料。发动机安装区局部加强。
- 连接:头锥摩擦配合,无剪切销,利用发动机弹射气压分离,阻力更小,可靠性更高。
通用打印参数:15%陀螺仪填充、4-5层垂直壁、0.20mm层高。选用ABS/PETG而非PLA,主要出于高温耐受性考虑。
五、发射日:成功与失败的真实反馈
2026年5月3日,四枚火箭在Dragon's Fire Field完成测试。天气晴朗,西风10mph,条件理想。
发射结果分析
- HP1(戏剧性失败):
- 过程:升空稳定,实测顶点276米(预测338米的80%)。
- 故障:弹射药延迟至14秒引爆(预期10秒),火箭下降速度过快,降落伞冲击力撕裂下机身。
- 结果:下机身底段坠落,上半段与头锥安全回收。数据记录完整。
改进:需优化弹射药钻孔精度,或改用高度计触发的电子点火系统。
HP2(回收失败):
- 过程:上升稳定,无翻滚。
- 故障:弹射药推测正常引爆,但回收舱未分离,火箭高速撞击地面,钻入土中4米。
结果:部件严重损毁,机身出现裂缝,暴露内部填充结构。
HP3(成功回收):
- 过程:首枚成功完成发射与回收的RocketSmith作品。顶点高度与仿真一致。
- 插曲:48英寸降落伞导致下降时间长,火箭卡在树上。
结果:火箭整体完好,可再次飞行。回收过程中的开裂属意外损伤,非飞行结构失效。
HP4(最佳表现):
- 过程:单独发射,表现优异。
- 数据:实测顶点479米(预测570米的84%)。
- 结果:回收舱精确分离,降落伞正常展开,平稳落地。外观轻微磨损,完全可再次飞行。
六、数字背后的意义:80%与84%的工程价值
两枚搭载高度计的火箭实现了预测值的80%和84%,这一数据在工程语境下具有重要价值:
- 误差来源分析:仿真依赖理想假设(标准大气、理想气动系数、精确重量)。真实飞行中,风向变化、打印件表面粗糙度、装配偏差均会导致性能略低。
- 稳健性证明:对于AI设计、桌面级FDM打印、业余组装的火箭,20%以内的误差是稳健的表现。
- 系统性偏差:两枚火箭均呈现“偏低”趋势,暗示误差来源可识别(如表面阻力模型、参数标定),而非随机缺陷。
- 稳定性验证:四枚火箭均稳定升空,无翻滚,证明RocketSmith在稳定性设计上的可靠性。回收失败(HP1、HP2)源于弹射/分离机制,而非飞行稳定性。
制造挑战:ABS材料开裂(HP1、HP4)需通过提升打印腔保温、改用PETG或引入在线监测技术来解决。
结语:范式转移
RocketSmith证明了AI可以从自然语言描述出发,自动完成从方案设计到可打印模型的全流程,并产出真正能飞的火箭。尽管复杂结构(如电子舱盖)和精密机构(如弹射药调节)仍需人类介入,但该系统已显著降低了专业工程领域的门槛,缩短了“从想法到实物”的路径。
这项研究的意义不仅在于“AI造火箭”,更在于展示了一种AI系统+专业仿真+参数化CAD+实体制造的融合工作范式。这种范式有望推广至其他需要设计、仿真与制造反复迭代的工程领域。
- 代码开源:GitHub搜索
ppak10/RocketSmith - 论文查阅:arXiv编号
2606.00097
Q&A
Q1:RocketSmith的稳定性数值是怎么计算的,为什么要控制在1.00到1.25口径之间?
A:稳定性数值 = (压力中心CP与重力中心CG的距离) / 机身直径,单位为“口径”。
* 数值过小:火箭易翻滚失稳。
* 数值过大:易受侧风影响产生“风标效应”,朝风向偏转。
* 1.00-1.25口径:是平衡飞行方向保持与侧风敏感度的最佳区间。
Q2:RocketSmith设计的火箭为什么实测高度只达到预测的80%到84%,是系统的缺陷吗?
A:并非系统缺陷。偏差主要源于仿真模型与真实条件的差距,如打印件表面粗糙度增加阻力、瞬时风向变化及装配重量偏差。对于AI设计、桌面3D打印及业余组装的火箭,20%以内的误差属于合理范围。且误差方向一致,表明来源可识别和修正。
Q3:High Power 1和High Power 2的回收为什么失败,问题出在哪里?
A:两者失败原因不同,但均非飞行稳定性问题:
* HP1:弹射药延迟(14秒 vs 预期10秒),导致降落伞在高速下降阶段展开,冲击力撕裂机身。
* HP2:回收舱未能成功分离,导致火箭整体高速撞击地面。
* 共同点:问题均出在发射后的弹射与分离机制,飞行上升阶段均正常。









