許曉飛 吳細寶 陳啟麗 陳雯柏
摘要:結合智能科學與技術專業(yè)培養(yǎng)目標,介紹機器人制作與專業(yè)認識課程的實踐創(chuàng)新教學探索與課程系統(tǒng)設計與實現(xiàn),闡述課程教學設計過程中機器人制作的3個階梯式平臺;結合智能科學與技術專業(yè)培養(yǎng)方案內涵,提出在實驗內容選定、教學方法設計、本科生實踐能力階梯式培養(yǎng)等方面的一系列教改措施。
關鍵詞:機器人制作;專業(yè)認識;實踐教學;階梯式
0引言
智能科學與技術已經成為智慧地球時代創(chuàng)新的重要基礎點,機器人制作與專業(yè)認識課程教學設計的核心內容,具有智能科學與技術的非抽象性和極強的創(chuàng)新教學工程性和實踐性。學生學習和制作機器人能夠切實理解和掌握工程學和數(shù)學的很多知識與原理,同時通過動手實踐將它們運用到解決實際問題的過程中。學生通過課程能夠系統(tǒng)、階梯式地學習認識什么是機器人和智能技術,不同機器人有哪些共性特征,機器人工程應用中有哪些共性關鍵技術,不僅拓寬視野,還了解前沿技術,同時重點培養(yǎng)對機器人設計工程案例分析研究、提出見解和綜合運用信息技術解決問題的能力,從而全面并深入地掌握智能機器人技術。
1總體教學系統(tǒng)設計
1.1課程整體教學設計
智能科學與技術是以知識平臺為中心的知識創(chuàng)新與創(chuàng)新知識應用,掌握智能科學與技術是多個強勢學科的交叉融合與后硬件時代的到來對多學科復合型人才的需求以及后硬件時代普遍的軟件人才需求。智能科學與技術專業(yè)實踐教學體系是通過設立階梯課程進行本行業(yè)應用創(chuàng)新,因此機器人硬件與軟件課程連續(xù)4年階梯設計不斷線。針對大學一年級學生的實際需要,機器人制作與專業(yè)認識作為專業(yè)導論實踐類課程,在教學設計中切忌涉及太多理論,采用項目驅動教學方式;鼓勵教師改革教學方法和手段,采用案例教學法和項目教學法;引導學生結合自己的知識經驗進行調研,搜索資料完成創(chuàng)新部分任務,考核時將學生創(chuàng)新部分加權計入總評成績,重點培養(yǎng)學生的創(chuàng)新能力、實踐動手能力及團隊合作精神,驅動學生真正成為學習的主體。
教師需結合機器人制作中的具體工程問題,講解解決方案形成思路,由淺入深地引導學生重視數(shù)學類課程的學習,數(shù)學是所有工程科學的基礎,沒有數(shù)學上的論證,高樓不敢蓋,宇航船不敢遠游;結合培養(yǎng)方案中的數(shù)學課程,如高等數(shù)學、復變函數(shù)、控制論基礎、線性代數(shù)、矩陣論、概率與隨機過程、數(shù)字信號處理等數(shù)學理論類課程,幫助學生實現(xiàn)研究型人才的發(fā)展。教師在講解機器人控制算法的設計時,引導學生對以后的專業(yè)課進行學習思考,包括控制理論、模糊控制、人工智能、人工神經網絡、人工智能、專家系統(tǒng)等課程算法思想,幫助學生高屋建瓴地思考分析智能系統(tǒng)中的信息智能處理方法。
1.2總體教學任務與目標
智能科學與技術專業(yè)培養(yǎng)的是工程應用型人才,因此在機器人制作實踐教學中,教師必須充分認識到讓學生主動獨立掌握特定機器人設計和開發(fā)是課程教學目標實現(xiàn)和教學效果達到的保證。實際影響教學效果的兩大問題包括:①課程內容涉及多門學科內容;②學生錄取批次多,學生基礎和學習動力不一樣。針對問題,首先,教師應充分認識到引導學生入門完成機器人制作,可以幫助學生盡快深入理解本專業(yè)培養(yǎng)體系,所謂“麻雀雖小,五臟俱全”,該課程具有其他課程不可替代的作用和廣闊應用前景;其次,教師應當根據(jù)專業(yè)特點適當刪減機器人制作原理部分偏電子技術內容,利用動畫、實際系統(tǒng)演示和實物機器人講授每一堂課。
為了盡可能解決上述問題,使學生對機器人技術有一個總體、系統(tǒng)的了解與掌握,本次機器人制作課程系列實驗設計的具體教學任務與目標是設計制作出能循跡和避障輪式機器人。工程訓練的能循跡和避障輪式機器人實驗平臺較多,本課程實踐項目中傳感選型環(huán)節(jié)建議采用光電、灰度和超聲波傳感器進行環(huán)境黑白線和障礙物的檢測,而機器人控制器及信息處理部分可獨立或結合采用以下3種:基于arduino控制器、C51單片機和arm控制器設計。通過本課程的學習,學生能夠對智能科學與技術架構、智能信息處理的算法設計以及相應硬軟件平臺的形成發(fā)展有所了解,通過動手制作和調試出相關機器人功能,可以深入地理解智能科學與技術專業(yè)涉及的工程技術基本概念和分析解決問題的方法,為從事智能科學與技術的研究和應用工作打下堅實基礎。
2機器人的制作與設計
根據(jù)目標設置理論,目標本身具有激勵作用,合理的目標設置能把人的需要轉變?yōu)閯訖C,使學生為實現(xiàn)目標而主動設計和執(zhí)行最合適的策略和手段,朝著一定的方向努力并將自己的行為結果與既定的目標相對照,及時進行調整和修正,從而實現(xiàn)目標。機器人制作與專業(yè)認識課程設置3種不同難度的目標。
2.1基于ardunio控制器機器人的制作與實現(xiàn)
教師可以通過演示基于ardunio控制器的輪式機器人循跡和避障功能,講解程序設計中的邏輯思維、容易出現(xiàn)的故障及解決措施等,使學生能夠在較短時間內理解輪式機器人的架構;鼓勵學生像搭積木一樣進行輪式機器人的硬件搭建;軟件設計上允許學生在積極思考后,對比參考程序進行燒寫和參數(shù)調試。
機器人制作中,在循跡模塊上,主要實現(xiàn)機器人識別并能沿著地面測試區(qū)域的黑白線中黑線行走;采用TRCT5000紅外對管檢測黑線,由于黑白線地板對光線的反射系數(shù)不同,可通過傳感器接收到的反射光強弱判斷小車前進方向。在避障模塊調試上,采用HC-SR04超聲波傳感器發(fā)射和接受超聲波,實現(xiàn)障礙物距離的測量,中間一個超聲波探頭默認一個方向。整個機器人由主控電路模塊、電源、紅外檢測模塊、電機及驅動模塊等幾部分組成,而機器人左右輪控制是采用差速換向,實現(xiàn)機器人的左右轉、前進后退等電機控制動作,實現(xiàn)輪式機器人循跡和避障效果。
2.2基于C51單片機控制器電機系統(tǒng)制作與實現(xiàn)
該實驗項目主要是在第1個實驗項目完成的基礎上,引導學生學習和更換控制器,這是因為51單片機系列控制器相對ardunio控制器,在電機控制等子函數(shù)中,可以進行更多底層的參數(shù)設定。針對學生在機器人電機控制程序設計中的諸多問題,教師可指導學生深入理解并實現(xiàn)輪式機器人腿部電機的PWM波控制函數(shù);在課堂講解中圍繞機器人的執(zhí)行機構,重點講解直流電機調速系統(tǒng)的設計與實現(xiàn)以及脈沖寬度調制(PWM),指出PWM是用改變電機電樞電壓接通與斷開時間的占空比控制電機轉速;指導學生在MATLAB軟件上進行電機控制仿真,借鑒仿真參數(shù),在單片機上編寫控制算法,觀察測量舵機運行的性能參數(shù)變化情況,分析找出穩(wěn)定性好的關節(jié)運動軌跡規(guī)劃控制器設計方案;通過講解機器人制作課程的基礎PWM波控制電機的轉向和速度,幫助學生理解一個機械執(zhí)行裝置執(zhí)行的完整過程。
教師要指導學生在實驗開始前,做好準備工作,準備好配套材料;連接時注意接口松動的問題以及最后確認整個系統(tǒng)連接正確后再啟動;軟件編寫時,要注意delay函數(shù)的應用;在實驗進行時,由于不方便肉眼觀測,可以使用示波器觀察信號占空比變化,鼓勵下次實驗加入閉環(huán)系統(tǒng)作為改進;最后加入傳感器,即可實現(xiàn)C51單片機控制器的輪式機器人循跡和避障效果。
2.3基于ARM控制器機器人的講解與演示
該實驗項目主要是在第2個實驗項目完成的基礎上,針對學生在機器人攝像頭控制程序設計中的好奇和求知心態(tài),指導學生理解并實現(xiàn)輪式機器人攝像頭循跡;課堂講解中圍繞機器人的人工智能思想,重點講解圖像信息的基本分析原理以及圖片信息的提取和處理基本流程方法,指導學生采用實驗室機器人平臺arm控制器實現(xiàn)機器人的追蹤、人臉識別等智能科學與技術的應用。
在課堂講授過程中,教師還應注重引導學生模仿科學研究方法進行探究,如圍繞機器人的感知系統(tǒng),重點指導學生進行數(shù)據(jù)測試分析,以完成傳感器的選型和信號調試電路的設計與實現(xiàn);指導學生完成電子秤和光電傳感器的驗證型實驗并記錄傳感器性能數(shù)據(jù),采用MATLAB軟件編寫最小二乘法程序進行實驗數(shù)據(jù)的分析。利用北京信息科技大學卓越聯(lián)盟實驗室已有條件,我們指導學生使用機械臂裝運、智能分揀系統(tǒng)、3D打印、激光切割機、雕刻機等設計制作出機器人構件小作品;引導學生注意觀察智能技術,發(fā)現(xiàn)問題,提出有待解決的工程問題;對于優(yōu)秀作品,引導學生結合相應機器人競賽項目進行改進,提升學生思考問題的方式和學習模式,使學生能夠結合實際,綜合運用書本和課堂上所學的各學科理論,在實踐中檢驗與應用。
3教學與實踐設計的效果
3.1學生實踐效果
智能科學與技術專業(yè)不同基礎的學生在學習機器人技術的簡單傳感技術、調理電路技術以及系統(tǒng)控制及信息處理的基礎上,結合實踐項目的任務與要求,通過解決實際問題如引線短路、芯片的數(shù)據(jù)和管腳、系統(tǒng)電源及布局等,將課堂內容通過實際操作達到學以致用,培養(yǎng)智能機器人工程師的素養(yǎng)。學生完成該實驗項目過程的部分成果呈現(xiàn)如圖1所示。
根據(jù)智能科學與技術專業(yè)培養(yǎng)方案內涵建設及機器人制作課程特點,對照分析授課內容和學校培養(yǎng)應用型人才的內涵要求,教師可在該課程實踐教學中融入全國大學生學科競賽項目規(guī)則的講解,結合專業(yè)相關課程體系,讓學生明白專業(yè)培養(yǎng)課程前后設置的相關性,發(fā)揮主觀能動性,鼓勵學生在大學期間鍛煉自學能力和檢索信息資料的能力,分享國內外知名大學著名課程的公開課視頻資料等內容,使學生能夠盡快地構建自己的專業(yè)知識架構,激發(fā)學生的學習潛能和專業(yè)理想。
3.2學生課堂互動效果
機器人制作專業(yè)認識課程共30學時,第1節(jié)課主要鼓勵學生介紹自己對機器人技術基礎知識的理解,講解機器人技術工程中典型問題的程序設計思路,其中涉及程序流程圖設計、工程問題細節(jié)設置、可能出現(xiàn)的BUG等方面的討論互動,學生在課堂上互動活躍,教學效果良好;以后課程中注重根據(jù)學生實踐中遇到問題進行互動討論和總結;結課后考核采取演示機器人、PPT總結答辯形式。
該課程教學在項目驅動中采用實驗實訓拓展方式,課時內容安排是根據(jù)學生認知和邏輯上的前后順序,由淺入深,引導學生不知不覺間邁入機器人世界的門檻,甚至初步具備參加大學生機器人競賽的能力。教師還可結合具體機器人功能任務的分解深入,介紹多種典型傳感器原理及電路特性應用(如紅外測距、光電式避障、超聲波測距等傳感器),演示實際程序調試下載測試效果,擴展模擬和數(shù)字電路應用,講解C語言編程技巧、測量數(shù)據(jù)處理系統(tǒng)的設計、機器人結構設計與搭建機械技術應用、機器人控制算法設計等,加深學生對智能控制和智能專業(yè)技術內涵的深入理解和掌握,避免局限于枯燥、抽象理論的學習。
機器人制作課程實踐教學基本流程:首先,講解設計任務與要求,同時演示講解參加機器人競賽的機器人作品功能;其次,針對機器人的功能要求提問,課堂上分析討論學生設計方案的可行性、所畫流程圖的邏輯嚴密性等;然后,督導學生進行機器人功能模塊硬件設計、搭建、燒寫程序和調試測試;最后,結合評分表和學生具體表現(xiàn)完成所有實驗項目的成績核定。通過明確每一次單項實訓項目任務與最終效果,讓零基礎的學生在玩中學和學中玩,引導學生參考已有的電路圖和程序,結合教師總結的程序設計思路以及常見BUG、經常性故障排除知識經驗,幫助學生盡快熟悉實踐平臺和入門;在此基礎上,指導學生利用課余時間自學和查找搜索課程資料,完成設計型實驗任務的可行性方案,將學生創(chuàng)新部分加權計入實驗成績,驅動學生真正成為實驗的主體。
課程結束時對學生進行教學效果測評,學生普遍反映良好。課程內容上安排的從易到難的3種控制器應用,加深了智能科學與技術專業(yè)學生對c語言編程的深入認知,令學生對設計的機器人進行功能調試和編程測試,深入思考理論與實踐的相互關系,了解有關智能應用的最新成果,認識自己的不足與內在目標,在學習中將自我提升的專業(yè)敏感度實踐起來,取得了很大進步。
4結語
機器人制作專業(yè)認識課程特點是突出實踐,指導督促學生設計搭建輪式機器人硬件和軟件算法編寫調試,教學中注重引導學生對典型機器人技術的學習總結以及舉一反三的知識技能遷移能力培養(yǎng);所謂遷移能力是指已經獲得的知識、技能、經驗對學習新知識與技能的影響。在機器人制作教學實踐中,就如何獲得高質量和低耗時的教學效果,還需要結合專業(yè)培養(yǎng)方案內涵建設進一步探討。下一步,我們將根據(jù)低年級學生學習特點進行深入研究,按照實踐動手能力培養(yǎng)的客觀遷移規(guī)律組織教學,安排實踐練習,強化硬件和軟件設計能力的良性發(fā)展,使學生在全面運用過程中能夠根據(jù)用戶實際需求選擇合適的設計方案,具備智能機器人工程師的素養(yǎng);同時結合3種不同程度的教學平臺,對教學過程進行反饋總結,通過教學效果的對比、分析和提高,實現(xiàn)專業(yè)教育的最好引領效果并嘗試提出更好的建議。
(編輯:宋文婷)