影像辨識實作

第一節課-micro:bit 初體驗(文廷)

Micro:bit程式安裝及套件介紹

2016 年 BBC 與 微軟、ARM、三星、蘭卡斯特大學等 29 個單位與公司合作研發推出的 Micro:bit,是一個微型可寫入程式的電腦,它只有 4×5 公分大小,很方便隨身攜帶。

Micro:bit擁有一個簡單且容易使用的程式編輯介面,用很簡單的滑鼠拖拉積木方塊的方式,在瀏覽器上輕鬆地完成複雜的程式撰寫;Micro:bit內建許多生活周遭常見的感測器,如溫度、光、方位及磁力等等感測器,還有藍芽裝置、Micro USB連接口等等裝置,能同時學習程式和電子知識,連貫了學習軟體+硬體的應用,讓的程式學習不再只是局限於軟體平台上!             

安裝主程式並熟悉相關套件

1.打開mirobit編輯工具makecode

2.插上傳輸線

使用能傳輸訊號的micro USB傳輸線,接上micro:bit

簡易程式練習

1.打開編輯工具makecode換成中文

2.寫出第一行經典程式"Hello!"

3.當usb孔旁邊的LED燈與板子上所有LED燈亮起來,代表micro:bit已經通電,這時候電腦會出現一個叫做MICROBIT 的外接磁碟。

4.下載程式,並將下載後的檔案傳輸到MICROBIT磁碟。

5.傳輸後,即可在實體micro:bit上面顯示出"Hello!"的圖樣。

賦予micro:bit心跳

1.當啟動時,編寫第一行經典程式"Hello!"

2.在重複無限次裡,編寫「顯示圖示」積木"大愛心",選取「暫停」積木填入500ms

3.增添「顯示圖示」積木"愛心"

4.下載程式,並將下載後的檔案傳輸到MICROBIT磁碟。

5.傳輸後,即可在實體micro:bit上面顯示出"動感心跳"的圖樣。

第二節課-micro:bit 基礎篇_動畫與觸發(文廷)

進階任務:來個動感LED舞蹈

1.先畫出身體

2.複製LED,稍微調整畫面。

3.從基本加入「暫停」積木,讓動作能停頓。

4.重複步驟試著做出4-5個連續動作。

5.來點音樂:新增開始積木,插入「音效」的「播放旋律」,挑選一個長度適中的音樂。

6.增加動畫長度,並讓動畫動作與音樂長度配合

(1)使用「迴圈」裡面的「重複4次」積木,放入2個LED動作,這樣就可以讓動作重複4次。

(2)嘗試不同的動作組合,利用迴圈組合不同的動作。

(3)迴圈內再放入迴圈的方式可以增加動作的複雜度。

載入上次makecode程式

進行動感LED舞蹈程式編寫

程式說明利用程式產生csv檔

進階任務:事件觸發_任務:剪刀、石頭、布

1.在「輸入」中拉出「當按鈕A被按下」積木

2.在「基本」積木中拉出LED板,畫出「剪刀」圖案後插入「當按鈕A被按下」積木

3.在「輸入」中拉出「當按鈕A被按下」積木,把A改為B

4.在「基本」積木中拉出LED板,畫出「拳頭」圖案後插入「當按鈕B被按下」積木

5.在「輸入」中拉出「當按鈕A被按下」積木,把A改為A+B

6.在「基本」積木中拉出LED板,畫出「布」圖案後插入「當按鈕A+B被按下」積木

第三節課-麥坤車實作(盛儒)

教師講解如何使用

學生進行操作

教師指導學生

麥坤車-初體驗&LED燈與RGB燈控制&循跡

指導學生組裝麥坤車並試著讓麥坤車動起來,學生對於組裝麥克坤車都興致勃勃,因為此堂課終於可以讓機器人(麥昆車)動起來。接著介紹麥昆車超聲波零件的原理,並引導學生思考

學習AI並不只是照著老師的指示操作、寫程式,更重要的是要自己去思考「為什麼要這樣子寫、這樣子設定?」,甚至進一步思考要如何應用在生活中。

第四節課-哈士奇辨識鏡頭(盛儒)

小組討論

學生使用哈士奇辨識鏡頭

學生使用哈士奇辨識鏡頭

哈士奇辨識鏡頭-介紹

透過PPT的介紹讓學生安裝零件及趨動程式,並認識哈士奇辨識鏡頭的基礎功能

哈士奇辨識鏡頭的基礎功能包含人臉辨識、物體追蹤、物體辨識、循線、顏色辨識、標簽辨識、物體分類、二維碼識別、條碼識別等。教師指導學生使用上述功能,並完成各項練習任務。過程中一再提醒學生要想想每一個功能可以怎麼應用在生活中,並且你會怎麼做到你想出來的應用。


小組討論

教師請每組提供三個可行的應用方式,並寫在黑板上:

最後學生投出的是「回收垃圾分類器


回收垃圾分類器

學生依靠著之前學過的物體辨識功能,訓練哈士奇辨識鏡頭的AI,成功辨識出保特瓶、鐵罐、塑膠瓶、鋁箔包等類別。