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