2010-12-15

Andrew Carol的超複雜樂高模型

上次的文章介紹樂高完成的Antikythera Mechanism,

(請參考探奇文章:
樂高製作的Antikythera Mechanism

由於樂高只有一些固定齒數
的齒輪,所以當需要特定齒輪比的時候,就必須努力『拼湊』各種齒輪。

據說這個樂高模型的作者Andrew Carol是iPhone工程師(?),總之他的研究精神還真是令人肅然起敬。

從論壇中得知Andrew Carol的網頁,才發現他在今年七月就
已經發表過Antikythera Mechanism相關文章。

請直接到Building Complex Machines Using LEGO®,有詳細的齒輪比解說。




網頁還有另外一台複雜模型Babbage Difference Engine made with LEGO

這種電腦時代以前的解方程式類比機器對我來說根本是(令人頭暈的)神秘黑盒子。

(有興趣請參考交大的計算機演進歷史Babbage’s Difference Engine (1832年)

我的程度還是只能看影片,大家可以試試看:



5 則留言:

  1. 請問剛入門的人要準備甚麼
    我是連程式都不會的人想用java程式來做
     
    [版主回覆12/16/2010 21:52:02]你好:

    『剛入門』是指NXT樂高機器人?樂高齒輪?還是這台超複雜樂高模型?

    無論如何,就是準備樂高積木。

    『程式都不會』,那麼就需要學習如何撰寫程式。

    你已經說明『想用java』,那當然就是先學習Java。

    祝你成功,歡迎討論!

    回覆刪除
  2. 謝謝你的回應
    再請教一些問題
    1.書上教我下載Driver 1.02但安裝時無法安裝,是不是不相容我的電腦是VISTA版本
    2.我再網上還有看到fantom Driver這跟Driver 1.02要怎麼選擇
    不好意識新手問題多
    [版主回覆12/18/2010 22:33:53]你好:

    大家都曾經是新手,不用在意,很歡迎討論,也希望你能將問題說明得清楚一些。

    1. 我的電腦也是Vista,應該都能正常安裝。不知道『無法安裝』的錯誤訊息為何?書指的是哪本書籍,你是使用leJOS嗎?1.02版的Driver是從那邊下載的?直接安裝新版應該可以忽略舊版。

    2. 目前最新的Fantom Driver應該是1.1.3版,請參考探奇舊文章:

    新版的 NXT Fantom Driver (NXT藍牙與USB驅動程式)發佈

    請下載fantom Driver,就是最新版本。

    祝你成功!


    回覆刪除
  3. 1.以下是執行MINDSTORMS NXT Driver v1.02的setup.exe出現的訊息
    The windows installer engine is corrupt.To attempt to resolve this issue,Please register the engine by running regsvr32.exe on msi.dll.
    2.我買的書是使用leJOS沒錯(書名:機械人程式設計與實作實用JAVA碁峯資訊股份有限公司出版)
    3.fantom Driver,就是最新版本。是指灌這個程式就是最新的不用再灌MINDSTORMS NXT Driver v1.02
       了嗎?還是兩個程式是執行不同的東西,要分開來灌
    謝謝    超級新人
    [版主回覆12/18/2010 23:44:11]你好:

    1. 你的是64-bit的VISTA? 舊版Driver沒有支援64位元版本的作業系統。不過新版Driver已經支援64位元。

    2. 如果你有買書,那麼應該可以詢問書籍作者:CAVE團隊。

    3. 上篇回覆的連結似乎失效。探奇舊文章:新版的 NXT Fantom Driver (NXT藍牙與USB驅動程式)發佈

    樂高官網Fantom Driver直接連結:http://mindstorms.lego.com/en-us/support/files/default.aspx#Driver

    在樂高官網下有兩個選項:Fantom Driver及Driver 1.02,『Fantom Driver』就是最新版1.1.3,你只要安裝最新版即可。(新版已經支援64 bit)

    回覆刪除
  4. Thank you
    [版主回覆12/19/2010 10:19:23]不客氣! 能夠幫忙解決問題是一件值得高興的事。

    另外提醒你leJOS只能在32 bit環境下執行,所以你的Eclipse跟JAVE都只能使用32位元版本。

    這是目前我所知道的情況。

    祝你順利!

    回覆刪除
  5. 如果yy兄沒寫過程式那建議yy兄先把內付的NXT-G軟體玩一下瞭解它的架構後,你再用其他的程式語言Java、LabelView、NXC會更順手。

    [版主回覆12/21/2010 11:14:48]謝謝rik的提醒。

    讓我想到探奇右側邊欄下方也有一系列NXT樂高機器人入門文章。

    樂高的教具何處購買?(2009/07/12更新)
    關於NXT樂高機器人--1
    關於NXT樂高機器人--2
    關於NXT樂高機器人3--程式設計
    關於NXT樂高機器人4--你如何學習NXT樂高機器人
    探奇小恩歷險記(NXT公仔)

    回覆刪除

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