宮赤坤 陳雄武
機(jī)器人是高級(jí)整合機(jī)械電子、計(jì)算機(jī)科學(xué)、控制論、材料學(xué)和仿生學(xué)的產(chǎn)物,它被廣泛應(yīng)用于醫(yī)療、軍事、生產(chǎn)和教育行業(yè)。機(jī)器人作為自動(dòng)執(zhí)行工作的機(jī)器裝置,其功能的靈活性和使用的智能性得到了許多科研人員的關(guān)注。因此,國內(nèi)外諸多高校和科研團(tuán)隊(duì)均開始了對(duì)機(jī)器人課程建設(shè)的探究。但是,機(jī)器人教育目前還處于綜合實(shí)踐活動(dòng)的階段,很多教學(xué)條件和制度規(guī)范還不夠成熟。例如,機(jī)器人實(shí)驗(yàn)室就是一個(gè)非??量痰臈l件,昂貴的課程教學(xué)方式使學(xué)生很少有機(jī)會(huì)將所學(xué)理論與機(jī)器人本體相結(jié)合。虛擬仿真技術(shù)是通過三維建模技術(shù)來構(gòu)建一個(gè)與現(xiàn)實(shí)世界中的物體和環(huán)境相同或相似的虛擬三維場(chǎng)景,同時(shí)根據(jù)用戶的輸入響應(yīng)做出相應(yīng)的反應(yīng)?;谔摂M仿真技術(shù)實(shí)現(xiàn)虛擬機(jī)器人教學(xué),不僅可以降低教學(xué)成本,而且能很好地調(diào)動(dòng)學(xué)生的積極性,激發(fā)學(xué)生的創(chuàng)造力。
虛擬機(jī)器人是指利用虛擬現(xiàn)實(shí)技術(shù)在計(jì)算機(jī)上進(jìn)行機(jī)器人的設(shè)計(jì)、編程與仿真分析,保證機(jī)器人能夠在虛擬環(huán)境下實(shí)現(xiàn)應(yīng)有的功能。根據(jù)虛擬環(huán)境維度的不同,虛擬機(jī)器人可以分為二維虛擬機(jī)器人和三維虛擬機(jī)器人。其中三維虛擬機(jī)器人可以采用360°的視角搭建,對(duì)動(dòng)手搭建和程序調(diào)試的能力要求較高,但相對(duì)于二維虛擬機(jī)器人則更能真實(shí)模擬現(xiàn)實(shí)世界、還原場(chǎng)景,典型的三維虛擬機(jī)器人有USARSim、Webots、Micrisift Robotics Studio、IRobotQ3D 等。搭建好后的機(jī)器人經(jīng)保存后便可在不同的場(chǎng)景中調(diào)用,場(chǎng)景中的機(jī)器人可以模擬現(xiàn)實(shí)世界中所有物體的屬性,使原本靜止的機(jī)器人運(yùn)動(dòng)起來。
研究表明,將虛擬機(jī)器人作為一種教學(xué)工具應(yīng)用于課堂可以起到一舉兩得的效果。首先,學(xué)生可以在虛擬環(huán)境中搭建機(jī)器人三維模型;其次,基于機(jī)器人本體進(jìn)行相應(yīng)的程序設(shè)計(jì);最后,通過調(diào)試虛擬機(jī)器人模擬現(xiàn)實(shí)世界中所有物體的屬性。整個(gè)過程是在機(jī)器人理論設(shè)計(jì)的基礎(chǔ)上進(jìn)行的,通過程序設(shè)計(jì)和虛擬仿真技術(shù)來驗(yàn)證虛擬模型的可行性。采用虛擬機(jī)器人教學(xué),最直觀的表現(xiàn)就是大幅度提高了學(xué)生的程序設(shè)計(jì)能力和邏輯思維。國內(nèi)外很多高校的教授普遍認(rèn)為,虛擬機(jī)器人應(yīng)用于教學(xué)領(lǐng)域,不僅豐富了教學(xué)內(nèi)容、激發(fā)了學(xué)生的興趣,而且為控制系統(tǒng)的設(shè)計(jì)和程序的編寫打下了扎實(shí)的基礎(chǔ)。
采用實(shí)體機(jī)器人教學(xué)是一種比較傳統(tǒng)的教學(xué)方式。它側(cè)重于機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)理論的講解,教學(xué)內(nèi)容抽象,無法建立起機(jī)器人相關(guān)知識(shí)體系、調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。再者,傳統(tǒng)的教學(xué)方式?jīng)]有引進(jìn)像MATLAB 之類的虛擬軟件,這無疑給學(xué)生帶來了巨大的計(jì)算負(fù)擔(dān),對(duì)所掌握的數(shù)學(xué)和力學(xué)知識(shí)提出了更高的要求。當(dāng)今科技發(fā)展迅速,在工業(yè)4.0 的大背景下,編程技術(shù)和控制系統(tǒng)設(shè)計(jì)能力也越來越受到學(xué)生和研究人員的關(guān)注,現(xiàn)已成為一項(xiàng)必不可少的技能。實(shí)體機(jī)器人教學(xué)形式的單一不利于學(xué)生綜合能力的培養(yǎng),所學(xué)知識(shí)的狹窄跟不上時(shí)代的步伐。
采用實(shí)體機(jī)器人教學(xué)是一種非常昂貴的教學(xué)方式。面對(duì)高額的機(jī)器人教學(xué)器材投資和實(shí)驗(yàn)室建設(shè),國內(nèi)很多高等院校都望而卻步。由于學(xué)校自身硬件條件的不足,很多學(xué)生沒有充足的機(jī)器人器材和實(shí)驗(yàn)室進(jìn)行實(shí)踐,這就導(dǎo)致所學(xué)理論與動(dòng)手實(shí)踐相脫節(jié),很多技術(shù)問題都只是停留于紙面。
通過對(duì)虛擬機(jī)器人教學(xué)和實(shí)體機(jī)器人教學(xué)兩者的分析,得出表1 虛擬機(jī)器人教學(xué)與實(shí)體機(jī)器人教學(xué)對(duì)比。
表1 虛擬機(jī)器人教學(xué)與實(shí)體機(jī)器人教學(xué)對(duì)比
基于實(shí)體機(jī)器人教學(xué)出現(xiàn)的弊端,很多一線授課教師認(rèn)為應(yīng)該改變傳統(tǒng)的教學(xué)方式,把單一枯燥的純理論與實(shí)踐相結(jié)合,避免空洞化教育。同時(shí),希望降低教學(xué)用機(jī)器人成本,把虛擬仿真技術(shù)(即機(jī)器人仿真平臺(tái))引入機(jī)器人教學(xué)課程。這樣,教學(xué)課堂將變得更加多樣化,學(xué)生的知識(shí)面也能得到拓展,滿足了虛擬機(jī)器人教學(xué)和全方位人才培養(yǎng)的需求。
通過虛擬機(jī)器人教學(xué)與實(shí)體機(jī)器人教學(xué)對(duì)比,虛擬機(jī)器人教學(xué)更具有優(yōu)勢(shì)。首先,虛擬機(jī)器人教學(xué)是通過借助一臺(tái)計(jì)算機(jī)以虛擬軟件為載體搭建虛擬機(jī)器人,并采用編程的方式控制機(jī)器人完成各項(xiàng)任務(wù)。這種教學(xué)方式的投入成本較低,方便普及與推廣。其次,從維護(hù)的角度來看,虛擬機(jī)器人維護(hù)方便且維護(hù)成本低。實(shí)體機(jī)器人結(jié)構(gòu)復(fù)雜,零件易損,在教學(xué)過程中維護(hù)成本極高。而虛擬機(jī)器人教學(xué)只需一臺(tái)計(jì)算機(jī),在計(jì)算機(jī)上安裝虛擬軟件就能實(shí)現(xiàn)機(jī)器人的構(gòu)建和控制。此外,虛擬機(jī)器人使用比實(shí)體機(jī)器人使用更加方便。實(shí)體機(jī)器人需要良好的設(shè)備、適宜的環(huán)境和一定的場(chǎng)地,不同廠家不同型號(hào)機(jī)器人所用的控制和操作方式不同。但虛擬機(jī)器人可以采用模塊化設(shè)計(jì)和可視化界面,對(duì)用戶的操作更加便捷。最后,虛擬機(jī)器人為學(xué)生提供了一個(gè)良好的編程應(yīng)用環(huán)境,學(xué)生可以使用Python、C++、Java等語言進(jìn)行編程設(shè)計(jì),很好地培養(yǎng)了學(xué)生的邏輯性和編程習(xí)慣,為今后的學(xué)習(xí)打下了基礎(chǔ)。
虛擬機(jī)器人教學(xué)因其低廉的成本和便捷的操作等諸多優(yōu)勢(shì)而被廣泛推廣,但在教學(xué)過程中也存在著一些問題,主要體現(xiàn)在學(xué)生和教師兩方面。
在學(xué)生方面:隨著知識(shí)的不斷加深和積累,每個(gè)學(xué)生已有的知識(shí)儲(chǔ)量、學(xué)習(xí)能力和消化能力差異很大,學(xué)生的積極性也會(huì)因?yàn)椴町惖牟煌艿接绊?。一些學(xué)生并不習(xí)慣在短時(shí)間內(nèi)應(yīng)用虛擬機(jī)器人提供的平臺(tái)。他們?cè)诖罱ㄌ摂M機(jī)器人時(shí)只是盲目地跟隨老師進(jìn)行搭建,結(jié)束后也不理解傳感器等功能,缺乏對(duì)仿真任務(wù)失敗原因的分析能力。因此,縮小學(xué)生間的差異、使學(xué)生盡快進(jìn)入虛擬機(jī)器人教學(xué)環(huán)境是虛擬機(jī)器人教學(xué)面臨的首要問題。
在教師方面:因虛擬機(jī)器人教學(xué)資源較少,公開的資料并不豐富等因素,教師的虛擬機(jī)器人教學(xué)課前準(zhǔn)備略顯不足,這將導(dǎo)致學(xué)生無法在課堂上獲得良好的教學(xué)情境和項(xiàng)目鍛煉。面對(duì)這樣的情況,學(xué)生體現(xiàn)出來的往往都是枯燥和缺乏積極性,虛擬機(jī)器人教學(xué)并沒有達(dá)到真正的效果。所以,在推廣和普及虛擬機(jī)器人教學(xué)的同時(shí),亟須國內(nèi)外大型平臺(tái)提供資源包,對(duì)虛擬機(jī)器人教學(xué)進(jìn)行構(gòu)建和整理。同時(shí),教師也應(yīng)該多拓展思路,可以以教學(xué)PK或微課的形式來鼓勵(lì)和指導(dǎo)學(xué)生,激發(fā)出學(xué)生的創(chuàng)新能力。
虛擬機(jī)器人教學(xué)是借助一臺(tái)計(jì)算機(jī),以虛擬軟件為載體搭建虛擬機(jī)器人,并采用可視化編程的方式控制機(jī)器人完成各項(xiàng)任務(wù),是一種既方便又先進(jìn)的教學(xué)方式。通過虛擬機(jī)器人教學(xué)與實(shí)體機(jī)器人教學(xué)的對(duì)比,虛擬機(jī)器人教學(xué)擁有低廉的成本、便捷的操作和推廣普及容易等諸多優(yōu)勢(shì)。并且,虛擬機(jī)器人是通過模塊化和可視面向?qū)ο髨D形編程的方式,能夠?yàn)閷W(xué)生今后的計(jì)算機(jī)編程學(xué)習(xí)打下扎實(shí)的基礎(chǔ)。但是,在大力推廣虛擬機(jī)器人的同時(shí),我們也不能忽略虛擬機(jī)器人在教學(xué)中存在的一些問題,尤其是在學(xué)生和教師這兩個(gè)方面。只有在教學(xué)和實(shí)踐中不斷地改進(jìn)和生成,才能更好地提高虛擬機(jī)器人教學(xué)的效果。