范保杰 徐豐羽
摘 要:在我國(guó)新一代人工智能發(fā)展戰(zhàn)略的背景下,結(jié)合郵電類高校的人才培養(yǎng)目標(biāo),深入分析《機(jī)器視覺與應(yīng)用》課程知識(shí)體系,對(duì)此課程的教學(xué)大綱、理論教學(xué)內(nèi)容、實(shí)踐教學(xué)內(nèi)容、教學(xué)方法等方面進(jìn)行創(chuàng)新教學(xué)改革和探索,緊跟行業(yè)技術(shù)發(fā)展趨勢(shì),將機(jī)器視覺與應(yīng)用的理論教學(xué)融于實(shí)踐教學(xué)過程,著重加強(qiáng)學(xué)生工程實(shí)踐能力的培養(yǎng),學(xué)以致用,提高學(xué)生的創(chuàng)新能力。
關(guān)鍵詞:機(jī)器視覺與應(yīng)用;創(chuàng)新實(shí)踐;郵電類高校
國(guó)務(wù)院印發(fā)的《新一代人工智能發(fā)展規(guī)劃》中提出了我國(guó)人工智能“三步走”戰(zhàn)略目標(biāo)并深化實(shí)施“中國(guó)制造2025”,將人工智能上升到國(guó)家戰(zhàn)略層面。因此,必須加快推進(jìn)人才培養(yǎng)模式改革,推進(jìn)科教協(xié)同育人,完善高水平科研支撐拔尖創(chuàng)新人才培養(yǎng)機(jī)制。新工科背景下的核心課程機(jī)器視覺與應(yīng)用是郵電類本科學(xué)生的基礎(chǔ)課程,許多高校主要面向自動(dòng)化、計(jì)算機(jī)類等工科專業(yè)開設(shè),此課程融合了機(jī)器學(xué)習(xí)理論,數(shù)字圖像處理,智能決策與最優(yōu)化等技術(shù)[1],教學(xué)內(nèi)容涉及機(jī)器視覺系統(tǒng)的組成與標(biāo)定、圖像濾波與分割、目標(biāo)檢測(cè)與識(shí)別、成像原理與多視圖幾何、三維測(cè)量等。各個(gè)學(xué)校對(duì)該課程的教學(xué)內(nèi)容側(cè)重點(diǎn)不同,培養(yǎng)目標(biāo)也不盡相同,但普遍面臨的問題是:強(qiáng)調(diào)理論知識(shí)點(diǎn)的掌握如定理、證明等,理論教學(xué)內(nèi)容不能與最新技術(shù)發(fā)展同步,實(shí)踐教學(xué)內(nèi)容簡(jiǎn)單、膚淺,不能有效聯(lián)系實(shí)際應(yīng)用或案例。學(xué)生對(duì)這門課缺乏興趣,實(shí)驗(yàn)設(shè)備老舊、編程語言傳統(tǒng),不符合企業(yè)實(shí)際需求,影響學(xué)生就業(yè)與升學(xué)的競(jìng)爭(zhēng)力。因此,為解決上述問題,《機(jī)器視覺與應(yīng)用》這門課程的教學(xué)改革勢(shì)在必行。
一、理論教學(xué)課程體系改革的與時(shí)俱進(jìn)
機(jī)器視覺在我們生活中的應(yīng)用不斷擴(kuò)大,如手機(jī)上的攝像頭系統(tǒng),微信、支付寶的掃碼操作等,因此在《機(jī)器視覺與應(yīng)用》這門課中,在深入講解經(jīng)典機(jī)器視覺知識(shí)的同時(shí),要將當(dāng)前最新的機(jī)器視覺與應(yīng)用的研究成果與行業(yè)前沿知識(shí)在課堂上對(duì)學(xué)生進(jìn)行介紹,如基于稠密深度、輕量化卷積神經(jīng)網(wǎng)絡(luò)的目標(biāo)檢測(cè)與識(shí)別、圖卷積神經(jīng)網(wǎng)絡(luò)等,讓他們了解最新的知識(shí)點(diǎn)與行業(yè)應(yīng)用及當(dāng)前流行的軟件、硬件平臺(tái),為他們以后的學(xué)科研究與就業(yè)奠定良好的基礎(chǔ)。因此,對(duì)課程的培養(yǎng)目標(biāo)與課程體系進(jìn)行了修訂。
新版的《機(jī)器視覺與應(yīng)用》課程以Python語言為基礎(chǔ),要求學(xué)生掌握機(jī)器視覺的概念、原理、圖像處理方法及經(jīng)典視覺成像模型,掌握多視圖幾何及三維重建的原理及實(shí)現(xiàn)方法,學(xué)會(huì)搭建基礎(chǔ)的輕量化卷積神經(jīng)網(wǎng)絡(luò),為進(jìn)一步學(xué)習(xí)人工智能相關(guān)專業(yè)課以及從事本專業(yè)的研究和技術(shù)工作打下必要的基礎(chǔ)。
同時(shí),要充分考慮企業(yè)的需求,以協(xié)同育人的視角構(gòu)建教師和企業(yè)導(dǎo)師聯(lián)合育人團(tuán)隊(duì),因材施教,優(yōu)勢(shì)互補(bǔ)。比如,通過理論講解掌握機(jī)器視覺的圖像濾波與目標(biāo)檢測(cè),借助于生產(chǎn)線現(xiàn)場(chǎng)缺陷目標(biāo)檢測(cè)等工業(yè)應(yīng)用案例掌握理論教學(xué)知識(shí),并反饋理論教學(xué)中未涉及的實(shí)際應(yīng)用要點(diǎn),如算法的實(shí)時(shí)性、檢測(cè)成功率,影響誤檢測(cè)的因素等。
二、創(chuàng)新實(shí)踐教學(xué)平臺(tái)
為了緊跟當(dāng)前機(jī)器視覺與應(yīng)用技術(shù)發(fā)展的潮流,培養(yǎng)人工智能應(yīng)用行業(yè)所急需的專業(yè)人才,在通過課堂將機(jī)器視覺與應(yīng)用專業(yè)理論知識(shí)傳授給學(xué)生的同時(shí),還需啟發(fā)學(xué)生將來在機(jī)器視覺應(yīng)用方面有創(chuàng)新性的成果[2]。
我們構(gòu)建了三種型號(hào)的基于機(jī)器視覺系統(tǒng)的無人車、無人機(jī)等創(chuàng)新實(shí)踐平臺(tái),每一種型號(hào)分別采用英偉達(dá)Nano和樹莓派兩種開發(fā)板,每種開發(fā)板32套,總共192套基于機(jī)器視覺系統(tǒng)的無人平臺(tái)。這些平臺(tái)不僅更好地服務(wù)于機(jī)器視覺與應(yīng)用課程的章節(jié)實(shí)驗(yàn)及綜合性實(shí)驗(yàn),而且還作為實(shí)驗(yàn)室的創(chuàng)新平臺(tái),為智能車比賽,無人機(jī)競(jìng)賽,機(jī)器人大賽提供強(qiáng)有力的支撐。
三、創(chuàng)新實(shí)踐教學(xué)機(jī)器視覺軟件的組成
本課程的章節(jié)實(shí)驗(yàn)及綜合性實(shí)踐提供多種編程語言和工具箱平臺(tái),學(xué)生可以根據(jù)自己的興趣、愛好及未來的學(xué)業(yè)、職業(yè)規(guī)劃選擇一種或多種編程語言及平臺(tái)[3]。在Matlab圖像處理工具箱與OPENCV工具箱的基礎(chǔ)上[4],本課程的實(shí)踐教學(xué)創(chuàng)新性地引入基于Python的機(jī)器視覺與應(yīng)用基礎(chǔ)工具箱、進(jìn)階版深度學(xué)習(xí)工具箱,緊跟當(dāng)前機(jī)器視覺與應(yīng)用課程發(fā)展的技術(shù)潮流。因?yàn)镻ython是一種面向?qū)ο蟆⒔忉屝?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言。其代碼量小,簡(jiǎn)潔清晰。還具有豐富的機(jī)器視覺標(biāo)準(zhǔn)庫(kù)和擴(kuò)充庫(kù),如Pytesseract、OpenCV等,是當(dāng)前人工智能行業(yè)廣泛應(yīng)用的編程工具。
此外,為進(jìn)一步支撐機(jī)器視覺綜合性實(shí)驗(yàn)及基于視覺導(dǎo)航的無人車進(jìn)階實(shí)踐項(xiàng)目,建議學(xué)生學(xué)習(xí)ROS開源的元機(jī)器人操作系統(tǒng),包括硬件抽象、底層設(shè)備控制、常用函數(shù)的實(shí)現(xiàn)、進(jìn)程間消息傳遞以及包管理。上述的OpenCV,Python等機(jī)器視覺工具箱及激光雷達(dá)、IMU慣導(dǎo)模塊以及相應(yīng)的多傳感器標(biāo)定、圖像處理、目標(biāo)識(shí)別與跟蹤、三維重建、SLAM等都可以在此環(huán)境下實(shí)現(xiàn)。
另外,學(xué)生還可以熟悉掌握常用的深度學(xué)習(xí)框架,如PyTorch、TensorFlow、Keras、MXNet等,為將來的工作和學(xué)業(yè)深造打下堅(jiān)實(shí)的基礎(chǔ)。
四、創(chuàng)新實(shí)踐教學(xué)內(nèi)容的設(shè)計(jì)
我結(jié)合機(jī)器視覺與應(yīng)用的理論教學(xué)內(nèi)容,并兼顧實(shí)驗(yàn)室開放創(chuàng)新項(xiàng)目及競(jìng)賽需求,設(shè)計(jì)了漸進(jìn)式創(chuàng)新實(shí)踐教學(xué)內(nèi)容,主要分為三個(gè)級(jí)別:驗(yàn)證性機(jī)器視覺章節(jié)實(shí)驗(yàn)、綜合性視覺及多傳感器融合實(shí)踐項(xiàng)目、創(chuàng)新性實(shí)踐項(xiàng)目。考慮到學(xué)生對(duì)知識(shí)的掌握程度不同,三個(gè)級(jí)別的項(xiàng)目由易到難,循序漸進(jìn),兼顧學(xué)生的興趣愛好及實(shí)際生活中的創(chuàng)意實(shí)現(xiàn)。三個(gè)級(jí)別的實(shí)驗(yàn)及實(shí)踐項(xiàng)目舉例如下:
1.驗(yàn)證性實(shí)驗(yàn):攝像頭啟動(dòng)及驅(qū)動(dòng),圖像預(yù)處理如多彩色空間轉(zhuǎn)化、灰度變化、圖像增強(qiáng)、圖像濾波、銳化、圖像分割與二值化、腐蝕與膨脹、圖像特征提取與匹配等。
2.綜合性實(shí)踐:相機(jī)標(biāo)定實(shí)驗(yàn)及誤差分析,多傳感器聯(lián)合標(biāo)定(相機(jī)、激光雷達(dá)、IMU聯(lián)合標(biāo)定),圖像去霧、去雨、去模糊化等。
3.創(chuàng)新性實(shí)踐:視覺導(dǎo)航,無人車視覺避障,無人車視覺同時(shí)定位與重建,模擬工業(yè)機(jī)器視覺應(yīng)用如智能產(chǎn)品缺陷檢測(cè)、視覺測(cè)量,快遞包裹視覺實(shí)時(shí)追蹤與定位,人流估計(jì)與預(yù)測(cè)等。
驗(yàn)證性實(shí)驗(yàn)是必選的,綜合性及創(chuàng)新性實(shí)踐是以小組完成的,學(xué)生可以跟蹤興趣、愛好選擇不同的題目,提高主觀能動(dòng)性,并允許學(xué)生利用所學(xué)知識(shí)進(jìn)行創(chuàng)新創(chuàng)意性擴(kuò)展。
五、創(chuàng)新實(shí)踐教學(xué)方式改革探索
(一)梳理課程間內(nèi)容關(guān)系,完善相應(yīng)的平臺(tái)、硬件、軟件及相應(yīng)的電子資源建設(shè)
學(xué)生的專業(yè)基礎(chǔ)不同,所掌握編程知識(shí)及實(shí)踐能力有一定的差異性,教師開課前應(yīng)摸底學(xué)生所學(xué)的課程內(nèi)容,了解學(xué)生不同的專業(yè)基礎(chǔ),并進(jìn)行合理的分組、引導(dǎo),使學(xué)生互幫互助;完善實(shí)驗(yàn)室的理論教學(xué)平臺(tái),發(fā)展三種類型多套的無人硬件平臺(tái),建立相應(yīng)的課程電子資源網(wǎng)站,包括理論教學(xué)內(nèi)容知識(shí)點(diǎn)和實(shí)踐教學(xué)內(nèi)容及所需的軟件、教程、工具包,網(wǎng)站上包含專門的知識(shí)內(nèi)容討論區(qū),另外還包括國(guó)內(nèi)外《機(jī)器視覺與應(yīng)用》相應(yīng)的多媒體課件、論文、書籍及經(jīng)典算法的實(shí)現(xiàn)代碼,以適應(yīng)當(dāng)今人工智能行業(yè)內(nèi)機(jī)器視覺知識(shí)的內(nèi)容多、涉及范圍廣、知識(shí)更新快的特點(diǎn),以便學(xué)生下載、查閱。同時(shí),教師要合理利用一些即時(shí)通訊平臺(tái),如微信群、QQ等工具,及時(shí)解答學(xué)生的疑問。
(二)優(yōu)化小班化實(shí)驗(yàn)室課堂,注重學(xué)生知識(shí)的掌握與應(yīng)用
教師要改變往常以教師講解為主,學(xué)生機(jī)械地參與的滿堂灌模式,直接在實(shí)驗(yàn)室采用小班化教學(xué),一次32人,分為四個(gè)小組,每個(gè)小組都要完成三個(gè)級(jí)別的實(shí)驗(yàn),保證每個(gè)組員都要參與,都有相應(yīng)的任務(wù),實(shí)驗(yàn)內(nèi)容盡量避免雷同。每次課2個(gè)課時(shí),教師進(jìn)行0.5課時(shí)基礎(chǔ)理論知識(shí)進(jìn)行透徹地講解;拿出1個(gè)課時(shí)讓學(xué)生進(jìn)行驗(yàn)證性實(shí)驗(yàn),對(duì)基礎(chǔ)知識(shí)進(jìn)行實(shí)現(xiàn)、驗(yàn)證,并進(jìn)行組內(nèi)討論;剩下的0.5個(gè)課時(shí),學(xué)生進(jìn)行綜合性實(shí)踐或創(chuàng)新型實(shí)踐的討論、演示、講解,任課教師進(jìn)行點(diǎn)評(píng)、講解、指導(dǎo)。學(xué)生人手一臺(tái)實(shí)驗(yàn)設(shè)備和電腦(或自帶筆記本),實(shí)驗(yàn)室設(shè)備與學(xué)生一一綁定,不隨意更換,方便理論知識(shí)的掌握、實(shí)現(xiàn)以及相應(yīng)軟件環(huán)境的安裝設(shè)置等,并改變以往提交紙質(zhì)實(shí)驗(yàn)報(bào)告的考核方式,采用分組答辯的形式,每個(gè)人講解展示自己所負(fù)責(zé)的工作,相互學(xué)習(xí)、相互進(jìn)步。這樣可以較好的避免抄襲,避免雷同的實(shí)驗(yàn)報(bào)告,激發(fā)學(xué)生學(xué)習(xí)的積極性和自主性,有利于知識(shí)的拓展和創(chuàng)新創(chuàng)意實(shí)踐。
(三)鼓勵(lì)學(xué)生進(jìn)行應(yīng)用性創(chuàng)新實(shí)踐,并為產(chǎn)學(xué)研合作及企業(yè)實(shí)踐提供支持
學(xué)生在完成多個(gè)實(shí)踐性項(xiàng)目的同時(shí),后續(xù)可能要對(duì)系統(tǒng)硬件、算法軟件進(jìn)行不斷的完善、優(yōu)化。為了使更多的實(shí)踐成果走出實(shí)驗(yàn)室,貼合實(shí)際生產(chǎn)生活,鼓勵(lì)學(xué)生帶成果走出去,教師要主動(dòng)積極聯(lián)系有機(jī)器視覺應(yīng)用需求的企事業(yè)單位,將創(chuàng)新成果與實(shí)際企業(yè)需求、工業(yè)現(xiàn)場(chǎng)要求進(jìn)行深入溝通與協(xié)作,建立穩(wěn)定的產(chǎn)學(xué)研機(jī)制。這種機(jī)制可以對(duì)校內(nèi)課程體系進(jìn)行有效擴(kuò)充和延伸,并對(duì)創(chuàng)新實(shí)踐教學(xué)成果進(jìn)行反饋,更好地貼近實(shí)際生產(chǎn)生活需求,做更接地氣的實(shí)踐教學(xué)內(nèi)容改革探索。同時(shí),教師要鼓勵(lì)學(xué)生進(jìn)行相應(yīng)專利的申請(qǐng)和論文的撰寫,保護(hù)好相應(yīng)的知識(shí)產(chǎn)權(quán)。
六、結(jié)語
通過創(chuàng)新教學(xué)實(shí)踐方式的改革有效提升了學(xué)生的分析問題能力、動(dòng)手能力、創(chuàng)新能力,驗(yàn)證了機(jī)器視覺與應(yīng)用創(chuàng)新實(shí)踐教學(xué)改革的有效性,總體上了提升了學(xué)生找工作和升學(xué)的競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1]宮二棟,丁蘊(yùn)豐.基于labVIEW的機(jī)器視覺檢測(cè)系統(tǒng)的研究[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2017(2):75.
[2]張立偉,何炳蔚,陳劼.新工科背景下的機(jī)器人工程人才培養(yǎng)探索與實(shí)踐[J].教育現(xiàn)代化,2019(4):8.
[3]曹麒文.機(jī)器視覺尺寸檢測(cè)系統(tǒng)軟件模塊化設(shè)計(jì)[D].廣東:廣東工業(yè)大學(xué),2015.
[4]王朗,耿慶田,葉凌箭.基于學(xué)習(xí)測(cè)量和自適應(yīng)學(xué)習(xí)的“機(jī)器視覺”課程知識(shí)創(chuàng)新實(shí)踐研究[J].長(zhǎng)春師范大學(xué)學(xué)報(bào),2017(8):135.