2014-03-10

Buster Haus 的 EV3 模型 - Black Sparrow 麻雀

今天介紹這位Buster Haus,做了一台EV3 模型 - Black Sparrow,

基本上是用兩隻腳緩步前進,後面拖著一台EV3主機。

(我不喜歡用電線『拖著』東西,應該可以改為用積木連結,免得電線扭曲變形。)

請參考影片:



他的部落格還提供Black Sparrow的組裝圖示,請大家直接到他的網頁下載。

Buster Haus也有其他創作,蠻適合參考組裝,

例如這個Double Worm Gear Reducer可以讓馬達超慢速旋轉。

還有這個使用31313創作的Mini Walk3r


延伸閱讀:http://www.busterhaus.com/

2014.03.27 更新:

原作者這篇文章提到Simple Biped Program

程式圖片在這裡

我想他是參考https://community.lego.com/t5/MINDSTORMS/EV3-3-motors-at-once-Programming-help/td-p/7568256

誤解之後所寫的程式。

探奇認為程式應該類似下圖:


歡迎討論。







3 則留言:

  1. 邱老師好:
    我在這位玩家的BLOG中2013/10/4的 Simple Biped Program
    當中說道"Each motor block is followed by a Variable Write Logic block, then by a Variable Read Logic block."
    但其程式:http://goo.gl/x28hIO ,皆沒有拉資訊線告知下一步該如何,看不大懂此玩家之程式精髓為何?

    請問:"Variable"指令當中的Logic、Logic Array 的含意及運用的時機?
    再次感謝您~

    回覆刪除
    回覆
    1. 你好:

      你真是認真,我還沒有仔細看過這個程式。

      經過詳細觀看,我想原作者可能誤會別人的建議,所以才寫出這種程式。
      理論上如果沒有資料線的連結,在程式中加入變數的讀出與寫入,並沒有太大意義。
      原作者的用意是希望讓三顆馬達同時運轉,都轉完之後,才進行下一個命令。
      結果變成:調整馬達的馬力輸出,加上實際負荷,『恰好』可以讓三顆馬達同時運轉。
      我想可以實際試試他的程式來驗證。在馬達無負荷的情況下,馬達會同時配合轉動嗎?
      邏輯值(Logic)是一種狀態,相當於Number的0與1,在變數中儲存邏輯值,大部份是記錄目前的狀況,用來觸發對應狀況的程式。
      可以參考我分享的圖片:https://plus.google.com/u/0/photos/109202688442868491900/albums/5995307290370590961/5995307296926030642
      歡迎討論!

      刪除
  2. 讚!!多謝老師的圖解~
    我瞭解如何利用"Logic"的真偽+Loop迴圈來控制馬達順序了!!

    回覆刪除

探奇歡迎大家留言討論!謝謝分享你的意見。