02066次研習

講師:  宇宙機器人企業有限公司協理陳威寰

題目:AI視訊感測器專題制作

課程講義:連結

課程錄影:連結

相關資源:請參閱網址

講解microbit廣播功能

循跡與超聲波感測器

遙控程式測試

人臉辨識

點名系統實作

物體追踪實作

學習記錄

第一節課學習microbit廣播功能,此次採用兩片microbit,一片為接收端(車子),一片為發送端(簡易遙控器),完成程式後開始操控車子。有學員們問講師,這個功能是不是可以一端為偵測端,另一端為輸出端,例如室外監測影像、土壤及溫度,另一端在室內做為資料接收端。講師回應,晶片能做到什麼程度需經過測試,學員如何任何想法可以寫程式測試。

接著循黑線感應器的控制,麥坤車共有5個循跡感測器,一般比賽循黑線過關賽只要用到3個,學員們很快的寫好程式就開始測試,每位學員皆能循黑線繞黑線圓圈一直跑。

第二節課學員問老師是否可以做到哈士奇顏色辨識和循跡感器共同控制麥坤車的動作,講師回應因為microbit只是簡易的單晶片,他在測試時,有時會成功,有時晶片傳送會有問題。

開始進行超聲波感測器的操作,講師特別強調超聲波打出,一定要打在平面上,不可以為圓弧,否則無法反彈回接收端,感應不到就無法偵測到障礙。進行簡易的避障程式設計,講師說:避障和循跡可以一起用,請學員設計麥坤車在黑線行走當黑線有障礙物就避開,避開後就回到黑線繼續行走,學員經過一番努力,慢慢就成功。

第三節課學員們跟講師反應,第二節所學的東西雖然跟AI關係不大,但也有創客的精神,一般的科技課程可以進行,如果晶片能同時運用哈士奇、避障和循跡感測器控制麥坤那就可以做出簡易的自動駕駛系統。

講師開始指導未完成自動駕駛的學員,同時請完成學員協助指導未完成的學員,在第三節課每位學員都做出簡易的自動駕駛功能

第四節課操作人臉辨識功能,學員對於哈士奇操作已有基本的概念,很快就利用圖檔訓練好3張人臉,接著設計程式按人臉順序控制亮LED燈左、右及全亮,學員進行測試,如果按原圖測試,結果正常,但如上網查詢的圖像有時就偵測不出來,詢問講師為何偵測不出來,講師表示因哈士奇只有簡單的處理器,無法做複雜的演算法,所以有時無法辨識算是正常狀況。

開始加裝網路卡,因為網路卡是擴充設備,需另外擴展設備,且有時另外加裝趨動程式,所以花比較久的時間在問題排除。接著註冊MQTT網頁平臺,學員在註冊兩個MQTT平臺,由於認証及講師未有簡報可參考,所以學員花比較久的時間才註冊完畢。進行程式設定將掃到的人臉編號上傳到雲端,測試結果正常,只要哈士奇掃到該張人臉,就會記錄幾點幾分掃到此人,並可以匯出excel檔。

上一節花比較久的時間,第五節只剩下半節課,講師開始進行物體辨識,學員拿起隨身物品開始訓練哈士奇物體辨識,接著進行物體追踨程式設計,程計前需瞭解Huskylens PRO 的螢幕解析度為 320*240,螢幕中心為(160,120),如下圖所示

如果要設計物體追踨程式,物體出現在A、C區就左轉,如果在B、D就右轉,接著判斷前後,在A、B就前進,而在C、D就後退。

第七節課開始進行程式設計,如第六節課構想程式先設計追踨到的物體中心X座標小於120就左轉;大於200就右轉,再判斷Y座標小於90就前進,大於150就後退。

開始燒錄程式進行測試,學員們實測結果,得到1個結果論,要追踨的物體如果物體顏色比較,物體追踨效果不好,需用黑色等較暗的顏色效果比較好

時間過得很快,寒假兩天的研習很快就到尾聲,此次的哈士奇AI辨識鏡頭,參加研習的教師已有初步的操作概念,講師和校長鼓勵參與研習的教師同仁利用寒假期間再操作一次,除了增加熟練度,同時開始進行教材的開發,期待下學期本校的AI課程能順利進行。

學員小心得,這次研習學員共同的心得是,AI除了要有很好的演算法則,亦需要一臺強大的機器做為伺服器,進行遠端的運算與再學習,本次利用哈士奇鏡頭只能做初步AI概念學習,侷限處很多,最主要的是判斷效果不佳,麥坤車動作出錯率很大。