影像辨識實作
第一節課-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,成功辨識出保特瓶、鐵罐、塑膠瓶、鋁箔包等類別。