亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        駕駛模擬器可調(diào)節(jié)后視鏡仿真方法研究*

        2020-04-24 02:27:52劉晶郁劉新亮楊煒李子然宋曉妍
        汽車技術(shù) 2020年4期
        關(guān)鍵詞:視景后視鏡視點(diǎn)

        劉晶郁 劉新亮 楊煒 李子然 宋曉妍

        (長安大學(xué),西安 710064)

        主題詞:駕駛模擬器 微軟基礎(chǔ)類庫 后視鏡 串口通信 離屏渲染

        1 前言

        汽車駕駛模擬器是一種模擬車輛駕駛操作和動(dòng)力學(xué)特性,提供駕駛訓(xùn)練和駕駛員特性分析功能的現(xiàn)代化設(shè)備[1-3]。視景仿真的真實(shí)程度是評價(jià)駕駛模擬器的重要指標(biāo),而后視鏡顯示的車外有效視野是視景仿真和人機(jī)交互的重要體現(xiàn)[4]。駕駛模擬時(shí),需要將后視鏡視景實(shí)時(shí)地渲染在顯示器上,并且不同場景下后視鏡需求往往不同,所以實(shí)現(xiàn)后視鏡的可調(diào)節(jié)和實(shí)時(shí)顯示對于提高駕駛模擬的視野舒適度有重要意義。

        針對駕駛模擬器的后視鏡仿真,研究人員提出了多種方法:楊秀杰等[5]提出了一種多視口顯示后視鏡的方法,將后視鏡顯示在屏幕的上方,但這種后視鏡限制了前方駕駛視野,不符合駕駛員的觀察習(xí)慣;劉志強(qiáng)等[6]提出了一種基于動(dòng)態(tài)紋理映射的后視鏡可視化方法,通過指向后視鏡的函數(shù)實(shí)現(xiàn)了后視鏡成像,但僅實(shí)現(xiàn)了單一后視鏡成像;曾誠等[7]使用人機(jī)工程學(xué)方法對三聯(lián)屏后視鏡進(jìn)行布置,在提高駕駛員視覺效率的同時(shí)改善了視覺舒適度。但使用以上方法設(shè)計(jì)的后視鏡均不具備調(diào)節(jié)性,對不同駕駛工況下后方視野的適應(yīng)性不高。

        基于此,本文提出一種基于微軟基礎(chǔ)類庫(Microsoft Foundation Classes,MFC)的可調(diào)節(jié)后視鏡實(shí)現(xiàn)方法,使用開放圖形庫(Open Graphics Library,OpenGL)中的離屏渲染技術(shù)將后視鏡顯示在虛擬視景中,實(shí)現(xiàn)后視鏡形狀及視景顯示的設(shè)計(jì),同時(shí),編寫后視鏡視野調(diào)節(jié)代碼以實(shí)現(xiàn)后視鏡的可調(diào)節(jié)控制,并基于駕駛模擬器對后視鏡成像效果進(jìn)行驗(yàn)證。

        2 系統(tǒng)總體結(jié)構(gòu)

        系統(tǒng)結(jié)構(gòu)由硬件部分、軟件部分和后視鏡成像視景組成,如圖1 所示。硬件部分由后視鏡調(diào)節(jié)按鈕、Arduino數(shù)據(jù)采集板組成;軟件部分由后視鏡調(diào)節(jié)模型、MFC多線程運(yùn)行模塊、后視鏡視景渲染模塊組成,使用MultiGen Creator 建立三維駕駛場景,利用Vega Prime結(jié)合MFC 多線程框架聯(lián)合編寫后視鏡調(diào)節(jié)代碼,實(shí)現(xiàn)虛擬后視鏡的控制;駕駛模擬器后視鏡中的成像視景是圖形處理器實(shí)時(shí)渲染的圖形。

        圖1 后視鏡成像系統(tǒng)

        3 硬件部分

        使用Arduino 單片機(jī)對后視鏡按鈕信號進(jìn)行采集。通過模擬控制信號,實(shí)現(xiàn)外部硬件對虛擬車輛后視鏡的控制[8]。Arduino 與PC 端通過USB 串口建立通信,PC 端程序新建第三方串口CnComm 類Com,對Arduino 的數(shù)據(jù)進(jìn)行讀取,硬件通信方式如圖2所示。

        圖2 硬件通信方式

        通過Arduino 單片機(jī)對控制信號進(jìn)行采集,并使用串口通信(Serial)庫將信號封裝成數(shù)據(jù)幀,進(jìn)而實(shí)現(xiàn)與PC 端之間的通信。采集的按鈕信號見圖2。后視鏡調(diào)節(jié)按鈕布置在駕駛模擬器的控制臺上,符合駕駛員在模擬駕駛時(shí)對后視鏡調(diào)節(jié)操作的真實(shí)感受。

        Arduino 單片機(jī)與按鈕硬件的連接電路如圖3 所示。按鈕觸發(fā)信號為數(shù)字信號,占用Arduino 單片機(jī)6個(gè)AD(模擬量轉(zhuǎn)變?yōu)閿?shù)字量)引腳,同時(shí)包含1個(gè)5 V引腳、1個(gè)接地引腳。

        圖3 Arduino與硬件按鈕連接電路

        4 軟件部分

        4.1 可調(diào)節(jié)后視鏡軟件框架

        在硬件的基礎(chǔ)上,軟件部分與硬件信號和后視鏡調(diào)節(jié)模型相連接。軟件采用基于MFC 的多線程框架,使其能在Windows 平臺上對Vega Prime(VP)進(jìn)行二次開發(fā),程序框架主要分為MFC 主控線程、VP 仿真線程和串口通信線程,軟件運(yùn)行框架如圖4所示。

        圖4 軟件框架

        VP仿真線程通過調(diào)用VP制作的acf文件實(shí)現(xiàn)場景渲染和視景驅(qū)動(dòng),在該線程中編寫程序代碼實(shí)現(xiàn)后視鏡的調(diào)節(jié)和實(shí)時(shí)渲染。VP仿真線程與串口通信線程的通信方式如圖5所示。串口通信線程和VP仿真線程的數(shù)據(jù)交互是控制后視鏡的基礎(chǔ),在VP 仿真線程完成系統(tǒng)初始化、定義配置后[9],VP 線程一直檢測控制參數(shù)的變化,并實(shí)時(shí)計(jì)算更新,進(jìn)行視景渲染。

        圖5 VP線程與串口通信線程通信框架

        4.2 后視鏡調(diào)節(jié)模型

        本文設(shè)計(jì)的后視鏡調(diào)節(jié)模型可以模擬視野范圍的變化以達(dá)到實(shí)時(shí)改變后視鏡視景的目的。后視鏡的初始參數(shù),如視點(diǎn)和視野范圍,需要在VP中設(shè)置后視鏡坐標(biāo)變換(Mirror Transform)和后視鏡通道(Mirror Channel)的參數(shù),完成初始化。需要注意的是,后視鏡中Mirror Transform的數(shù)據(jù)是綁定車輛后,相對于車輛坐標(biāo)系的位置信息。后視鏡調(diào)節(jié)模型如圖6所示。

        圖6 后視鏡調(diào)節(jié)模型

        4.3 后視鏡成像原理

        后視鏡的虛擬視景渲染使用離屏渲染技術(shù),依賴OpenGL 中額外創(chuàng)建的幀緩存區(qū)對象(Frame Buffer Object,F(xiàn)BO)。OpenGL 可以將原先繪制到窗口的Mirror Channel 幀緩存區(qū)重定向到FBO中。通過將FBO與渲染圖像(Renderbuffer Images)綁定,OpenGL 執(zhí)行離屏渲染將后視鏡視景顯示在虛擬視景中,提高了三維渲染速度[10]。在后視鏡顯示前使用迭代器對FBO 對象中的紋理進(jìn)行鏡像操作。后視鏡成像過程如圖7所示。

        圖7 后視鏡成像過程

        4.4 后視鏡視景的顯示

        為了獲得后視鏡的顯示效果,需要確定后視鏡視點(diǎn)和視野范圍參數(shù)。后視鏡視點(diǎn)依據(jù)主視點(diǎn)和后視鏡的位置獲得,其選擇符合光的反射原理,如圖8所示,假設(shè)后視鏡為平面鏡,主視點(diǎn)A關(guān)于鏡面對稱的虛擬視點(diǎn)A'與主視點(diǎn)A是等效視點(diǎn),對于駕駛模擬仿真來說,虛擬視點(diǎn)A'即為后視鏡視點(diǎn)。

        圖8 后視鏡視點(diǎn)

        后視鏡視點(diǎn)的位置應(yīng)為真實(shí)視點(diǎn)相對于后視鏡鏡像后繞垂直于地面的軸線逆時(shí)針旋轉(zhuǎn)180°形成的虛擬視點(diǎn)位置。這樣形成的后視鏡角度滿足最佳后視鏡視野的要求[11]。后視鏡的視點(diǎn)參數(shù)在VP的Transform中通過函數(shù)setTransform 和setRotate 設(shè)置,在車輛笛卡爾坐標(biāo)系下,前者設(shè)置視點(diǎn)相對坐標(biāo)系的空間位置參數(shù)X、Y、Z,后者設(shè)置相對旋轉(zhuǎn)參數(shù)橫擺(Heading)、俯仰(Pitch)、側(cè)傾(Roll)。

        確定后視鏡視點(diǎn)后,需要設(shè)置后視鏡視野范圍。人對物體的視覺感受滿足視點(diǎn)成像原理,符合近大遠(yuǎn)小的視覺習(xí)慣,構(gòu)造的視覺截錐體如圖9所示。根據(jù)視點(diǎn)成像原理,在固定視點(diǎn)后,視野范圍由視野角度和視野深度等因素決定。由圖9 可知,在確定視野范圍后,后視鏡圖像為后視鏡視點(diǎn)視野近平面、遠(yuǎn)平面投影所形成的透視投影圖像,并通過駕駛模擬器將虛擬視景圖像顯示在屏幕上[12]。圖9 中,α為視角垂直方向夾角,β為視角水平方向夾角,ZNear為近平面距離,ZFar為遠(yuǎn)平面距離。

        圖9 視覺截錐體

        在 VP 中的后視鏡通道中使用函數(shù)setFOVSymmetric(θ,-1)和setNearFar(ZNear,ZFar)設(shè)置后視鏡的視野角度和視野深度最終獲得投影矩陣MP。利用setFOVSymmetric 函數(shù)設(shè)置后視鏡的縱橫比即寬高比為1,因此在后視鏡的透視投影成像中,后視鏡投影變換矩陣MP為:

        使用后視鏡投影變換矩陣獲得二維像素存儲數(shù)組,即后視鏡虛擬視景。

        5 后視鏡成像效果驗(yàn)證

        在城市公路場景和高速公路場景下對后視鏡成像效果進(jìn)行仿真驗(yàn)證。仿真系統(tǒng)的硬件配置為Intel i7-8700 處理器、RAM 16G內(nèi)存、GTX1070 6G顯卡、Arduino 采集板卡;軟件配置為Windows 10 操作系統(tǒng)、VS2010開發(fā)環(huán)境、MultiGen Creator 14.0建模工具、Vega Prime 14.0 驅(qū)動(dòng)工具;顯示設(shè)備為某型曲面屏顯示器,分辨率為5 120 像素×1 440 像素。駕駛模擬器如圖10所示。

        圖10 駕駛模擬器

        參照GB 15804—2013,某型轎車在固定座椅條件下的駕駛員眼點(diǎn)在H點(diǎn)垂直向上635 mm,Y向±32.5 mm位置,使用95 百分位眼橢圓建立后視鏡視點(diǎn)的透視投影視景,眼橢圓尺寸為173.8 mm×60.3 mm×93.4 mm,側(cè)視圖長軸傾角為12°。選擇2個(gè)眼點(diǎn)的中點(diǎn)作為主視點(diǎn)建立固定后視鏡模型,選擇95 百分位眼橢圓作為主視點(diǎn)區(qū)域建立可調(diào)節(jié)后視鏡模型。

        可調(diào)節(jié)后視鏡中的左、右外后視鏡設(shè)計(jì)有2個(gè)旋轉(zhuǎn)自由度,車內(nèi)后視鏡只設(shè)計(jì)了1 個(gè)Heading 旋轉(zhuǎn)自由度。固定后視鏡的參數(shù)在各場景中保持不變,并根據(jù)視點(diǎn)區(qū)域?qū)烧{(diào)節(jié)后視鏡預(yù)設(shè)了調(diào)節(jié)限制。

        根據(jù)城市公路、高速公路、倒車和轉(zhuǎn)彎4 種駕駛工況下的后視野要求,使用駕駛模擬器進(jìn)行驗(yàn)證,對比固定后視鏡與可調(diào)后視鏡在不同工況下的后方視野效果。測試中10 名男性駕駛員對該駕駛模擬器進(jìn)行體驗(yàn),身高范圍為165~180 cm,所有駕駛員在測試時(shí)精神狀態(tài)良好。駕駛員分別在固定后視鏡和可調(diào)節(jié)后視鏡條件下進(jìn)行4 種工況的測試,每種工況測試時(shí)長為3 min,并進(jìn)行滿意度評分。滿意度評分為0~10之間的整數(shù),數(shù)值越大代表滿意度越高,并規(guī)定滿意度達(dá)到7 或以上為正面評價(jià)。試驗(yàn)駕駛員的滿意度和正面評價(jià)人數(shù)如圖11 和圖12 所示。

        圖11 駕駛員平均滿意度

        由于駕駛員操作習(xí)慣及模擬環(huán)境存在差異,在相似的模擬環(huán)境下,不同駕駛員得出的滿意度評分可能不同,但駕駛員的主觀評分依然可以體現(xiàn)后視鏡視野的舒適程度。由試驗(yàn)結(jié)果可知,可調(diào)節(jié)后視鏡在城市公路、高速公路和倒車工況下的滿意度和正面評價(jià)人數(shù)都優(yōu)于固定后視鏡,雖然在彎道工況下的正面評價(jià)人數(shù)與固定后視鏡相等,但平均滿意度仍高于固定后視鏡。相反,固定后視鏡在不同場景下的平均滿意度和正面評價(jià)人數(shù)波動(dòng)更大,對駕駛工況的適應(yīng)性較差。由此說明可調(diào)節(jié)后視鏡在不同工況下的后方視野舒適度更好,滿足駕駛員對不同駕駛環(huán)境和駕駛工況下的后方視野要求。

        圖12 駕駛員正面評價(jià)人數(shù)

        后視鏡成像視景不僅要滿足駕駛員對后方視野的需求,同時(shí)要滿足視景仿真的實(shí)時(shí)性要求。仿真時(shí),對一位駕駛員在漫游駕駛工況下的仿真幀率進(jìn)行采集,結(jié)果如圖13 所示,在高速公路駕駛模擬中,平均幀率為107 幀/s,最高幀率為146 幀/s,最低幀率為71 幀/s;在城市公路場景下的平均幀率為48 幀/s,最高幀率為77 幀/s;在設(shè)置有3 個(gè)后視鏡的情況下,各工況幀率保持在33 幀/s 以上。仿真結(jié)果表明,本文提出的車輛后視鏡仿真方法不僅可以滿足駕駛員對后方視野的需求,同時(shí)能夠保持較高的幀率,滿足駕駛仿真的需求。

        圖13 漫游駕駛工況下的仿真幀率

        6 結(jié)束語

        本文基于MFC多線程程序框架設(shè)計(jì)可調(diào)節(jié)后視鏡仿真方法,并在此基礎(chǔ)上利用串口通信技術(shù)實(shí)現(xiàn)Arduino 硬件電路控制后視鏡視景,通過模擬視點(diǎn)和視野范圍的變化設(shè)計(jì)了后視鏡調(diào)節(jié)模型,利用視點(diǎn)成像特性推導(dǎo)出后視鏡投影變換矩陣,從而獲得后視鏡投影圖像,最終通過鏡像處理和離屏渲染技術(shù)獲得理想的后視鏡視景。對比試驗(yàn)結(jié)果表明,提出的后視鏡仿真方法成像效果和對不同駕駛環(huán)境的適應(yīng)性更好,同時(shí)可以滿足實(shí)時(shí)性要求,提高了汽車駕駛模擬的逼真度和后方視野的舒適度。

        本文在假設(shè)后視鏡鏡面為平面鏡的基礎(chǔ)上,使用視點(diǎn)成像原理,對后視鏡視點(diǎn)進(jìn)行了理想化假設(shè)。未來可著重研究具有凸面鏡效果和模擬雙眼成像的后視鏡模型,以開展優(yōu)化。同時(shí),由于時(shí)間和條件限制,僅10 名駕駛員參加了測試,未來可通過增加駕駛員數(shù)量保證測試結(jié)果的普適性。

        猜你喜歡
        視景后視鏡視點(diǎn)
        vega及其在戰(zhàn)場環(huán)境視景仿真系統(tǒng)中的應(yīng)用
        電子測試(2018年4期)2018-05-09 07:28:19
        臂戴后視鏡
        視點(diǎn)
        河南電力(2016年5期)2016-02-06 02:11:24
        創(chuàng)新的攝像監(jiān)視系統(tǒng)取代車外和車內(nèi)后視鏡
        汽車零部件(2015年8期)2015-06-23 13:53:51
        讓你每天一元錢,物超所值——《今日視點(diǎn)—2014精萃》序
        新聞前哨(2015年2期)2015-03-11 19:29:22
        兩會(huì)視點(diǎn)
        中國水利(2015年5期)2015-02-28 15:12:40
        汽車的復(fù)眼 后視鏡及側(cè)視鏡的由來
        汽車科技(2015年1期)2015-02-28 12:14:52
        全回轉(zhuǎn)拖輪運(yùn)動(dòng)建模與視景仿真
        基于Vortex與Vega Prime的車輛模擬器動(dòng)力學(xué)與視景仿真
        中型客車后視鏡抖動(dòng)的分析與改進(jìn)
        九月婷婷人人澡人人添人人爽| 蜜桃av人妻精品一区二区三区| 性色av一二三天美传媒| 久久久久国产一区二区| 超91精品手机国产在线| 日本一区二区三区看片| 精品三级国产一区二区三 | 丰满老熟女性生活视频| 色综合久久久无码中文字幕| 日韩电影一区二区三区| 99久久精品自在自看国产| 亚洲人成绝费网站色www| 亚洲一区二区三区在线看| 日本熟妇色xxxxx日本妇| 久久久久亚洲av无码专区| 久久亚洲精彩无码天堂| 护士人妻hd中文字幕| 成人精品视频一区二区| 日韩成人极品在线内射3p蜜臀| 国产资源在线视频| 日本午夜a级理论片在线播放| 视频一区视频二区制服丝袜| 亚洲国产无套无码av电影| 久久99精品久久久久九色 | 精品久久一区二区三区av制服| 亚洲综合网站久久久| 美女大量吞精在线观看456| 国产女主播强伦视频网站 | 久久人妻av一区二区软件| 久久久久久久性潮| 在线观看av片永久免费| 精品国产亚洲第一区二区三区| 中文无码精品a∨在线观看不卡 | 亚洲熟女www一区二区三区| 亚洲白白色无码在线观看| 亚洲一区二区三区成人在线| 色呦呦九九七七国产精品| 999久久久国产精品| 无码人妻中文中字幕一区二区| 精品熟女av中文字幕| 国产放荡对白视频在线观看|