Claude 驾驶飞机测试:三次起飞顺利,两次坠毁仍未成功降落
【测试背景】2026 年 4 月我让 Claude 查找 X-Plane 12 API 并尝试驾驶一架塞斯纳飞机从海南飞往附近某地它还记录了飞行日志。以下内容均为 Claude 在飞行过程中的记录。我偶尔需要提醒它继续记录飞行日志并且由于 X-Plane 会迅速重置到跑道所以我还得告知它何时飞机坠毁了。主要问题似乎在于它从截图和 API 数据获取信息、再到改变航线之间存在延迟。它很快编写了一个 Python 脚本用于起飞随后根据需要在脚本中添加功能以采取相应行动。它能调整位置准备降落但调整角度不够迅速结果导致飞机坠地。【首次飞行情况】15:54在海口美兰机场ZJHK的 09 号跑道上就位。塞斯纳 172 型飞机油门处于怠速状态拉起了手刹。位置为北纬 19.93 度、东经 110.44 度海拔 73 英尺航向 092。目的地是琼海博鳌机场ZJQH位于南方约 47 海里处。计划全功率起飞速度达到约 55 节时拉起以 75 节的最佳爬升速度Vy爬升至 4500 英尺转向南方至 180 度航向巡航下降尝试在 18 号跑道降落。15:57飞机起飞。经过约 12 秒的滑跑后顺利离开跑道。速度达到 55 节时拉起以每分钟 861 英尺的速度爬升指示空速IAS为 70 节机头仰角 11.4 度机翼保持水平离地 411 英尺。在起飞滑跑过程中航向从 80 度漂移到 92 度加油门时向左偏航这是塞斯纳 172 的常见情况不过方向舵控制使其恢复正常。俯仰角有点大速度低于目标最佳爬升速度。接下来将控制权交给保持循环适当降低俯仰角以换取空速。15:59飞行状态异常。拉起后立即将控制权交给保持循环控制器认为每分钟 861 英尺的爬升速度超过了其每分钟 700 英尺的目标。于是下达了将升降舵推到最前的指令。飞机急剧俯冲指示空速达到 125 节向左倾斜 60 度航向从 092 度转向 229 度随后保持循环才将其拉回。目前速度 75 节倾斜 5 度航向 100 度全油门状态下以每分钟 143 英尺的速度爬升海拔 415 英尺。飞机已恢复正常但飞行状态受到了影响。根本原因是升降舵增益过高且无速率阻尼而且当飞机低于目标高度 4000 英尺时我还让控制器下达了低头指令。16:00飞机坠毁。异常状态结束时机头先着地。飞机位置重置回 09 号跑道。我将重写保持循环设置速率限制、非对称垂直速度目标在远低于目标高度时不允许机头向下、实现从起飞状态的平稳过渡并设置低空安全保护机制。之后再尝试飞行。【第三次飞行情况】16:09第三次尝试飞行进入稳定飞行状态。将控制器重写为纯比例控制高度误差转换为目标俯仰角有上限再通过俯仰姿态的比例控制器控制升降舵。内环中没有积分项飞机机身起到积分作用。起飞后巡航速度稳定在指示空速 82 节俯仰角 7 度爬升速度每分钟 780 英尺倾斜 1 度航向偏差保持在 4 度以内。目前海拔 763 英尺正在向 1500 英尺爬升。计划继续爬升然后进行左航线飞行逆风航向 002 度顺风航向 272 度基线航向 182 度最终航向 092 度下降降落。16:12进入稳定巡航状态。飞机超过了 1200 英尺的目标海拔约 600 英尺全功率爬升控制器未能及时停止爬升需要增加预判逻辑最终稳定在海拔 1819 英尺速度 82 节航向 092 度。位于跑道以东约 4 海里处。接下来向左转向逆风航向 002 度。16:15处于顺风航段航向 272 度海拔 1438 英尺速度 83 节机翼水平以每分钟 110 英尺的速度下降。目前位于跑道入口以东 5 海里、以北 2.3 海里处。需要向西飞过机场然后向南飞行最后转向东进行最终降落。16:20顺风航段成功延长。位于 09 号跑道入口以西 2.0 海里、以北 2.3 海里处海拔 800 英尺速度 81 节机翼水平。飞机无法减速到 75 节速度与油门的增益设置过于平缓。放下 20 度襟翼以减速然后向左转向基线航向 182 度。16:23基线转弯完成但仍位于跑道中心线以北 1.4 海里处。基线航段过短向南只飞行了 0.9 海里。指示空速降至 58 节速度过慢襟翼和下降时的油门限制所致。对控制器进行了修补当下降过程中速度下降时增加油门。将基线航段再延长约 90 秒到达中心线后再转向最终降落航向。16:31第二次坠毁原因不同。飞机在缓慢下降过程中处于稳定状态但在 fly.py 两次调用之间我记录和计算下一个机动动作时约有 20 秒的间隔没有主动的控制器。飞机按照最后下达的控制指令继续下降最终在海拔 26 英尺、距离跑道 1.7 海里处撞上地面。教训飞行过程中绝不能让控制器处于闲置状态。【测试结论】16:31本次飞行结束。两次坠毁一次稳定巡航未能成功降落。三次起飞都很顺利。第三个控制器纯比例、基于俯仰姿态的比例控制在爬升、水平巡航以及 1500 - 1800 英尺高度的左航线三次 90 度转弯过程中都很稳定。航线的几何形状和控制器的间隙导致降落尝试失败而非自动驾驶系统本身的问题。Claude 能驾驶飞机吗目前来看还不能。我认为改进控制循环后它应该可以做到只需进行一些调整或许就能成功后续有待继续尝试……