基于Qt的汽车仪表模拟
从这篇文章开始,我将准备写GC9项目中简单的一个显示控制HUD,HUD又名抬头显示器。这个玩意一开始是用于军事,放在战斗机上面,在飞机上叫做平行显示器,原因就是这个东西的位置差不多和视力是相同高度。不过和面随着科技的进步,逐渐放在的汽车上。
先给大家飞机上的HUD,如下图
嗯,就是个这个东东,不过飞机上的这个东西一个就100多万,不是我们普通人可以消费气的,而且实现原理与目前的汽车上的应该也不一样。
汽车上的HUD由于现实内容简单,加之目前市场上也出现了好多这种“HUD”
打开京东,输入HUD,大片的这种东西,不过这东西的实现几乎没有啥技术含量,如果是普通车撞伤这玩意,有一个最大的问题就是重影问题。需要贴厂家配的膜。
这个HUD的原理就是反射原理,把HUD显示常在我们前面中控下面,在上面挖一个洞,通过洞把画面投影到玻璃上,通过玻璃的反射,把画面投送到人的眼睛中。
下面看下我的车上的HUD能显示那些信息了。
如上图所示,总结出来就是有以下功能
1. 车速显示
2. 左右转向灯显示
3. 自适应巡航显示
4. 车道偏离显示
5. 行车距离显示
6. 告警显示
7. 导航简易显示
这些信息我们将使用软件来模拟显示出来。由于我这没有玻璃反射,所以不会所反显处理,反显一般都是通过光学系统来实现,不在实现范围内。