*** HKACE x 10Botics: 無人機 - DJI Tello 結合 Scratch 編程網上工作坊將於 13/3/2021 (SAT)舉行,可於下方免費登記 ***

在很多未來的電影情節,主角們都可以使用手勢和電腦溝通。例如Iron Man電影中Tony Stark 便可以使用手勢和語音控制 Javis。在現實生活中,這種使用手勢操控制方式雖然並未成為主流,但是我們可以通過現在流行的人工智能來製作類似的工具。今天,我們會使用人工智能辨認兩個圖案,分別用作起飛和降落。然後利用人工智能辨認的結果來控制無人機。

我們在網上找了兩個圖案,然後利用 Teachable Machine 訓練一個簡單的人工智能模型進行物件分類(Object Classification)。利用人工智能模型的結果,電腦可以了解我們的圖案所表達的指令。然後我們把訓練完成的人工智能模型下載。

我們的無人機用上 DJI Tello 並使用 USB WI-FI 連接。

成功連上後,我們進入 Scratch 把剛才的人工智能模型載入並按下綠色鍵啟動。(請注意網頁版本的 Scratch 並不能控制 Tello,必需使用下載版本)

把剛才的兩個圖案放置在攝像頭前,人工智能模型會進行辨認後並會指令 Tello 執行相關指令。

所需設備:

  1. DJI Tello (白色普通或黑色 EDU 版本也可以)
  2. USB WIFI Adapter (可支援 Window )
  3. 帶有攝像頭的電腦
  4. 起飛降落指示(可以在下方下載)
  5. Scratch - Window 版本
  6. 辨認起飛降落指示的人工智能模型

步驟:

  1. 打印起飛降落指示(pdf 檔案)
  2. 下載及安裝 Scratch (請注意網頁版本的 Scratch 並不能控制 Tello,必需使用下載版本)
  3. 安裝 USB WIFI Adapter
  4. 確認 Windows 出現 WIFI 及 WIFI2
  5. 啟動 Tello, 等候 Tello 放出 WIFI 訊號
  6. 使用 WIFI 連接 Tello
  7. 進入 Scratch 並載入人工智能模型
  8. 在 Scratch 按下綠色鍵啟動
  9. 將起飛 / 降落指示出示在攝像頭前
  10. 完成

Comments are closed.