汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)_第1頁
汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)_第2頁
汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)_第3頁
汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)_第4頁
汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)_第5頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、    汽車虛擬駕駛培訓系統(tǒng)的設計開發(fā)    董春俠+司占軍摘要:目前,虛擬現(xiàn)實技術已廣泛應用于汽車行業(yè)之中,汽車虛擬駕駛培訓系統(tǒng)逐步成為虛擬駕駛領域的重要研究方向。該文基于unity3d開發(fā)引擎開發(fā)一個面向于無駕駛經(jīng)驗者的駕駛培訓系統(tǒng)。前期結合多媒體技術和3d建模技術制作環(huán)境素材,其次利用unity3d實現(xiàn)訓練場景的搭建,最終編寫c#、javascript腳該語言實現(xiàn)其多樣化的交互功能。虛擬駕駛培訓系統(tǒng)的開發(fā)不僅可以讓用戶體驗到近似真實的視、聽感受,還具有節(jié)能、安全、高效的駕駛訓練效果,具有一定的應用價值以及廣闊的市場發(fā)展空間。關鍵詞:虛擬駕駛;駕駛培

2、訓;三維模型 ;unity3d:tp391 :a :1009-3044(2016)26-0088-03research and development of vehicle virtual driving training systemdong chun-xia, si zhan-jun(school of packaging and printing works, tianjin university of science and technology, tianjin 300222, china)abstract: at present, virtual reality technolog

3、y has been widely used in the automotive industry, automobile virtual driving training system has gradually became an important research direction in the field of virtual driving. in this paper, a driving training system was developed for non-driving experience based on unity3d development engine. f

4、irstly, the environment material was produced by multimedia technology and 3d modeling technology. secondly, the training scene was set up by unity3d software. finally, the diversified interactive function of the system was realized through the preparation of c#, javascript scripting language. the d

5、evelopment of virtual driving training system not only allows users to experience the visual and auditory perception, but also has the effect of energy saving, safe and efficient driving training. this research has a certain application value and broad market development space.key words: virtual dri

6、ving ;driving-training ;3d modeling ;unity3d1 簡介虛擬駕駛訓練系統(tǒng)是虛擬現(xiàn)實、計算機成像和其他現(xiàn)代高科技技術的組合1。在虛擬駕駛環(huán)境中,用戶體驗貼近駕駛的真實體驗。用戶和虛擬駕駛環(huán)境相互作用,實現(xiàn)汽車駕駛的虛擬訓練2。隨著計算機技術的飛速發(fā)展,駕駛模擬系統(tǒng)得到了極大的發(fā)展,仿真精度和逼真度也不斷提高,推動了虛擬駕駛系統(tǒng)的不斷優(yōu)化,并將有一個很好的前景。2 虛擬駕駛培訓系統(tǒng)的優(yōu)勢1)標準化教學方法。由于教練員和地區(qū)的不同,在教學上會有差異,缺乏統(tǒng)一的教學管理模式。虛擬駕駛培訓系統(tǒng)可以遵循專家的統(tǒng)一教學3。如果學生使用它來練習,他們將能夠掌握正確的駕駛

7、姿勢,鍛煉身體的協(xié)調(diào)和操作的連續(xù)性。2)縮短的培訓周期和提高的培訓效率。據(jù)研究,實體車訓練的平均時間利用率在初始階段為10-20%,中期為30-40%,后期為50%。在保證相同的訓練效果的前提下,虛擬駕駛訓練系統(tǒng)可以減少30%的訓練時間4,提高了教學的速度和安全性。3)熱情高。虛擬駕駛訓練系統(tǒng)對學習有積極的影響,可以提高用戶的學習積極性,同時有助于減少用戶在操作實體車時的壓力。4)低成本、節(jié)能環(huán)保。與實體車相比,仿真培訓可以減少汽油的使用以及各種類型的成本,有利于達到環(huán)保節(jié)能的目的5。3 設計思路該系統(tǒng)的目標受眾是缺乏駕駛經(jīng)驗但要學習駕駛技能的人。本系統(tǒng)使用photoshop、audio、3d

8、 studio max和unity3d完成制作,在微軟系統(tǒng)平臺上發(fā)布,輸入設備為鍵盤和鼠標,輸出設備為顯示器和音頻設備。3.1 設計原理1)具備友好的人機交互和用戶體驗。讓駕駛用戶在模擬駕駛器中浸入式地體驗模擬駕駛的行為,沉浸在計算機創(chuàng)造出的模擬三維環(huán)境之中,還原模擬實車駕駛的完美體驗,即要滿足虛擬現(xiàn)實的“3i”特征:沉浸感、交互性和構想性。2)確保模擬系統(tǒng)在pc機上運行的流暢性。在計算機性能可以承受的范圍內(nèi)盡可能地提高駕駛環(huán)境的仿真程度,優(yōu)化場景渲染特征、簡化算法機制、提高顯示速度和質量。 3)提高系統(tǒng)的商業(yè)可行性。在硬件和軟件的選擇方面,應滿足通用性、可擴展性原則,比如,在場景設計上,應該

9、設計些大眾認可并熟知的模型和情境;在輸入輸出設備上,要預留api,為未來可能運用到的技術提供拓展的空間6。3.2 設計準備模擬駕駛系統(tǒng)的內(nèi)容遵循最新規(guī)定機動車駕駛被許可人的申請和使用規(guī)定。結合用戶的需求,開發(fā)場景分為六個,包括:開始駕駛、交叉路口左轉、換車道、調(diào)頭行駛、逆向停車、平行停車。該系統(tǒng)的功能分為兩部分:駕駛控制和提示功能。駕駛控制功能包括:轉向燈控制、車輛速度控制、手動換檔功能和離合器功能。提示功能包括:通過gui的界面按鈕,提示用戶如何操作;在模擬場景中,用戶可以得到駕駛提示信息,指示用戶如何進行操作系統(tǒng),這些信息也解釋了一些交通規(guī)則。4 制作過程4.1 制作駕駛場景素材在開發(fā)之前

10、,有必要對交通規(guī)則和駕駛行為進行調(diào)查和分析,結合目標用戶的特點,設計和開發(fā)仿真系統(tǒng)框架的層次和功能框架;其次,利用多媒體軟件來制作和處理模擬駕駛系統(tǒng)所需的模型、動畫和其他多媒體資源;3ds max軟件制作汽車車身模型和場景模型,并導入到unity3d重作為預置文件。此外,在unity3d中制作地形、場景模型和其他材料制作和設計。4.2 編碼實現(xiàn)4.2.1 汽車駕駛控制我們在獲得從3dmax中導入并整理的perfab汽車文件之后,首先我們需要定義并設計出此車體的質心(center of mass)并設置其剛體;其次通過了解本車體的尺寸等特性,設計本車的懸掛系統(tǒng),懸掛是另一個影響賽車的重要因素,它

11、的功能是使輪胎和地面之間的摩擦力達到最大;其次針對每個輪胎加入車輪碰撞器(wheel collider);最后就是設置速度,轉彎和傳動檔位轉置,在此應該將其進行微調(diào),以保證可以模擬真實駕駛的較為低速的情境。4.2.2 交互制作1)添加觸發(fā)器。添加觸發(fā)器的目的是讓用戶駕駛模擬汽車抵達終點處結束任務,因此可以在終點添加一個觸發(fā)器,用戶觸發(fā)后跳轉至另外一個場景畫面。值得注意的是,觸發(fā)器有三種不同的觸發(fā)形式,function ontriggerenter、ontriggerexit和ontriggerstay。在停車任務,需要用戶將車輛完全停在觸發(fā)器內(nèi)部才能完成任務,在這種情況下運用ontrigger

12、stay觸發(fā)器。此外還需要將inspector面板中的level字符串改成a,這樣做的好處是不用每次都新建腳本文件實現(xiàn)跳轉,一個腳本就實現(xiàn)了跳轉功能,并且可以應用在不同的情境中。2)添加雙攝像機切換的功能。通過第一視角和第三視角的切換,用戶可以更好地完成駕駛模擬任務,以及更好地模擬真實駕駛的情境。3)添加手動換擋功能。通過在屏幕的左上角出現(xiàn)一組具有換擋作用的gui滑塊,用戶對滑塊進行撥動,實現(xiàn)切換不同的檔位,改變駕駛的速度。具體代碼如下:由于滑塊的兩端所出現(xiàn)的滑塊值vslidervalue不同,初始態(tài)的值為0終點的值為10,所以當用戶將滑塊滑動到另一端時,vslidervalue值變?yōu)?0,則

13、激發(fā)該位置的檔位,若用戶依次滑動滑塊,則檔位也將依次增加,速度也依次增加,達到換擋的目的。4)控制左右轉向燈。為了更好地模擬駕駛情境,需要用戶控制轉向燈的開啟和關閉,并需要在規(guī)定的時間打燈轉向,例如起步前、轉向前還有變道前。具體的實現(xiàn)形式就是:當用戶按下鍵盤的規(guī)定按鍵后,通過gui函數(shù)的調(diào)用,在顯示屏上顯示出轉向燈的提示。5)添加模擬駕駛提示功能。模擬駕駛系統(tǒng)中,最為重要的一項功能便是提示功能,在合適的情境下給用戶以操作提示,或者交規(guī)說明,可以更好地讓用戶理解到如何在真實的駕駛環(huán)境下正確的駕駛和操作。4.2.3 設計并制作gui使用unity作為平臺編寫腳本來實現(xiàn)以下幾點:1)制作系統(tǒng)首頁及關

14、卡選擇頁面,2)需要將每個關卡串聯(lián)起來,3)在用戶模擬訓練的界面,需要存在有提示信息,指導用戶該如何操作。unity有一個非常強大的gui腳本api,它允許使用腳本快速創(chuàng)建簡單的菜單和gui。一個好的用戶界面,可以給用戶良好的用戶體驗,提高仿真培訓的效率。4.3 功能測試和發(fā)布unity基本版允許把游戲部署為一個獨立的應用程序(windows和mac),加載完游戲場景文件后和最終發(fā)布成exe應用文件。測試也是非常重要的一部分部分。系統(tǒng)生成之后,邀請目標用戶,并觀察其在進行模擬測試的時候是否存在認知障礙和停頓,根據(jù)收集的數(shù)據(jù)進行系統(tǒng)的完善和優(yōu)化。5 結束語本文基于跨平臺開發(fā)引擎unity3d,設計開發(fā)了一款針對于提高駕駛學員駕駛技巧和駕駛興趣的的模擬駕駛培訓系統(tǒng),本系統(tǒng)具有很強的模擬感,和更加真實的場景反饋。該系統(tǒng)有利于非駕駛經(jīng)驗的人提高駕駛技能和駕駛興趣。此外,它不僅有利于推動學校開展統(tǒng)一教學,提高教學效率,而且在安全和環(huán)境保護中有著重要的作用。參考文獻:1 張彤. 基于quest3d的汽車虛擬駕駛培訓系統(tǒng)的研究d. 焦作: 河南理工大學, 2012.2 羅冠. 虛擬人的運動生成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論