Heron
返回作品

直升机模拟器

基于 VR 的严肃游戏,训练新手直升机飞行员:Oculus Quest 虚拟训练系统 + 自制尾桨踏板传感装置 + 座舱地平线参考。

产品设计VR严肃游戏UE5Arduino

职责

产品设计 / 系统开发(个人项目)

引擎

UE5 + Meta Quest + Arduino

团队

个人项目

周期

2024.12

背景与痛点

各国政府规划都表明电动垂直起降飞行器(eVTOL)前景广阔,但垂直起降飞行器对新手飞行员门槛极高。针对飞行员训练的三大痛点——飞行事故主要源于人为因素、真机训练成本高、仪表盘复杂导致学习成本高——本项目提供飞行前的虚拟训练方案,降低训练成本与风险。

调研还发现两个具体问题:驾驶过程过度依赖仪表、忽视环境视觉参考;以及现有模拟方案普遍缺少尾桨脚踏的体感反馈

项目背景、灵感与痛点
项目背景、灵感来源与飞行员训练的三大痛点

设计方案

  • VR 虚拟训练系统:基于 Oculus Quest,可在任何安全地点训练,实现随时随地化
  • 传感器脚踏板:模拟真实直升机脚踏——踩下一个踏板另一个抬起,实时控制尾桨调整航向
  • 训练流程设计:利用游戏设计中的学习曲线机制,将训练模块分块:"控制介绍 → 简单单动作训练 → 复杂单动作训练 → 混合动作训练",对应悬停、爬升、侧移偏航、综合场景等关卡

硬件实现:自制脚踏传感装置

将带陀螺仪的 MPU6050 传感器连接 Arduino,安装在踏板横梁中心,通过监测重力加速度分量的变化确定踏板倾斜角度。程序逻辑:传感器接收踏板倾斜数据 → 转换为 UE 中的 YawInput → Yaw 计算 → 角速度应用于直升机

自制脚踏传感装置与训练流程
自制尾桨脚踏(MPU6050 + Arduino)与分块训练流程设计

两轮迭代

版本 1 问题与解决

  • 直升机转向时玩家视角不随动 → 用 SpringArm 组件模拟更真实的相机旋转
  • 传感器过灵敏、无平衡态(加速度在 ±2 间波动)→ 设置死区 0.5,数值达 2 时达到最大转速
  • 缺乏引导训练的关卡 → 搭建训练关卡白盒

版本 2 问题与解决

  • Oculus 默认输入无法区分升降 → 重建 Input Actions(Enhanced Input)
  • 第三人称 possess 上机方式在 VR 模式失效 → 新增"抓取以登机"交互
  • 缺乏地平线参考、难以目视判断平衡 → 座舱内地平线 HUD
  • 松开按键后直升机不回中 → 自动回中辅助系统
第一轮迭代与 Oculus 控制方案
版本一迭代(死区、SpringArm 相机)与 Oculus 控制方案设计

最终成品

三控制器输入方案:左手柄扳机控制垂直起降杆(升降),右手柄扳机控制多向伸缩杆(水平移动),脚踏模拟自行车踏板式高低动作对应尾桨推力方向。完整流程:戴上头显 → 与舱门交互登机 → 坐上驾驶位 → 起飞 → 抬升越障 → 侧移绕角 → 接近平台 → 成功降落。

第二轮迭代与最终体验流程
版本二迭代与最终成品:完整飞行流程与真实体验演示

© 2026 Heron