您可以利用人工智能去控制無人機,只需跟著我們一起動手做,無需任何經驗,一小時學懂無人機操作!
什麼是 Teachable Machine?
Teachable Machine 是 Google 研發的人工智能訓練模型。我們將會利用 Teachable Machine 來辨認物件。
關於 Scratch
Scratch 是專為初學者而開發的編碼工具,非常容易使用。我們會利用 Scratch 來控制無人機。
所需工具及材料
1. DJI Tello
Tello 是由 DJI(大疆創新)和Ryze Tech合作開發的無人機。它具有易操作、穩定飛行和實時傳輸等特點,非常適合初學者和業餘愛好者。
2. 桌上或手提電腦
- Windows 10作業系統
- 連接無線網絡功能
- Webcam
3. USB WiFi 手指
我們使用的是 TP-Link W823N V3。理論上只要 Windows 能夠 Support 都可以使用。
4. 下載 Scratch Desktop
5. 起飛及降落指示牌
下載指示牌
請使用 A4 紙打印指示牌
使用 Teachable Machine 訓練模型
重點內容:製作能識別起飛及降落指示的 AI 模型
- 前往 Teachable Machine,開啟 Image Project
- 收集 3 個類別的樣本
- 起飛指示 ( Takeoff )
- 降落指示 ( Landing )
- 沒有指示 ( No Command )
- 按 Train Model,需等待 1 – 2 分鐘訓練模型
- 按 Export Model
- 選擇 Upload (shareable link),然後按 Upload my model,等待 1 – 2 分鐘後會得到模型的 URL,複製並記下 URL 便於以後使用;或選擇 Download,下載 zip file 到電腦。
安裝 Scratch Desktop
重點內容:安裝能控制 Tello 及使用 Teachable Machine 的 Scratch Desktop
- 下載 Scratch Desktop,需等待 2 – 3 分鐘
- 開啟 Scratch Desktop,第一次需較長時間開啟
- 開啟 2 個擴展,能開啟即安裝成功
- Tello
- TM2Scratch
測試 Teachable Machine 模型
重點內容:如何在 Scratch 使用圖像識別
- 上載圖片分類模型的 URL,若未訓練模型,可使用以下的 URL
- https://teachablemachine.withgoogle.com/models/qWpeVCjn1/
- 編程讓角色對不同圖片作出不同反應
- 識別起飛指示:說 “Takeoff!”
- 識別降落指示:說 “Landing!”
- 沒有識別任何指示:說 “No Command!”
- 亦可選擇 “image label”,在畫面中即時顯示圖片類別
- 製作 3 個變數,顯示各圖片分類的 confidence of image
- Confidence of image 是 AI 對圖片判斷準確性的信心