組裝好機械狗,接下來學控制 機械狗 ,在makecode積木中,我們已經編輯好幾個動作。
小狗各種動作,以走路和跑步 為最複雜,網路上有幾個不錯的範例,小狗的走路姿勢有很多種,普通的散步、不緊不慢地的慢走,快走,小跑以及快跑。
積木中我們只有做走路(walk)這個動作
| 走路姿勢 說明 |
|---|
![]() |
| 散步 (原文網址:https://kknews.cc/pet/538m2x3.html) |
![]() |
| 慢跑 |
| 各個關節 名稱說明 |
![]() |
| 尾巴關節對應makecode 積木的關節名稱 |
![]() |
| 左側的關節對應makecode 積木的關節名稱 |
![]() |
| 右側的關節對應makecode 積木的關節名稱 |
| 各個關節 角度說明 |
![]() |
| 尾巴關節角度,綠色線條 對應 壓克力組件轉動的方向 |
![]() |
| 左側的關節角度,綠色線條 對應 壓克力組件轉動的方向 |
![]() |
| 右側的關節角度,綠色線條 對應 壓克力組件轉動的方向 |
請先安裝 相關積木
https://github.com/kaise-ksrobot/pxt-KSR030
https://github.com/kaise-ksrobot/pxt-KSR030-Dog
https://github.com/kaise-ksrobot/pxt-ksrobot-ir
PS 由於MakeCode 版本更新頻繁,所以我們沒有把相關積木整合成一套,以免最後擴展積木更新出問題
| 積木類別 | 積木說明 |
|---|---|
![]() |
|
| 使用特定的動作,速度(暫時沒有作用) | |
![]() |
|
| 設定關節角度 | |
![]() |
|
| KSR030 第三代可以忽略這個步驟,但KSR030 第一~二代這個一定要設定, 舵機IC頻率的校正設定,輸入 校正參數 A~F 請參考這一篇 舵機校正 |
請執行下面的範例
| 程式說明 |
|---|
![]() |
|
舊版本的硬體(第一 ~ 二代)KSR030 先設定舵機校正頻率參數 以我的機械而言,舵機校正頻率參數是 E (最新的第三代KSR030 版本的硬體 會自動校正頻率參數所以可以不用設定) ,再設定紅外接收器的腳位 P15, 設定遙控器按鈕 對應機械狗不同動作。 |
範例 microbit-dog.hex
老師和同學可以自行設計一些有趣的動作,也可以聯繫我們讓我們把你設計的動作整合到積木中
KAISE KSRobot © 2017