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

        ?

        基于IData及Vxworks的座艙顯示技術(shù)研究

        2020-05-15 15:00:25鄭悅黃子碩陳康張孟
        無(wú)線互聯(lián)科技 2020年7期
        關(guān)鍵詞:人機(jī)交互

        鄭悅 黃子碩 陳康 張孟

        摘? ?要:隨著航空技術(shù)的發(fā)展,座艙圖形畫面的復(fù)雜程度及顯示信息量不斷增加,傳統(tǒng)的編程開(kāi)發(fā)方式由于開(kāi)發(fā)周期長(zhǎng)、移植性、繼承性及靈活性差,已不能滿足其發(fā)展要求。文章提供一種基于IData人機(jī)界面開(kāi)發(fā)工具及Vxworks操作系統(tǒng)的座艙圖形顯示軟件開(kāi)發(fā)方式,此種方式具有簡(jiǎn)單、通用、標(biāo)準(zhǔn)、移植性好、繼承性好的特點(diǎn)。重點(diǎn)介紹開(kāi)發(fā)流程及關(guān)鍵技術(shù),并開(kāi)發(fā)了一種飛行顯示器畫面。結(jié)果顯示,該方法開(kāi)發(fā)的座艙圖形畫面顯示清晰、流暢,系統(tǒng)運(yùn)行性能穩(wěn)定。

        關(guān)鍵詞:座艙顯示;IData;Vxworks;人機(jī)交互

        座艙顯示系統(tǒng)作為座艙中重要的人機(jī)交互接口,融合了大量的顯示信息,如姿態(tài)、空速、高度等重要的飛行數(shù)據(jù)[1],擔(dān)負(fù)著飛機(jī)從起飛到著陸過(guò)程中飛行參數(shù)的指示及導(dǎo)航信息的顯示工作,對(duì)飛行員在飛行過(guò)程中了解飛機(jī)姿態(tài)、位置等信息有巨大的作用。座艙顯示系統(tǒng)是航空電子實(shí)現(xiàn)綜合化、數(shù)字化和智能化的核心與關(guān)鍵[2],對(duì)實(shí)現(xiàn)航空電子系統(tǒng)功能的綜合化、提高飛機(jī)的作戰(zhàn)能力和減輕飛行員的任務(wù)負(fù)荷起著重要作用。

        傳統(tǒng)的座艙圖形顯示軟件多采用Visual C++和OpenGL,Vaps等開(kāi)發(fā)環(huán)境,采用人工編程的方式完成,代碼繁瑣,工作量大,需投入大量的人力物力,開(kāi)發(fā)周期長(zhǎng),實(shí)現(xiàn)困難。隨著航空技術(shù)的發(fā)展,座艙圖形顯示軟件的開(kāi)發(fā)周期縮短,平臺(tái)也多樣化,傳統(tǒng)的開(kāi)發(fā)方式靈活性差,對(duì)不同平臺(tái)的移植性及繼承性差,這就急需一種簡(jiǎn)單、通用、標(biāo)準(zhǔn)、移植性好的座艙圖形顯示軟件開(kāi)發(fā)方式。本研究將重點(diǎn)介紹基于IData人機(jī)界面開(kāi)發(fā)工具及Vxworks嵌入式開(kāi)發(fā)平臺(tái)的簡(jiǎn)單、通用、標(biāo)準(zhǔn)、移植性好的座艙圖形顯示軟件開(kāi)發(fā)方式。

        1? ? IData圖形畫面開(kāi)發(fā)

        1.1? IData概述

        IData是Quantium 3D公司開(kāi)發(fā)的基于Open GL的人機(jī)界面開(kāi)發(fā)工具。IData采用人機(jī)交互的方式創(chuàng)建儀表,并實(shí)時(shí)響應(yīng)程序變量及控制邏輯,能夠快速開(kāi)發(fā)動(dòng)態(tài)交互式圖形。IData是一個(gè)高效的基于工具的人機(jī)界面開(kāi)發(fā)及配置環(huán)境,具有跨平臺(tái)的優(yōu)勢(shì),支持將應(yīng)用程序配置在Windows/Linux/Vxworks等平臺(tái)上。

        IData可通過(guò)鼠標(biāo)點(diǎn)擊的方式繪制點(diǎn)線、圓、矩形等圖元[3],并能實(shí)時(shí)響應(yīng)應(yīng)用程序中的邏輯控制,它具有功能強(qiáng)大的圖形用戶界面編輯器,并且包含紋理渲染、深度渲染、模板遮擋等功能。因此,IData被廣泛應(yīng)用于飛機(jī)座艙儀表、飛機(jī)平顯及交互式虛擬控制臺(tái)中。

        1.2? IData開(kāi)發(fā)過(guò)程

        IData人機(jī)交互軟件可通過(guò)界面進(jìn)行可視化的圖形繪制,即系統(tǒng)建模[4],采用IData進(jìn)行座艙儀表顯示畫面開(kāi)發(fā)的流程如圖1所示。首先按照?qǐng)D形顯示要求在IData Modeler里完成圖形建模,定義屬性及控制變量。然后在IData Layout Editor里進(jìn)行儀表組件建模,儀表組件建模完成后,通過(guò)相關(guān)變量為其設(shè)置邏輯控制及數(shù)據(jù)處理,為繪制的儀表組件設(shè)置驅(qū)動(dòng)。儀表組件繪制完成后,通過(guò)合理的布局進(jìn)行畫面組合后,可添加紋理、字庫(kù)等文件。在IData中可直接運(yùn)行程序,在上位機(jī)中查看顯示結(jié)果,可依據(jù)顯示效果對(duì)畫面進(jìn)行修改。

        采用了IData人機(jī)交互軟件進(jìn)行可視化的圖形繪制,無(wú)需編寫代碼,在繪制過(guò)程中可隨時(shí)查看顯示效果,直觀簡(jiǎn)便,對(duì)開(kāi)發(fā)人員的要求也相對(duì)較低,可有效縮短項(xiàng)目的研制過(guò)程并可減少項(xiàng)目中的人工成本。

        2? ? 座艙圖形顯示軟件開(kāi)發(fā)

        2.1? 座艙圖形顯示軟件開(kāi)發(fā)流程

        座艙儀表顯示軟件的開(kāi)發(fā)可分為兩部分,即儀表畫面繪制及畫面驅(qū)動(dòng)。采用IData繪制儀表畫面,而畫面驅(qū)動(dòng)部分由UDP/TCP或RS422/RS429/UART等數(shù)據(jù)傳輸方式完成。IData繪制儀表畫面具有周期短、工作量小、移植性好、可擴(kuò)展性好的特點(diǎn),但其繪制的儀表顯示畫面如不經(jīng)過(guò)處理則僅支持上位機(jī)運(yùn)行,不能運(yùn)行于嵌入式環(huán)境中,所以,IData生成的儀表畫面不能直接運(yùn)用于座艙顯示類產(chǎn)品中。Vxworks是美國(guó)Wind River公司開(kāi)發(fā)的高性能實(shí)時(shí)嵌入式操作系統(tǒng),具有開(kāi)放的體系結(jié)構(gòu),并能很好地支持各工業(yè)標(biāo)準(zhǔn),可運(yùn)用于多廠商平臺(tái)。先通過(guò)代碼生成器生成Open GL ES代碼,再將代碼運(yùn)行于Vxworks嵌入式環(huán)境中生成目標(biāo)代碼,最后燒寫進(jìn)圖形處理板中。

        2.2? 關(guān)鍵技術(shù)

        2.2.1? 直線旋轉(zhuǎn)邊緣失真問(wèn)題

        在儀表繪制中,刻度線有失真,失真表現(xiàn)為出現(xiàn)鋸齒[5]。Open GL ES中通過(guò)直線平滑的方式解決鋸齒,即通過(guò)GL_LINE_SMOOTH,但是在Open GL ES中該方式無(wú)法實(shí)現(xiàn)。OpenGL ES中解決鋸齒的方式為采用多采樣代替單采樣,即2XAA,但是多采樣會(huì)嚴(yán)重影響程序的執(zhí)行效率,使顯示畫面的刷新率降低,試驗(yàn)顯示采用單采樣時(shí)畫面刷新率為60幀,而采用2XAA時(shí)畫面刷新率為25幀。

        考慮畫面運(yùn)行實(shí)時(shí)性的要求,采用兩種方式解決鋸齒失真的問(wèn)題:(1)在刻度線外加空心四邊形作為陰影區(qū)域,該區(qū)域顏色設(shè)置為透明顏色。(2)將刻度線加粗,也能緩解刻度線出現(xiàn)鋸齒的失真問(wèn)題。當(dāng)刻度線加粗后又引入了旋轉(zhuǎn)失真問(wèn)題,即旋轉(zhuǎn)時(shí)刻度線邊緣出現(xiàn)斜邊。為解決旋轉(zhuǎn)時(shí)邊緣失真問(wèn)題,在繪制旋轉(zhuǎn)刻度線時(shí)采用填充的矩形代替加粗的直線,這種方式既能減輕刻度線鋸齒的失真問(wèn)題,也減輕了刻度線旋轉(zhuǎn)時(shí)邊緣失真的問(wèn)題。

        2.2.2? 軟件顯示區(qū)域與液晶顯示屏的匹配問(wèn)題

        在航空儀表中,液晶顯示屏的分辨率有多種,例如480×480,300×300等,而同一個(gè)IData繪制的顯示畫面,畫布大小固定,所以,在各液晶屏上的顯示位置、大小可能存在偏差。在Open GL ES中有g(shù)lScalef,glTranslatef,glRotatef等函數(shù)可實(shí)現(xiàn)畫面的縮放、平移及旋轉(zhuǎn)。同時(shí),glOrthof函數(shù)可設(shè)置視窗大小,通過(guò)視窗大小的設(shè)置也可解決顯示區(qū)域偏差問(wèn)題。

        2.2.3? 驅(qū)動(dòng)數(shù)據(jù)傳輸問(wèn)題

        在Vxworks系統(tǒng)中,可使用UDP/TCP或RS422/RS429/UART等數(shù)據(jù)傳輸方式,可通過(guò)網(wǎng)口或串口接收姿態(tài)及高度等數(shù)據(jù),在座艙儀表顯示畫面中進(jìn)行顯示。當(dāng)數(shù)據(jù)傳輸程序與圖形顯示程序在同一個(gè)任務(wù)中執(zhí)行時(shí),數(shù)據(jù)傳輸將占用顯示程序時(shí)間,導(dǎo)致顯示不流暢問(wèn)題。解決辦法是采用多任務(wù)的處理方式,將數(shù)據(jù)傳輸與顯示程序分別置于兩個(gè)任務(wù)中完成,則數(shù)據(jù)傳輸程序不會(huì)影響顯示圖形的流暢性。

        3? ? 飛行顯示器畫面開(kāi)發(fā)

        3.1? 顯示器畫面開(kāi)發(fā)

        應(yīng)用的飛行顯示器主要顯示飛行姿態(tài)(俯仰、橫滾)、航向、氣壓高度、指示空速和升級(jí)速度等,包含主顯示畫面、全羅盤畫面、上電自檢等多個(gè)畫面。該顯示器要求顯示畫面清晰、流程、無(wú)像素缺失、無(wú)拖影,能進(jìn)行畫面切換、亮度和日夜調(diào)節(jié),具有良好的人機(jī)交互功能并具有畫面文字提示。該飛行顯示器包含結(jié)構(gòu)框架、母板組件、導(dǎo)光板、液晶顯示模塊、圖形板、接口處理板、電源組件等單元。座艙圖形顯示軟件運(yùn)行于圖形板中,通過(guò)圖形板與接口板及液晶顯示模塊進(jìn)行交聯(lián)。接口板通過(guò)通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,UART)將顯示信息傳遞給圖形板,圖形板中的顯示軟件通過(guò)UART接收顯示信息進(jìn)行顯示,圖形板與液晶顯示畫面的通信采用RS422串口通信方式,液晶模塊以被動(dòng)的方式工作,不主動(dòng)向主機(jī)請(qǐng)求命令。導(dǎo)光板的按鍵信息由圖形板進(jìn)行采集,從而控制液晶模塊顯示信息及亮度。

        本系統(tǒng)采用IData人機(jī)界面開(kāi)發(fā)工具繪制顯示畫面圖形,圖形繪制后,通過(guò)代碼生成器生成Open GL ES代碼。通過(guò)Vxworks6.7創(chuàng)建Vxworks工程,添加UART及RS422通信、圖形顯示等任務(wù)代碼,并將代碼生成器生成的Open GL ES代碼加入該工程中,進(jìn)行必要的代碼更改。圖形顯示軟件通過(guò)UART接收航姿、高度、大氣數(shù)據(jù)等顯示信息,通過(guò)接收的信息驅(qū)動(dòng)圖形顯示畫面進(jìn)行實(shí)時(shí)顯示。通過(guò)RS422串口通信與液晶顯示模塊通信,設(shè)置屏幕亮度及背光燈狀態(tài),并讀取背光源亮度、狀態(tài)及溫度、液晶屏溫度、系統(tǒng)自檢狀態(tài)及加熱狀態(tài)。圖形板通過(guò)采集導(dǎo)光板的按鍵信息控制畫面的切換及數(shù)值的修改,同時(shí),將值向接口板反饋。

        3.2? 運(yùn)行結(jié)果

        IData繪制的圖形畫面運(yùn)用于嵌入式平臺(tái)后,生成圖形顯示程序,運(yùn)行于圖形板上,圖形畫面生成時(shí)間較短,顯示屏上正確顯示畫面,對(duì)比上位機(jī)IData人機(jī)交互軟件中生成的畫面,液晶顯示屏線條、圖形、圖片、字符顯示無(wú)走樣,無(wú)色差,在顯示屏上正確顯示了航姿、大氣等信息,并實(shí)現(xiàn)了多畫面切換功能。當(dāng)有大氣數(shù)據(jù)、航姿數(shù)據(jù)及畫面切換指令等激勵(lì)數(shù)據(jù)時(shí),顯示屏顯示畫面上的天地球、速度帶、高度帶等均隨輸入數(shù)據(jù)實(shí)時(shí)改變,畫面整體顯示流暢、刷新及時(shí),應(yīng)用效果如圖2所示。

        4? ? 結(jié)語(yǔ)

        文章提供了一種基于IData人機(jī)界面開(kāi)發(fā)工具及Vxworks嵌入式開(kāi)發(fā)平臺(tái)的座艙圖形顯示軟件開(kāi)發(fā)方式,并針對(duì)具體型號(hào)產(chǎn)品進(jìn)行了測(cè)試。結(jié)果表明,該方法具有靈活性、繼承性、移植性好的優(yōu)勢(shì),并可跨平臺(tái)、簡(jiǎn)單通用、開(kāi)發(fā)周期短,對(duì)人員要求相對(duì)較低,明顯優(yōu)于傳統(tǒng)的編程開(kāi)發(fā)方式,更適用于未來(lái)產(chǎn)品畫面復(fù)雜程度增加、顯示信息量增大的座艙圖形顯示軟件開(kāi)發(fā)。

        [參考文獻(xiàn)]

        [1]鄧勇.虛擬座艙顯示與視景仿真技術(shù)[D].西安:西安電子科技大學(xué),2013.

        [2]李勁.我國(guó)未來(lái)空天飛機(jī)綜合電子信息系統(tǒng)的發(fā)展建議[J].電訊技術(shù),2010(3):102-106.

        [3]宋青,趙敏,周堅(jiān)鋒.IData在高級(jí)座艙顯示系統(tǒng)快速開(kāi)發(fā)中的應(yīng)用[J].航空電子技術(shù),2008(4):33-43.

        [4]趙雙雙,孫旭東.基于IData的先進(jìn)座艙多功能顯示器的仿真研究[J].飛機(jī)設(shè)計(jì),2011(3):55-70.

        [5]RAFAEL C,GONZALE Z,RICHAR D,et al.Digital image processing[M].3nd.Beijing:Publishing House of Electronics Industry,2017.

        Research on cockpit display technology based on IData and Vxworks

        Zheng Yue, Huang Zishuo, Chen Kang, Zhang Meng

        (Beijing Keeven Aviation Instrument Co., Ltd., Beijing 101300, China)

        Abstract:With the development of aviation technology, the complexity of cockpit graphic picture and the amount of display information are increasing. The traditional programming development method can not meet the development requirements because of the long development period, poor portability, poor inheritance and poor flexibility. This paper proposes a method of software development based on IData human-compute interface development tool and Vxworks operating system, which is simple, general, standard and has good portability and inheritance. The paper introduces the development process and some key problems, and applies the method to develop a kind of cockpit display system. Test results show that the application of the research above on cockpit display delivers detailed visuals while keeping the framerate smooth and stable.

        Key words:cockpit display; IData; Vxworks; human-computer interaction

        猜你喜歡
        人機(jī)交互
        某型柴油機(jī)虛擬維修系統(tǒng)研究
        基于虛擬現(xiàn)實(shí)技術(shù)的九江城市交通事故模擬系統(tǒng)設(shè)計(jì)
        人機(jī)交互課程創(chuàng)新實(shí)驗(yàn)
        人形交互式服務(wù)機(jī)器人研究現(xiàn)狀及發(fā)展趨勢(shì)
        基于任務(wù)規(guī)劃的家庭仿真服務(wù)機(jī)器人的研究
        多點(diǎn)噪聲遠(yuǎn)程自動(dòng)采集系統(tǒng)設(shè)計(jì)
        基于智能手機(jī)的盲人語(yǔ)言應(yīng)用軟件的設(shè)計(jì)與開(kāi)發(fā)
        基于Intel Realsense技術(shù)的感知展示系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
        一種靜態(tài)手勢(shì)數(shù)字識(shí)別的實(shí)現(xiàn)及應(yīng)用
        圖像處理耦合模板定位的答題卡識(shí)別研究與應(yīng)用
        免费网站国产| 成人国产一区二区三区| 精品www日韩熟女人妻| 国产黑丝在线| 日韩精品中文字幕人妻中出| 国产毛女同一区二区三区| 免费观看又色又爽又湿的视频| 国产精品入口牛牛影视| 热门精品一区二区三区| 丝袜美腿一区二区国产| 久久不见久久见免费影院www| 中文字幕亚洲无线码高清| 一本到亚洲av日韩av在线天堂| 公与淑婷厨房猛烈进出| 国产肉丝袜在线观看| 成激情人妻视频| 日本视频一中文有码中文| 久久精品国产免费观看| 狠狠狠色丁香婷婷综合激情| 久久综合老鸭窝色综合久久| 成午夜福利人试看120秒| www国产亚洲精品久久网站| 国产在线高清无码不卡| 91精品久久久老熟女91精品| 男女做爰猛烈啪啪吃奶动| 国产91福利在线精品剧情尤物| 国产av精品一区二区三区不卡| 国产亚州精品女人久久久久久| 女人夜夜春高潮爽a∨片传媒| 精品久久久无码不卡| 国产一区二区三区在线蜜桃| 亚洲精品午夜无码电影网| 国产女奸网站在线观看| 中文字幕一区二区人妻性色av| 国产精品亚洲а∨天堂2021| 亚洲中文无码久久精品1| 少妇特殊按摩高潮对白| 日日摸天天碰中文字幕你懂的| 欧美z0zo人禽交欧美人禽交 | 天堂影院久久精品国产午夜18禁| 中文字幕人成乱码熟女|