← 返回项目作品
HyperStyle 驻车桌面:3D 车模、场景入口与车控按钮在同一屏。
PlaidStyle:极简双屏,行车时突出环境感知与挡位。
READY 行车态:速度、导航、车控、功率与油电余量同屏。
项目作品 · 车载 HMI
智能座舱 AutoDash
基于 Qt 6.12、QML 和 Quick 3D 的智能汽车仪表盘与数字座舱演示工程。一套代码切换三种品牌风格,整车信号由 C++ 逐帧仿真,不接真车也能跑完整流程。
- 状态
- 演示工程,非量产
- 平台
- Windows 桌面
- 技术
- Qt 6.12 · QML · Quick 3D · C++17
- 形态
- 三套品牌 HMI 单窗口切换
三套风格,一套代码
座舱 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。
界面
边界说明
- 不是量产件。这是演示工程,没有做功能安全、诊断和车规级验证。
- 部分是模拟。天气、FM、地图、OTA、语音和停车影像均为离线演示数据,本地音视频走真实的 Qt Multimedia。
- 未接真车。信号总线由仿真驱动,接真实硬件的接口已留出但未验证。