Font Size: a A A

Design Of Automobile Virtual Instrument Based On Hardware Acceleration

Posted on:2018-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:R Q LiFull Text:PDF
GTID:2382330596457812Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the economy development,the consumer demand for automobile science and technology performance and driving experience is improved continually,so the virtual instrument which is the very important interface of human-computer interaction is getting more and more attention in the whole car evaluation system.The traditional automobile instrument can't satisfy people's driving demand for the disadvantages of design complex,square shape and monotonous function.So designing a kind of automobile virtual instrument which combines with function andartistic is becoming one of the closelywatched research subjects.According to the weakness of computing and graphics processing for embedded system,a new virtual instrument for embedded system was designed.And according to the platform features,high processing speed and exquisite display interface were gotten for this system by the deep optimization of GPU.Because the software is achieved by OpenGL ES open standards,the new virtual instrument has the advantages of cross-platform,low cost,interface display exquisite,and good scalability,etc.The main research contents and methods are as follows.First,using i.MX6 Q developed by NXP as the core processor of hardware platform and Linux system as a software development platform,OpenGL ES was used for virtual instrument graphic interface development which involved shader processing,depth test,surface removing,perspective application and set the VBO/VAO/EBO.Then the service efficiency of GPU was improved,the graphics capability was strengthened and the CPU load was reduced.Second,special 3D car model was customized by 3DMAX,and the 3ds document was exported.It was analyzed after transforming 3ds into cpp document,the coping style of vertex coordinate,texture coordinate and normal coordinate was defined,the car was separated into different parts and each part was drawed respectively.Completely the 3D car model was displayed on the virtual instrument interface using translation transformation,rotation transformation and perspective projection skills,etc.At the same time,using the method of multithreading which contents the camera application,the key program and a serial port communication,the function of the virtual instrument was enriched and the physical space was reduced.Finally,the whole program of car virtual instrument was run,and the GPU performance was evaluated by VAnalyzer tool of Vivante.From the curve and data of performance analysis it can be seen that higher processing speed was received and the system runs smoothly by making the best of GPU optimization kernel with GPU utilization rate of 60%-80% and shader utilization of 90%,although the complex 3D car model and the video window with a large amount of data was contained in this program content.
Keywords/Search Tags:Virtual instrument, i.MX6Q, OpenGL ES, 3D car model, Graphical interface development
PDF Full Text Request
Related items