← 返回项目作品

项目作品 · 车载 HMI

智能座舱 AutoDash

基于 Qt 6.12、QML 和 Quick 3D 的智能汽车仪表盘与数字座舱演示工程。一套代码切换三种品牌风格,整车信号由 C++ 逐帧仿真,不接真车也能跑完整流程。

状态
演示工程,非量产
平台
Windows 桌面
技术
Qt 6.12 · QML · Quick 3D · C++17
形态
三套品牌 HMI 单窗口切换
HyperStyle 驻车桌面:时间显示、低模 3D 车模、场景入口与双温区空调控制
HyperStyle 驻车桌面:3D 车模、场景入口与车控按钮在同一屏。

三套风格,一套代码

座舱 UI 的难点不在画一个漂亮的表盘,而在同一套车辆信号上做出完全不同的交互语言。工程里并排实现了三种品牌取向,启动参数就能切换,用来对比同一份数据在不同设计体系下怎么表达。

  • HyperStyle

    可翻转的仪表盘,驻车时是车控桌面,行车时翻成仪表。

  • PlaidStyle

    极简双屏:一块给驾驶信息,一块给环境感知与媒体。

  • HarmonyGlass

    三联屏加 AR-HUD,玻璃拟态面板,强调多屏联动。

整车信号由 C++ 仿真

QML 只负责渲染,车辆状态由 C++ 侧逐帧计算:混动系统的电量、续航、功率流和充电过程都是真的在算,不是把数字写死。点火三态、P/R/N/D 挡位、电子手刹、能耗曲线、行程与胎压都从同一份信号总线取值,并预留了接 CAN 与 COVESA VSS 的替换点。

  • 场景时间轴。用 JSON 剧本编排加速、充电、告警等事件,可回放、可手动接管。
  • ADAS 可视化。自适应巡航、车道保持、盲区、疲劳提醒、限速识别都在界面上有对应反馈。
  • 2.5D 车控与 3D 车模。低模场景用于展示车门、空调、座椅等状态,不需要真实车型资源。
  • 细节收口。km/h 与 mph 切换、夜间模式、告警中心与 Toast、导航航点、媒体与来电都在范围内。

演示也要有工程底线

界面工程最容易「看着能跑,一测就崩」。这个项目把截图回归和性能预算当成验收条件:常规回归 35 项全通过,2 倍高 DPI 场景 12 项通过,多数页面稳定在 59–60 fps,最大 CPU 占用 8.15%,高 DPI 下 14.74%。本地打包出来的免安装包约 55.7 MiB。

界面

PlaidStyle 行车中控:挡位、环境感知车道与车辆、媒体与地图网格
PlaidStyle:极简双屏,行车时突出环境感知与挡位。
READY 行车态:左侧速度表、中部导航与车控图标、右侧功率与油电余量
READY 行车态:速度、导航、车控、功率与油电余量同屏。

边界说明

  • 不是量产件。这是演示工程,没有做功能安全、诊断和车规级验证。
  • 部分是模拟。天气、FM、地图、OTA、语音和停车影像均为离线演示数据,本地音视频走真实的 Qt Multimedia。
  • 未接真车。信号总线由仿真驱动,接真实硬件的接口已留出但未验证。