計(jì)算機(jī)軟件教學(xué)工具設(shè)計(jì)研究
時(shí)間:2022-11-20 09:17:39
導(dǎo)語:計(jì)算機(jī)軟件教學(xué)工具設(shè)計(jì)研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:增強(qiáng)現(xiàn)實(shí)(AugmentedReality,簡稱AR)是一種新型多媒體計(jì)算機(jī)技術(shù),其集成了機(jī)器學(xué)習(xí)、模式識別、3D建模、多媒體顯示等技術(shù),可以為用戶提供一個(gè)具有沉浸感、交互性、智能化的系統(tǒng)。計(jì)算機(jī)軟件教學(xué)作為AR技術(shù)應(yīng)用的重要領(lǐng)域,其可以根據(jù)需求創(chuàng)建一個(gè)裝配式開發(fā)環(huán)境,擴(kuò)展當(dāng)前軟件開發(fā)環(huán)境內(nèi)容,利用各類型建模組件展示軟件開發(fā)過程,不需要購置和建立大型應(yīng)用環(huán)境,利用3D模型模擬真實(shí)世界軟件開發(fā)環(huán)節(jié)和成品,進(jìn)一步提高計(jì)算機(jī)軟件教學(xué)的成效。
關(guān)鍵詞:增強(qiáng)現(xiàn)實(shí);軟件開發(fā);教學(xué);自然交互
計(jì)算機(jī)軟件教學(xué)是當(dāng)前高等院校、培訓(xùn)機(jī)構(gòu)的重要課程,常規(guī)的計(jì)算機(jī)軟件教學(xué)需要購置較多的軟硬件資源,比如配置計(jì)算機(jī)機(jī)房,部署軟件生成環(huán)境,保證軟件正常開發(fā)和可靠運(yùn)行。計(jì)算機(jī)軟件教學(xué)需要耗費(fèi)大量的資金購置、建設(shè)研發(fā)環(huán)境,同時(shí)這些軟硬件設(shè)備資源具有一定的壽命,不利于長期使用;同時(shí)教學(xué)過程比較枯燥,無法實(shí)時(shí)的展示軟件成品未來運(yùn)行狀態(tài),這樣就不利于提高軟件運(yùn)行的可靠性,因此本文提出利用增強(qiáng)現(xiàn)實(shí)AR技術(shù)構(gòu)建一個(gè)集成化的教學(xué)環(huán)境,這樣就可以提高軟件預(yù)期,將現(xiàn)實(shí)軟件開發(fā)需求和虛擬開發(fā)環(huán)境進(jìn)行集成,更好地激發(fā)學(xué)生的興趣和積極性,進(jìn)一步提高軟件教學(xué)質(zhì)量[1]。
一、AR技術(shù)
增強(qiáng)現(xiàn)實(shí)AR技術(shù)是一種集成多媒體、人機(jī)交互、設(shè)備建模的信息技術(shù),能夠?qū)崿F(xiàn)計(jì)算機(jī)機(jī)器學(xué)習(xí)、模式識別、圖像處理,是計(jì)算機(jī)發(fā)展到一定階段的高科技產(chǎn)物。增強(qiáng)現(xiàn)實(shí)AR技術(shù)能夠?qū)崟r(shí)跟蹤用戶手勢,感知用戶的邏輯業(yè)務(wù)操作,然后生成一個(gè)虛擬的、沉浸的操作環(huán)境,整合多種信息技術(shù),將其輸出到視頻顯示器中,同時(shí)可以配合語音輸出到播放器,具有重要的作用[2]。目前,增強(qiáng)現(xiàn)實(shí)AR技術(shù)經(jīng)過多年的發(fā)展,已經(jīng)在很多領(lǐng)域得到普及,比如可以應(yīng)用到古跡文物保護(hù)、工業(yè)制造裝配、娛樂游戲、旅游展覽、飛行訓(xùn)練,形成了一個(gè)強(qiáng)大的科研教學(xué)、工業(yè)設(shè)計(jì)、精工制造平臺(tái)[3]。增強(qiáng)現(xiàn)實(shí)AR可以讓位于不同地點(diǎn)的玩家進(jìn)入到一個(gè)仿真的環(huán)境中,以虛擬替身為操作對象,實(shí)現(xiàn)對網(wǎng)絡(luò)游戲的操作。
二、基于AR的計(jì)算機(jī)軟件教學(xué)工具設(shè)計(jì)
(一)教學(xué)工具功能分析?;谠鰪?qiáng)現(xiàn)實(shí)AR的計(jì)算機(jī)軟件教學(xué)可以有效解決當(dāng)前時(shí)空受限、設(shè)備更新維護(hù)代價(jià)高、教學(xué)成效不突出等問題,為每一個(gè)學(xué)生分發(fā)一個(gè)虛擬教學(xué)環(huán)境登錄賬號,然后進(jìn)入到虛擬教學(xué)系統(tǒng),該系統(tǒng)可以重組部署軟件研發(fā)服務(wù)設(shè)備、構(gòu)建人文信息環(huán)境、生成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)等,有效地提高了計(jì)算機(jī)軟件教學(xué)的娛樂性,激發(fā)學(xué)生的創(chuàng)造力和主動(dòng)性。增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)是一個(gè)多媒體系統(tǒng),該系統(tǒng)設(shè)計(jì)了一個(gè)實(shí)例渲染算法,能夠生成一個(gè)GUI交互常見,通過攝像頭和手勢輸入各類型的對象元素,渲染軟件研發(fā)部署服務(wù)器、終端和網(wǎng)絡(luò)協(xié)議,能夠?qū)崟r(shí)的展示每一個(gè)軟件研發(fā)設(shè)備的組成和部署運(yùn)行情況,展示軟件運(yùn)行時(shí)組件裝配的功能及作用,保證用戶不僅可以理解軟件模塊的構(gòu)成、作用,同時(shí)還可以明白軟件模塊的工作原理及過程,更加形象和直觀,具有極大的挑戰(zhàn)性[4]。增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)主要包括四個(gè)關(guān)鍵組成,分別是應(yīng)用邏輯組件、GUI交互界面、實(shí)例腳本、視頻場景渲染。GUI可以為用戶提供一個(gè)簡單的可視化交互向?qū)В脩艨梢酝ㄟ^這個(gè)可視化向?qū)л斎虢换バ孕畔?,臨時(shí)性地添加各類型的軟件組件,部署軟件運(yùn)行的硬件設(shè)備,包括服務(wù)器、交換機(jī)、路由器、終端設(shè)備等,同時(shí)還可以將這些硬件設(shè)備之間利用FTP協(xié)議、IP協(xié)議、TCP協(xié)議等,實(shí)現(xiàn)軟件運(yùn)行管理、設(shè)備部署和協(xié)議配置。視頻渲染組件可以將軟件教學(xué)系統(tǒng)的軟件協(xié)議運(yùn)行出來,利用紅色、綠色的箭頭傳輸信息,從軟件教學(xué)系統(tǒng)中標(biāo)注出來,具有重要的作用和意義[5]。增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)的核心功能,該功能開發(fā)中采用了增強(qiáng)現(xiàn)實(shí)AR、3D建模、自然手勢識別等技術(shù),可以提高軟件教學(xué)系統(tǒng)的沉浸感和真實(shí)感,確保用戶操作的可靠性。增強(qiáng)現(xiàn)實(shí)AR能夠?yàn)橛脩籼峁?qiáng)大的操作支撐,為用戶提供有力的信息管理模式。課程設(shè)計(jì)過程中,利用3D建??梢詷?gòu)建一個(gè)強(qiáng)大的操作服務(wù)功能,該功能能夠利用強(qiáng)大的操作管理內(nèi)容,構(gòu)建一個(gè)強(qiáng)大的操作支撐,利用3DS-max、Maya、Photoshop等集成化的軟件構(gòu)建一個(gè)建模功能,實(shí)現(xiàn)信息的操作服務(wù)功能,利用骨骼、蒙皮構(gòu)建動(dòng)態(tài)的操作處理模式,保證業(yè)務(wù)的實(shí)時(shí)化開展,實(shí)現(xiàn)信息的加工和服務(wù),進(jìn)一步提高企業(yè)的良好處理能力[6]。自然手勢識別可以利用數(shù)據(jù)處理、機(jī)器學(xué)習(xí)等功能構(gòu)建強(qiáng)大的操作,進(jìn)一步管理企業(yè)的交互性、透視性和友好性,保證用戶操作的良好性,方便用戶交流使用。(二)教學(xué)工具總體結(jié)構(gòu)設(shè)計(jì)。增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)在執(zhí)行時(shí)可以劃分三個(gè)層次,分別是用戶終端層、虛擬渲染層、后臺(tái)資源層,每一個(gè)層次之間都可以使用接口進(jìn)行連接,接口可以實(shí)現(xiàn)用戶信息認(rèn)證、組件模型傳輸、應(yīng)用服務(wù)處理,系統(tǒng)需要將服務(wù)器和用戶邏輯業(yè)務(wù)隔離起來,這樣就可以保護(hù)每一層的資源是邏輯獨(dú)立的,能夠?yàn)檐浖虒W(xué)提供強(qiáng)大的支撐。軟件教學(xué)引入增強(qiáng)現(xiàn)實(shí)AR技術(shù),充分地利用先進(jìn)的云計(jì)算、多媒體、人工智能技術(shù)實(shí)現(xiàn)實(shí)驗(yàn)室人員、設(shè)備精細(xì)化管理[7]。因此,為了提高增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)的普適性,軟件設(shè)計(jì)師提出了瀏覽器/服務(wù)器架構(gòu),將分布式管理系統(tǒng)劃分為瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器三層。用戶只需要知悉分布式管理系統(tǒng)Web服務(wù)器地址,將其輸入到IE瀏覽器,即可實(shí)現(xiàn)登錄、認(rèn)證和操作。Web服務(wù)器可以在IE瀏覽器上利用表單功能顯示一個(gè)交互界面,用戶只需要在該界面中輸入邏輯業(yè)務(wù)請求,Web服務(wù)器完成信息解析之后,如果請求中不包含數(shù)據(jù)處理,將處理結(jié)果封裝起來反饋給IE瀏覽器;如果請求中包括數(shù)據(jù)處理,Web服務(wù)器將其發(fā)送給數(shù)據(jù)服務(wù)器,實(shí)現(xiàn)數(shù)據(jù)的添加、刪除、修改或查詢,并且將結(jié)果反饋給Web瀏覽器,Web瀏覽器將處理結(jié)果封裝在一起,反饋給IE瀏覽器。增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)架構(gòu)設(shè)計(jì)如圖所示。(三)教學(xué)工具關(guān)鍵技術(shù)。增強(qiáng)現(xiàn)實(shí)AR應(yīng)用研發(fā)關(guān)鍵技術(shù)很多,主要可以劃分三類,分別是注冊技術(shù)、虛擬對象生成技術(shù)和顯示技術(shù)[8]。(1)跟蹤注冊技術(shù)跟蹤注冊技術(shù)可以將虛擬信息、真實(shí)環(huán)境進(jìn)行配準(zhǔn)注冊,實(shí)現(xiàn)虛擬信息和真實(shí)場景的無縫疊加。目前,跟蹤注冊技術(shù)主要是基于機(jī)器學(xué)習(xí),實(shí)現(xiàn)跟蹤物體特征的預(yù)處理和增強(qiáng)。BP神經(jīng)網(wǎng)絡(luò)為了提高跟蹤注冊的準(zhǔn)確度,又開始引入深度學(xué)習(xí)規(guī)則,深度學(xué)習(xí)規(guī)則作為一個(gè)多層次的感知神經(jīng)網(wǎng)絡(luò),利用強(qiáng)度值向量、矩陣向量等特征的數(shù)據(jù)進(jìn)行深度學(xué)習(xí),能夠更加有效地實(shí)現(xiàn)特征識別和提取。支持向量機(jī)能夠?yàn)楦欁蕴峁┮粋€(gè)性能非常強(qiáng)大的圖像處理技術(shù),構(gòu)建一個(gè)強(qiáng)大的樣本數(shù)量進(jìn)行非線性數(shù)據(jù)挖掘,可以更加有效地適用于高緯度數(shù)據(jù)模式。支持向量機(jī)最為關(guān)鍵的目標(biāo)函數(shù)就是核函數(shù),如果樣本處于低維空間,解決的方法就是將其映射到高維空間,但是容易增加計(jì)算復(fù)雜度,核函數(shù)正好可以解決這個(gè)問題,只要在人工智能應(yīng)用時(shí)選擇一個(gè)合適的核函數(shù),將其映射到高維空間進(jìn)行分類,因此就可以獲取更多的目標(biāo)函數(shù)。(2)顯示技術(shù)增強(qiáng)現(xiàn)實(shí)AR顯示系統(tǒng)是一個(gè)非常重要的組成模塊,為了達(dá)到逼真的虛實(shí)融合,提高增強(qiáng)現(xiàn)實(shí)AR應(yīng)用的便捷性,高效率的顯示器非常必要,目前顯示器包括頭盔顯示器(HMD)和非頭盔顯示設(shè)備。透視式頭盔為用戶提供信息顯示、環(huán)境錄入、虛擬融合情景,這些系統(tǒng)操作原理與增強(qiáng)現(xiàn)實(shí)AR領(lǐng)域中的沉浸式頭盔基本相同,與使用者交互的接口、圖像融合、顯示通道集成在一起,使用真實(shí)環(huán)境表現(xiàn)事實(shí),基于CCD攝像頭安裝微型攝像機(jī)拍攝外部環(huán)境圖像,將計(jì)算機(jī)圖像進(jìn)行處理之后可以融合虛擬與真實(shí)專家,將二者的圖像疊加在一起。光學(xué)透視頭盔顯示器可以利用安裝在用戶眼前的半透半反光學(xué)合成器與真實(shí)環(huán)境進(jìn)行有效融合,真實(shí)場景直接透過半透鏡提供給用戶進(jìn)行操作,經(jīng)過光學(xué)放大器提供給使用者,更好滿足沉浸式操作需求。(3)虛擬物體生成技術(shù)AR技術(shù)的目標(biāo)是將虛擬世界的內(nèi)容疊加到真實(shí)世界,并且能夠利用算法程序?qū)崿F(xiàn)物體的動(dòng)感操作,所以準(zhǔn)確地為用戶提供一個(gè)動(dòng)感模型,能夠提高增強(qiáng)現(xiàn)實(shí)AR系統(tǒng)應(yīng)用效果,目前,虛擬物體生成主要采用三維建模技術(shù),可以全方位的展示虛擬物體的真實(shí)感。研發(fā)AR動(dòng)感模型時(shí),要全方位、立體化地展示物體對象,因此三維建模常用的軟件包括3DSMax、Maya、SKETCHUP和AUTOCAD等。虛擬物體生成過程中,自然交互是一個(gè)非常關(guān)鍵觸發(fā)技術(shù),該技術(shù)可以輔助AR應(yīng)用軟件實(shí)現(xiàn)信息注冊,利用圖像進(jìn)行標(biāo)記實(shí)時(shí)的監(jiān)控外部輸入信息,內(nèi)部采用一個(gè)非常強(qiáng)大的特征提取、模式識別、事件觸發(fā)功能,進(jìn)一步提高AR信息的操作處理特征,保證用戶處理過程中能夠?qū)崿F(xiàn)信息的加工,提取圖像模板物體的輪廓,實(shí)現(xiàn)基礎(chǔ)庫向顯示信息轉(zhuǎn)換。
三、結(jié)束語
增強(qiáng)現(xiàn)實(shí)AR軟件教學(xué)系統(tǒng)可以構(gòu)建一個(gè)仿真的學(xué)習(xí)、實(shí)踐環(huán)境,教師講授一段課程內(nèi)容之后,可以布置實(shí)踐操作任務(wù),學(xué)生登錄仿真實(shí)踐環(huán)境,可以根據(jù)任務(wù)需求設(shè)計(jì)軟件,能夠?qū)崿F(xiàn)邊學(xué)邊練,具有重要的作用。
[參考文獻(xiàn)]
[1]汪存友,程彤.增強(qiáng)現(xiàn)實(shí)教育應(yīng)用產(chǎn)品研究概述[J].現(xiàn)代教育技術(shù),2016,26(05):95-101.
[2]陳向東,萬悅.增強(qiáng)現(xiàn)實(shí)教育游戲的開發(fā)與應(yīng)用:以“泡泡星球”為例[J].中國電化教育,2017(03):24-30.
[3]王辭曉,李賀,尚俊杰.基于增強(qiáng)現(xiàn)實(shí)AR和增強(qiáng)現(xiàn)實(shí)的教育游戲應(yīng)用及發(fā)展前景[J].中國電化教育,2017(08):99-107.
[4]劉萬奎,劉越.用于增強(qiáng)現(xiàn)實(shí)的光照估計(jì)研究綜述[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2016,28(02):197-207.
[5]嚴(yán)雷,楊曉剛,郭鴻飛,等.結(jié)合圖像識別的移動(dòng)增強(qiáng)現(xiàn)實(shí)系統(tǒng)設(shè)計(jì)與應(yīng)用[J].中國圖象圖形學(xué)報(bào),2016,21(02):184-191.
[6]林一,劉越,王涌天,等.一種增強(qiáng)現(xiàn)實(shí)分場景推送情景感知服務(wù)的方法[J].軟件學(xué)報(bào),2016,27(08):2115-2134.
[7]王月,張樹生,何衛(wèi)平,等.基于模型的增強(qiáng)現(xiàn)實(shí)無標(biāo)識三維注冊追蹤方法[J].上海交通大學(xué)學(xué)報(bào),2018,52(01):83-89.
[8]李文濤,貢桑明久,任春瑩,等.基于多模態(tài)功能神經(jīng)導(dǎo)航的增強(qiáng)現(xiàn)實(shí)AR及增強(qiáng)現(xiàn)實(shí)技術(shù)在神經(jīng)外科教學(xué)中的應(yīng)用[J].中國醫(yī)藥導(dǎo)報(bào),2017,14(33)
作者:吳小惠 單位:福建船政交通職業(yè)技術(shù)學(xué)院