XGO / Freenove Robot Dog

XGO / Freenove Robot Dog

IT STEM 標準 12 4 hrs 編程/演算法 計算思維 機器人編程 積木式編程 Python

學生將使用Raspberry Pi學習機器人技術,組裝機器狗,並編程使其行走、吠叫和導航。這門課程培養創造力和解決問題的能力,學生將在課程結束時完成自己的機器狗。

課程查詢

學習目標

  • 透過與機器狗的動手互動,探索機器人技術的基本原理,包括組件、感測器和執行器
  • 學習編寫和實現程式碼來控制機器人的運動和行為
  • 透過解決機器人技術的現實挑戰來提高他們的批判性思維和解決問題的能力

課程大綱

什麼是 XGO Robot? | 介紹 XGO AI 四足機械狗(15 個關節加上機械臂),操作安全與開機程序,micro:bit 及其引腳(P14 發送,P13 接收),載入 "xgo" 擴展功能,配對與下載代碼,以及移動與旋轉積木,包括它們如何結合成圓形;實作任務是一場時裝展,讓 XGO 像模特兒般行走並擺出姿勢。
Happy Happy Happy | 編寫程式讓 XGO 在被觸摸時作出反應以擺脫孤單,然後使用隨機數字積木讓它每次從多個動作(四處走動、擺動、坐下)中挑選一個。
小狗能量條 | 加入 "energy" 變數與 while 樣式的重複積木,使 XGO 持續執行隨機動作直到能量歸零,並在 LED 矩陣上顯示當前能量;挑戰任務為加入 "old action" 變數,確保不會連續兩次選擇相同的動作。
遙控小狗 | 使用第二塊 micro:bit 作為無線電遙控:設定無線電群組,發送數字,將其儲存至接收端的 "number" 變數中並根據該數字執行不同動作;然後透過 LED 圖示改良這兩個程式,以確認訊號已發送及接收。
XGO 沖沖沖! | 單靠按鈕無法涵蓋所有方向,因此遙控器加入 on-tilt / on-shake 手勢積木作為額外輸入訊號,接收端則增加三個 else-if 分支,讓 XGO 能夠左轉、右轉及停止轉動。
第三隻手 | 使用 XGO 的機械臂拾取物件,透過 "clamp" 變數在伸出與收回之間切換,從而以單一訊號控制兩者;課程最後以自由創作任務作結,讓學生編寫自己的程式。

先修課程

  • 沒有

軟體需求

  • Una 虛擬課室 - 基本計劃或 Microsoft MakeCode

其他要求

    硬體需求

    • 平板/手提/桌上型電腦
    • micro: bit
    • Elecfreaks XGO 機器狗套件
    • 3*AAA batteries