公務(wù)員期刊網(wǎng) 論文中心 正文

智能工程機(jī)械仿真訓(xùn)練系統(tǒng)軟件設(shè)計(jì)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了智能工程機(jī)械仿真訓(xùn)練系統(tǒng)軟件設(shè)計(jì)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

智能工程機(jī)械仿真訓(xùn)練系統(tǒng)軟件設(shè)計(jì)

摘要:本文就該模擬訓(xùn)練系統(tǒng)的核心——軟件部分作出詳細(xì)介紹,并說(shuō)明了主要技術(shù)和實(shí)現(xiàn)過(guò)程,對(duì)軟件中的訓(xùn)練平臺(tái)策劃、角色場(chǎng)景美工、程序開發(fā)重點(diǎn)、智能主動(dòng)式仿真訓(xùn)練教程開發(fā)等重點(diǎn)環(huán)節(jié)作了重點(diǎn)說(shuō)明。

關(guān)鍵詞:智能;工程機(jī)械;仿真訓(xùn)練;軟件

1總體介紹

智能工程機(jī)械仿真訓(xùn)練系統(tǒng)的主體及專家?guī)炀捎肅#語(yǔ)言開發(fā),基于MONO,兼容微軟.netframework。軟件界面及流程部分基于Unity引擎開發(fā),支持各種主流設(shè)備,包括PC、MAC等。系統(tǒng)數(shù)據(jù)庫(kù)支持本地?cái)?shù)據(jù)庫(kù)SqlLite以及網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQLServer;系統(tǒng)主要開發(fā)工具為MicrosoftVisualStudio2016,輔以3DSMax和.net網(wǎng)絡(luò)庫(kù)進(jìn)行三維模型及場(chǎng)景構(gòu)建和導(dǎo)出與網(wǎng)絡(luò)實(shí)時(shí)通訊的開發(fā)。對(duì)于多種不同的工程機(jī)械設(shè)備,基于面向?qū)ο蟮姆椒ㄩ_發(fā)統(tǒng)一的代碼基礎(chǔ)類庫(kù),以方便代碼的重用,接口的統(tǒng)一,和功能的一致化升級(jí)。通過(guò)互聯(lián)網(wǎng)絡(luò),抽象各設(shè)備的狀態(tài)參數(shù)以在同一共享場(chǎng)景下進(jìn)行各設(shè)備的協(xié)同化工作。本項(xiàng)目采用的技術(shù)復(fù)雜,跨越多個(gè)領(lǐng)域,涉及機(jī)械、機(jī)電一體化、多服務(wù)器網(wǎng)絡(luò)環(huán)境、多平臺(tái)協(xié)調(diào),而且具有軟件種類繁多、硬件環(huán)境復(fù)雜等特點(diǎn),因此在項(xiàng)目實(shí)施時(shí),必須分步實(shí)施。智能工程機(jī)械仿真訓(xùn)練系統(tǒng)采用模塊化方法進(jìn)行研發(fā),模塊組成包括:視景仿真平臺(tái)、實(shí)時(shí)仿真、人機(jī)交互、視景特效技術(shù)、硬件控制和顯示系統(tǒng)等。整個(gè)系統(tǒng)內(nèi)部以“視景仿真平臺(tái)”為核心,連接外部“硬件接口單元”?!耙暰胺抡嫫脚_(tái)”通過(guò)視景特效技術(shù),可以實(shí)現(xiàn)實(shí)時(shí)仿真(包括運(yùn)動(dòng)仿真、碰撞檢測(cè)、視角控制、音效仿真等功能)和人機(jī)交互(包括人員管理、培訓(xùn)考核、系統(tǒng)組態(tài)配置、成績(jī)管理等功能)?!坝布涌趩卧眲t可以將全實(shí)物的駕駛室、多屏顯示器、油門、操作桿等操作硬件連接起來(lái),為“視景仿真平臺(tái)”提供傳感器輸入及對(duì)外執(zhí)行機(jī)構(gòu)。

2主要技術(shù)說(shuō)明

通過(guò)在智能工程機(jī)械仿真訓(xùn)練軟件系統(tǒng)中建立工程機(jī)械仿真訓(xùn)練信息大數(shù)據(jù),進(jìn)而建立工程機(jī)械仿真訓(xùn)練智能專家?guī)?。此外,通過(guò)運(yùn)用大數(shù)據(jù)的強(qiáng)大數(shù)據(jù)處理能力,發(fā)現(xiàn)各種工程機(jī)械仿真訓(xùn)練相關(guān)規(guī)律與信息,并將這些規(guī)律引入到專家?guī)?,再將智能專家?guī)煊糜诠こ虣C(jī)械仿真訓(xùn)練中,從而實(shí)現(xiàn)主動(dòng)引導(dǎo)式訓(xùn)練,帶來(lái)高效的訓(xùn)練效果。(1)通過(guò)大數(shù)據(jù)發(fā)現(xiàn)學(xué)員學(xué)習(xí)情緒和效率的變化規(guī)律,建立專家?guī)煲?guī)則,并構(gòu)建使學(xué)員感興趣的教學(xué)情景,以穩(wěn)定學(xué)員學(xué)習(xí)情緒,提高學(xué)員學(xué)習(xí)效率。(2)發(fā)現(xiàn)訓(xùn)練問(wèn)題與處理規(guī)律,實(shí)現(xiàn)智能糾錯(cuò)?!皻v史總是驚人的相似“,相似學(xué)員在訓(xùn)練過(guò)程中出現(xiàn)的錯(cuò)誤操作等問(wèn)題,必定有著相似的起因。問(wèn)題一旦發(fā)生,無(wú)外乎二個(gè)原因:人的原因、物的原因。大數(shù)據(jù)可以在繁復(fù)的故障及障礙相關(guān)數(shù)據(jù)中,總結(jié)出相應(yīng)的問(wèn)題前期征兆以及后期的處理規(guī)律。當(dāng)有類似征兆出現(xiàn)后,專家?guī)炜梢噪S著征兆的符合程度依次提高智能糾錯(cuò)處理,讓學(xué)員的錯(cuò)誤操作盡快終止,以消除問(wèn)題與障礙,盡快形成優(yōu)良的操作習(xí)慣。(3)發(fā)現(xiàn)訓(xùn)練中的管理規(guī)律,提高訓(xùn)練管理水平,針對(duì)性定制訓(xùn)練計(jì)劃。針對(duì)眾多學(xué)員的訓(xùn)練管理規(guī)律,可讓專家?guī)煜到y(tǒng)為每個(gè)學(xué)員定制訓(xùn)練計(jì)劃,有針對(duì)性的查優(yōu)補(bǔ)缺,提高訓(xùn)練設(shè)備利用率及學(xué)員訓(xùn)練效率。(4)強(qiáng)化學(xué)員危機(jī)意識(shí),形成良好的操作習(xí)慣。運(yùn)用大數(shù)據(jù)挖掘并發(fā)現(xiàn)工程機(jī)械在實(shí)際操作過(guò)程中因錯(cuò)誤操作發(fā)生的事故經(jīng)驗(yàn)規(guī)律,并引入到智能專家?guī)熘?,讓智能專家?guī)於ㄖ频南鄳?yīng)的訓(xùn)練場(chǎng)景,避免學(xué)員因操作失誤導(dǎo)致類似事故發(fā)生。智能工程機(jī)械仿真訓(xùn)練系統(tǒng)會(huì)將系統(tǒng)中的各操作硬件有機(jī)組合起來(lái),并與大數(shù)據(jù)平臺(tái)中的專家?guī)煜到y(tǒng)連接,實(shí)現(xiàn)安全、極速的浸入式3D全景主動(dòng)式訓(xùn)練?;谌S虛擬現(xiàn)實(shí)多媒體技術(shù)的計(jì)算機(jī)平臺(tái)來(lái)實(shí)現(xiàn)真實(shí)工程機(jī)械設(shè)備的仿真演示、模擬真實(shí)操作的應(yīng)用系統(tǒng),實(shí)現(xiàn)全新訓(xùn)練視覺(jué)效果。編制的仿真操作軟件畫面真實(shí)感強(qiáng),操作反應(yīng)迅速、體現(xiàn)物理效果、動(dòng)態(tài)陰影效果、音效等,并能結(jié)合工程機(jī)械等硬件,開發(fā)了由操作臺(tái)、控制箱、計(jì)算機(jī)系統(tǒng)、接口卡、顯示設(shè)備等構(gòu)成的工程機(jī)械仿真訓(xùn)練系統(tǒng)。實(shí)現(xiàn)的智能主動(dòng)式的智能工程機(jī)械仿真訓(xùn)練系統(tǒng)在操作人員培訓(xùn)中可以完全解決目前同類系統(tǒng)存在的以下弊端:(1)工程機(jī)械駕駛員培訓(xùn)難以實(shí)現(xiàn)個(gè)別化教學(xué)方案,不能適應(yīng)受訓(xùn)人員不同的知識(shí)、心理、年齡等綜合因素的影響。(2)培訓(xùn)老師認(rèn)知結(jié)構(gòu)不同、操作方式、培訓(xùn)技能不同導(dǎo)致培訓(xùn)出來(lái)的學(xué)員質(zhì)量良莠不齊。(3)工程機(jī)械操作人員培訓(xùn)耗時(shí)、耗力、培訓(xùn)困難。尤其常規(guī)直接上機(jī)操作的培訓(xùn)方式還非常危險(xiǎn)。

3軟件實(shí)現(xiàn)過(guò)程

為了系統(tǒng)軟件各項(xiàng)功能的實(shí)現(xiàn),首先,項(xiàng)目參與的技術(shù)人員分三個(gè)小組:策劃、程度、美工,三者有著緊密的合作關(guān)系,每一個(gè)分工部分都會(huì)有各自不同的工作內(nèi)容,如果把所有的工作成果整合在一起并在一個(gè)平臺(tái)中實(shí)現(xiàn),就組成了一個(gè)完整的訓(xùn)練平臺(tái)產(chǎn)品。軟件功能實(shí)現(xiàn)過(guò)程中,核心工作有:

(1)訓(xùn)練平臺(tái)策劃

訓(xùn)練平臺(tái)策劃類似于一個(gè)游戲開發(fā)的策劃。項(xiàng)目負(fù)責(zé)人以創(chuàng)建者和維護(hù)者的身份參與到訓(xùn)練系統(tǒng)平臺(tái)的世界中,將想法和設(shè)計(jì)傳遞給程序設(shè)計(jì)和美工設(shè)計(jì);在策劃過(guò)程中,項(xiàng)目負(fù)責(zé)人需要把握系統(tǒng)的整體概念并對(duì)開發(fā)工作進(jìn)行管理和協(xié)調(diào),并對(duì)訓(xùn)練平臺(tái)的系統(tǒng)進(jìn)行整體策劃,例如選擇機(jī)型、工作狀況、錯(cuò)誤狀況、排行榜、實(shí)際得分等系統(tǒng),需要提供界面及界面操作、邏輯判斷流程圖、各種提示信息等。訓(xùn)練平臺(tái)數(shù)值策劃又稱平衡性策劃。平衡性策劃需要把握平衡性方面的規(guī)則和系統(tǒng)的設(shè)計(jì),包括AI、關(guān)卡等,以及除了操作過(guò)程以外,都需要數(shù)值策劃負(fù)責(zé)。游戲數(shù)值策劃的日常工作和數(shù)據(jù)打的交道比較多,如在訓(xùn)練平臺(tái)中所見的操作失誤損失值、HP值,甚至包括得分的公式等等都由數(shù)值策劃所設(shè)計(jì)。需要進(jìn)行訓(xùn)練關(guān)卡策劃,例如負(fù)責(zé)訓(xùn)練場(chǎng)景的設(shè)計(jì)以及任務(wù)流程、關(guān)卡難度的設(shè)計(jì),其工作包羅萬(wàn)象,包括場(chǎng)景中的操作失誤分布、AI設(shè)計(jì)以及訓(xùn)練平臺(tái)中的碰撞設(shè)計(jì)等等都會(huì)涉及。需要對(duì)訓(xùn)練平臺(tái)的腳本進(jìn)行策劃,例如場(chǎng)景中水紋運(yùn)動(dòng)的腳本編程,工程機(jī)械聯(lián)動(dòng)的腳本編程,工程機(jī)械所用的反向動(dòng)力學(xué)的腳本編程等。

(2)訓(xùn)練平臺(tái)角色場(chǎng)景美工

以軟件美工為例,美工是指電子訓(xùn)練畫面中的美術(shù)組成部分。通俗的說(shuō),凡是訓(xùn)練中所能看到的一切畫面都屬于訓(xùn)練美工的工作范疇,包括地形、建筑、植物、人物、動(dòng)物、動(dòng)畫、特效、界面等的制作。訓(xùn)練美工可以簡(jiǎn)單的分為2D和3D兩類,2D即使用位圖等二維圖形制作訓(xùn)練場(chǎng)景;3D則是通過(guò)大型的3D游戲引擎制作訓(xùn)練世界和各種物件的3D模型,并由計(jì)算機(jī)處理后得到真實(shí)感較強(qiáng)的3D圖像。同理,在智能工程機(jī)械仿真訓(xùn)練軟件開發(fā)過(guò)程中,同樣需要對(duì)UI進(jìn)行設(shè)計(jì),簡(jiǎn)單說(shuō)就是訓(xùn)練平臺(tái)操作界面,登陸界面,訓(xùn)練平臺(tái)道具,得分標(biāo)志,訓(xùn)練平臺(tái)中小物件的設(shè)計(jì)等等。包括場(chǎng)景中的環(huán)境、機(jī)械、道具等的設(shè)計(jì),以盡可能制作出精細(xì)逼真的場(chǎng)景元素。對(duì)角色進(jìn)行設(shè)計(jì),對(duì)工程機(jī)械模擬訓(xùn)練平臺(tái)中的特效進(jìn)行設(shè)計(jì),例如訓(xùn)練平臺(tái)中機(jī)械的動(dòng)動(dòng)產(chǎn)生的灰塵、碰撞產(chǎn)生的火花、場(chǎng)景中水流的質(zhì)感等等。對(duì)訓(xùn)練平臺(tái)中的角色動(dòng)畫的制作,原畫、場(chǎng)景,角色、道具、動(dòng)畫、特效的全部制作工作和整合。需要制作的技術(shù)、規(guī)范,了解制作流程,通過(guò)完成模擬游戲項(xiàng)目鞏固和提高之前的知識(shí),掌握游戲美術(shù)設(shè)計(jì)的綜合技能。

(3)訓(xùn)練平臺(tái)程序開發(fā)

在工程機(jī)械模擬訓(xùn)練平臺(tái)開發(fā)過(guò)程中,是通過(guò)C#對(duì)腳本程序進(jìn)行編程的,而在腳本程序?qū)崿F(xiàn)的過(guò)程中,則需要通過(guò)模塊化的方式,逐步實(shí)現(xiàn)軟件各個(gè)功能。所謂模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把系統(tǒng)劃分成若干模塊的過(guò)程,有多種屬性,分別反映其內(nèi)部特性模塊化是一種處理復(fù)雜系統(tǒng)分解為更好的可管理模塊的方式。模塊化可用來(lái)分割,組織和打包軟件。模塊化是一種處理復(fù)雜系統(tǒng)分解成為更好的可管理模塊的方式,(兩句話重復(fù)?)它可以通過(guò)在不同組件內(nèi)設(shè)定不同的功能,把一個(gè)問(wèn)題分解成多個(gè)小的獨(dú)立、互相作用的組件,以此來(lái)處理復(fù)雜、大型的軟件。在訓(xùn)練平臺(tái)的開發(fā)中,利用程序模塊化分工,進(jìn)行腳本編程,可以到達(dá)工作簡(jiǎn)化的目的。

(4)基于大數(shù)據(jù)的智能主動(dòng)式仿真訓(xùn)練教程開發(fā)

基于多年采集的仿真訓(xùn)練數(shù)據(jù),研發(fā)基于大數(shù)據(jù)的智能主動(dòng)式仿真訓(xùn)練模塊,可以實(shí)現(xiàn)對(duì)工程機(jī)械駕駛員培訓(xùn)的因材施教、個(gè)性化主動(dòng)培訓(xùn),避免平臺(tái)被動(dòng)地受到受訓(xùn)人員的知識(shí)、心理、年齡等綜合因素的影響。同時(shí),也避免了平臺(tái)因局限于培訓(xùn)老師對(duì)結(jié)構(gòu)不同、操作方式、培訓(xùn)技能認(rèn)知不同而導(dǎo)致培訓(xùn)出來(lái)的學(xué)員質(zhì)量良莠不齊的情況。

4結(jié)語(yǔ)

基于本文介紹的軟件設(shè)計(jì)方法,近年來(lái),筆者所在的公司研發(fā)、實(shí)現(xiàn)并已開始批量銷售的智能工程機(jī)械仿真訓(xùn)練系統(tǒng)有煤礦機(jī)械、汽車起重機(jī)、橋門式起重機(jī)、塔式起重機(jī)、挖掘機(jī)、叉車、裝載機(jī)等十余種。依靠操作簡(jiǎn)單、界面友好、仿真度高、操作感受真實(shí)等優(yōu)勢(shì),公司開發(fā)的一系列仿真訓(xùn)練系統(tǒng)受到了用戶的一致好評(píng),取得了優(yōu)秀的銷售業(yè)績(jī)。

參考文獻(xiàn)

[1]李浩冬.淺談工程機(jī)械智能化與信息化發(fā)展[J].城市建設(shè)理論研究(電子版),2018(07):63.

[2]孫謙.工程機(jī)械專業(yè)建設(shè)的機(jī)遇與挑戰(zhàn)[J].黑龍江科學(xué),2018,9(16):110-111.

[3]錢永產(chǎn),肖勇,李健.工程機(jī)械模擬訓(xùn)練技術(shù)[J].科技資訊,2016,14(31):180+182.

作者:卜凡 肖玉美 李敏 趙玉鈞 單位:徐州前誠(chéng)網(wǎng)絡(luò)科技有限公司