论文部分内容阅读
随着国民经济大幅度提高,越来越多的家庭愿意购买汽车作为出行工具。近几年,我国纯国产汽车行业的迅猛发展,加上国产汽车厂商对品控严格把关,因此,国民不再执着于购买进口或者合资品牌汽车,对纯国产汽车的品质也是同样认可。汽车在给人们带来巨大便利的同时,也带来了一系列其他问题。其中倒车引发的各种事故、纠纷在近年来也逐年增多。因此,汽车厂商为了使车主在倒车时能够更加安全、方便,于是在车载娱乐系统上集成了由倒车雷达、静态倒车辅助线、动态倒车辅助线、倒车影像、全景影像等功能组成的倒车辅助系统。本文基于北京汽车某在售车型的进行设计,该车目前处于中期改款状态,现款车型在倒车辅助系统上需要改进,为了提高行车品质和用户体验,汽车厂商希望在解决原有倒车辅助系统功能缺陷,为全系车型增加动态倒车辅助线功能,而且汽车厂商为高配车型配备360度全景影像盒子来显示全景影像,并可以进行视角切换。本文设计的倒车辅助系统对目前车型的倒车雷达模块进行了完善。对于高配车型和低配车型在倒车影像显示时启动不同的前台界面显示,高配车型可以实现纯倒车后视和全景画面的切换,以及全景局部画面间的切换。本系统最主要是设计并实现了动态倒车辅助线功能。本论文设计的动态倒车辅助线基于移植了Android系统的硬件平台,而传统的动态倒车辅助线是通过在汽车上增加可视化的LCD微处理器以及自身带有动态倒车辅助线功能的摄像头来实现的,硬件成本比较高,而本文的动态倒车辅助线只需要普通的摄像头,运用JNI(Java Native Interface)提供的Java层与Native层通信的接口,Java层接收到车车轮实时角度,利用JNI的特性,调用Java native层的同名函数,然后在Native层利用OpenGL在surface上绘制出动态倒车辅助线,其中考虑到动态倒车辅助线在显示过程中会与系统本身用户界面产生冲突的问题,使用了指定Frame Buffer的方法,将动态倒车辅助线通过FrameBuffer1输出汽车车载屏幕上。最后对本文设计的倒车辅助系统进行测试,满足了客户需求,并对所做工作进行了总结。