2021年1月26日 星期二

小彼特V2版遠距分享記事

小彼特V2版遠距分享記事


FB2http://gg.gg/TedLeeMicrobitFB/
URL2http://gg.gg/TedLeeMicrobit/

Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1http://gg.gg/TedLeeFB/
Bloghttp://gg.gg/TedLeeBlog/
URL1http://gg.gg/TedLeeURL/

Jan. 26, 2021
88x31.png[2]

  1. 測試micro:bit Classroom成功(可用填空題拼图題作文題習作) => 先開好教室再存下來比較簡單

  2. 聯繋林宏哲取經
    1. micro:bit Classroom要先在Make Code調成英文版
    2. micro:bit Classroom教室有時限 => 課前1小時再開
    3. 網路連線的穩定度待考驗?我是用手機熱奌耶…
    4. 課前幾30分鐘可先測遠距环境  
  1. 拉好messenger群組(但缺一隻,不知是哪位?) => 下次改開Line群組好了,請報名者自加會省事些
  2. 備好課:Flashing HeartImages動畫 
  • 01262021(二):Flashing Heart
    1. 螢幕錄影
    2. 教材網頁
    3. 開好Meet
    4. 請麥客友分享後續有興趣的主題
    5. 課程記述 => 由30'延長到45'。下次只講一個範例就好
  • 02022021(二):Smiley Button
    1. 沿用同一間
    2. 開好Meet教室
    3. 教材網頁
    4. Rundown:
      19:00-19:05 眾麥客友交流時間
      19:05-19:15 Ex1
      19:15-19:17 眾麥客友demo
      19:17-19:25 Ex2
      19:25-19:27 眾麥客友demo
      19:27-19:30 結語
  • 02092021(二):The Matrix Rain
    1. 做了一個拆解版
    2. 這裡有一段說明影片,但無大用
    3. micro:bit App執起來畫面有bug
    4. observe(觀察)執行結果以建立程式intuition(直覺)
    5. 知识奌:
      1. LED brightness(亮度)調整積木:
      2. array(陣列)積木
        1. [bri]:5段LED亮度
        2. [x]:
      3. 紅框這些是用不到的
      4. 開機到現在經过的時間
      5. variable(變數)
        1. index沒用到,可刪
        2. t:記錄開機到現在經过的時間
        3. dt:控制動畫播放的速度(每150ms更新一次),調10、300試試
      6. 25顆LED的coordinate(座標)
    6. 超cool的debugger
    7. 這段是全程式的控制精華
    8. 使用Make Code debugger來解析
    9. micro:bit Classroom使用經驗:
      教師端在課程開始的半小時前連入 https://classroom.microbit.org/ ,取得教室登入資訊後公告。此時學生端就可連入stand by。
      課程使用的程式事先拉好、存档。課間拖進教室再派送(學生端可能要重整)。


参考資料

2020年10月3日 星期六

8787捉米奇:使用VIA Pixetto視覺感測器之形狀偵測功能

8787捉米奇:

使用VIA Pixetto視覺感測器之顏色偵測功能[1]

FB2http://gg.gg/TedLeeMicrobitFB/
URL2http://gg.gg/TedLeeMicrobit/

Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1http://gg.gg/TedLeeFB/
Bloghttp://gg.gg/TedLeeBlog/
URL1http://gg.gg/TedLeeURL/

Oct. 3, 2020
88x31.png[2]



難易度★★☆☆☆

主題:貓抓老鼠

貓愛抓老鼠是與生俱來的生存競爭。我們就來當一回小貓咪,看看最多可以捕獲多少小米奇吧~。

 任務:

請設計各種外型的小米奇來鍛練小貓的捕鼠戰鬥力(利用8787形狀偵測功能來來追逐不同形狀的米奇)。

 材料

項目

品名

單位

數量

1

VTS-8787C視覺感測器

1

2

micro USB傳輸線

1

l   請準備測試用矩形、圓形、多邊形與三角形各一

造形設計

設計一支架能讓8787便於垂直矗立。

功能設計

首先,依序匯入四個造型的米奇rectanglecircletrianglepentagon,並以一般變數命名的常規,將之重新命為小寫名字


。其中,也順道將Scratch的吉祥貓改為cat

接著,如同心情指數:使用VIA Pixetto視覺感測器之形狀偵測(Shape Detection)功能方式,在Pixetto Utility上選用「形狀偵測」功能後,將之套用至8787

我們讓四隻米奇在畫面上四處滑行出沒。當8787識別出矩形、三角形、圓形或多邊形時,讓小貓滑向它所對應到形狀的米奇


著色本:使用VIA Pixetto視覺感測器之顏色偵測功能中,我們已整理出8787對於顏色辨識的基本程式架構。所以,我們得以在此加列出8787形狀識別功能的程式架構為:

此外,依據VIA Pixetto視覺感測器大開箱(unboxing):AI開發工具(Development Kits)篇內文說明與VIA的官方文件(https://reurl.cc/ldQbbQ),我們將8787各項功能的控制積木詳列如 1所示以方便讀者做對照。

       完整程式碼可由此下載。

編號

8787內建功能

功能說明

回傳值

適用時機

未知物體辨識

Pixetto Scratch程式控制架構


1

顏色偵測

偵測物體顏色、大小、與位置

 

 

 

color


2

組合色偵測

偵測包含特定顏色組合的物體

 

 

 

colorCom

3

形狀偵測

偵測幾何形狀,例如三角形、四邊形、五邊形等等

 

 

 

shape


4

球體偵測 

偵測符合指定顏色的球體

大小與位置

 

 

sphere

5

模板匹配

比較圖像的相似度,來辨識物體

 

靜態照片識別

ü

template

6

特徵點檢測

根據物體的特徵點來分類。可儲存五組特徵點

 

 

 

point

7

人臉偵測

偵測人臉的位置與大小。

 

 

 

face

8

四月標記

二維碼辨識

編號、位置、大小與三軸傾斜角度

 

ü

 

 

 

 

 

 

 

 

9

手寫數字辨識

辨識手寫的阿拉伯數字

 

 

 

number


10

手寫英文字母辨識

辨識手寫英文字母

字母編號、大小與位置

 

 

letter


11

交通號誌辨識

 

交通號誌的編號、大小與位置

 

 

sign


 

 

 

 

 

 

 

12

神經網路

運行上傳的神經網路模型進行物體分類

 

 

ü

neural

13

遠端計算

WiFi連接PC或伺服器來實現進階物體分類

 

 

ü

 

14

道路偵測

 

車道中心點及道路兩側邊緣

 

 

 

15

數字運算

手寫算式與計算結果。

 

 

 

 

16

簡易分類器

根據物體特徵給出特徵編號

 

區分有明顯差異特徵的物體

ü

 

表18787內建功能對照表。

成果展示

本文的展示影片如所示。

教學活動設計

1. 計時、計分賽 貓抓到任一隻米奇後便隱形一段時間。圓形米奇1分、矩形米奇2分、三角形米奇3分且多邊形米奇4分。計時3分鐘,看誰的得分高。
2. 科普時間 請查查貓為什麼愛捉老鼠呢?


参考資料

  1. 本文系改編自VIA官網文章
  2. 六種授權條款