:::info 在這個項目中,我們將結合 "機器學習" 和 "Wio Terminal" ,親身體驗“體感” chrome 恐龍遊戲。 :::
由於新冠疫情第二波全球大流行,我一直呆在家裡沒有做太多的體育活動,上個月我得了胃病,在諮詢了醫生收,他建議我進行少量的體育活動,可以幫助我避免再次這些問題。
我嘗試使用一個移動應用程序,幫助在沒有設備的情況下進行體育活動,我還邀請了我的小侄子和我一起鍛煉,但他們不感興趣。
然後我就想到設計這個項目,可以有趣地幫助我們燃燒一些卡路里,使我們在新冠疫情期間保持健康。🤗
- 將 Wio 終端連接到電腦
- 打開 Dino chrome://dino/
- 連接 Wio 終端
- 跳躍🙌
- 把 Wio Terminal (由Seeed Studio研製)放在口袋裏,它運行基於 Edge Impluse 的 TinyML 的機器學習模型進行用戶動作的推理
- 例如:當用戶(模仿游戲中小恐龍)跳躍的時候, Wio Terminal 內置的加速度計可以讀出數據,將這些數據傳遞到 Edge Impluse,基於算法判斷用戶當時的動作:
- 跳躍
- 靜止
- 如果檢測到當時用戶在做“跳躍”的動作,Wio Terminal 會通過 HID 接口模擬按下鍵盤的“空格鍵”,并且發送到計算機。
首先,致謝 Edge Impulse Studio 這個小型的機器學習平臺,同時也感謝 Wio Terminal, 兩者的合并使我的項目想法更容易實現。因爲這個,項目是機器學習和嵌入式電子產品的結合,下面我將逐步解釋以讓這個項目,這樣的話你也可以自己動手實現。
首先,我們需要收集數據,然後我們需要用特定的 “機器學習算法” 訓練數據集,之後,我們將創建一個 Impulse。通過這個 Impulse,我們將提取 特徵 並創建一個 判斷模型,最後,我們將推理模型加載到 Wio Terminal, 將模型沒有遇到的數據(也可以成爲新的數據,或是測試數據)並通過模型進行 分類。
:::success 下面 Salman 會爲我們帶來將進行 “十分詳細” 的解釋説明 :::
機器學習項目的第一步,是要收集足夠的數據並創建 “訓練集”,在這個專案中,我們的數據來自 Wio Terminal 的加速度計的讀數。雖然數據收集是一項有點乏味的工作,但是 Edge Impluse 將一切變得很輕鬆。
1.1:創建 Edge Impluse 帳戶
首先,我們需要創建一個邊緣脈沖帳戶,或者如果您已有帳戶,請輸入用戶名/電子郵件和密碼。
![](https://i.imgur.com/vkIxJBE.png =500x250)
Impulse項目創建帳戶後,我們需要創建一個 edgeImpulse 項目。對於點擊您的個人資料,並選擇創建一個新的項目或使用該網址
然後提供項目名稱,然後單擊創建新項目