既然要在此開始寫有關NXT的文章,就應該要先寫寫有關它的一切。嘿嘿...認識NXT太久,都以為大家都應該認識這些東西,但事實上是連聽都沒聽過。

咳咳...現在開始,請大家,注意聽......
#####################################
壹、 NXT 概觀----------
一、何謂 NXT-----
※所謂的NXT,全名是LEGO Mindstorms NXT,是指由樂高教育事業部門﹙LEGO Educational Divition﹚與麻省理工學院於1998年共同研發的樂高可程式化機器人套件,其前身是LEGO Mindstorms RCX﹙已停產﹚。這套積木結合了各種物理、機械原理與電腦程式設計,使組裝出的機器自動完成目標工作。
二、各種零件-----
※積木﹕除了傳統印象中那方塊、上面有一個個圓形突起的樂高積木外,主要是使用樂高Technic系列積木,且兩者之間可以相互組合
※接合零件﹕可以依照需求選擇不同的零件來組裝積木。主要用在Technic積木上。
※動力零件﹕包括各種長度的傳動軸、齒輪與滑輪,可配合馬達使用。
※電子零件﹕包含了外形很像iPod的樂高NXT主機、馬達之外,還有各式各樣的感應器,像碰觸、光線、聲音、超音波、角度﹙在馬達裡﹚、色彩、陀螺儀、磁力、向量、加速度、溫度、甚至連攝影鏡頭都有﹗不過除了前五者之外,都要另外自行購買。
三、程式編寫-----
※至今可以編寫NXT程式的軟體有很多,主要的圖形化編輯軟體有LEGO MINDESTORMS Education NXT Software、ROBOLAB、 Microsoft Robotic Developer Studio等等。圖形化編輯軟體以圖形為主要編輯介面,只要選擇所要的程式圖形並組合起來,NXT就會依照順序進行程式,只要會操縱電腦就會使用,非常簡單,容易上手。
四、相關比賽-----
※有關NXT的相關比賽很多。目前主要以WORLD ROBOT OLYMPIAD﹙WRO﹚和FIRST LEGO League﹙FLL﹚較為有名,每年都會舉辦,台灣的成績也都相當亮眼。大多以闖關的方式進行,讓機器人在場內自行動作,過關或到達目的地並完成任務。現在國內已有許多相關的教學教室或補習班。
五、各種效益-----
※除了較專業性的機械及電腦技能外,還可以從組裝中訓練空間、觀察、思考與推理等能力,並從參與競賽中或獲得同儕合作與良性競爭等效益。
六、補述-----
※這套積木除了教育功能,變化也非常多,從小夜燈到自動倉儲,甚至樂高玩具車工廠都做得出來,培養創造力,而且各個年齡層都可以玩,許多複雜的機器大多還是大人做的﹗有關NXT的網路資源與影片也非常豐富,沒有的人也可以上網欣賞它的千變萬化﹗

#####################################
一、NXT主機-----
※是機器人的大腦啦﹗有四個輸入端與三個輸出端,輸入端可以連接各種感應器,輸出則可連接馬達或燈泡。可以使用USB或藍芽跟電腦連線。而且有100x64像素的LCD螢幕,可以顯示各種文字或圖片。
二、觸碰感應器-----
※主要的功能大致上跟一個按鈕差不多,以二進位來說,按下就是1,沒按下就是0,可用於近距離有接觸的感應,像是如果碰到牆壁,便向反方向走之類的用法。
三、光源感應器-----
※主要用於感測光的亮度,但無法辨別顏色,有點像光敏電阻。最暗與最亮之間有100個值,顏色或亮度越亮,其值就越高。在比賽中,就要依賴這個感應器在指定的路線上行走。
四、聲音感應器-----
※感測週圍聲音的大小。單位有db和dbA,可以用聲音大小的變化來控制機器人的行為。
五、超音波感應器-----
※長得很像人眼的超音波感應器,故名思義就是會發出超音波來感測距離。有inch和cm兩種單位。
六、馬達與角度感應器-----
※馬達是機器人動作的主要零件,由於裡面裝有角度感應器,可以非常精確的控制馬達旋轉的角度,像順時針轉動30度,或逆時針轉動2圈等等。
#####################################
參、版本比較----------
※目前販賣的有兩種版本﹕
  ◎零售版﹕產品編號8527,在玩具反斗城或各大百貨都有賣,雖然積木總數較多,但沒有鋰電池、燈泡、轉接線、整理盒,而且軟體是比較差的Retail版。
  ◎教育版﹕產品編號9797,只能向樂高教育事業部門﹙LEGO Educational Divition﹚所授權的代理商購買,台灣代理商為貝登堡國際股份有限公司。
#####################################
肆、初次使用----------
一、NXT主機-----
※初次使用NXT,記得要先在背面裝上六顆3號電池或充飽電的專用鋰電池,按下NXT上正方形的菊色按鈕即可開機。表面有四個按鈕,菊色正方形稱ENTER,向左三角形稱LEFT,向右三角形稱RIGHT,灰色長方形稱ESCAPE。主畫面功能有﹕
My filds﹕檔案,包含從電腦下載下來的Software files、在NXT上製作的NXT files和各種聲音檔Sound files
NXT Program﹕在NXT上製作簡單的程式
View﹕可以量測各種感應器數值,在撰寫程式之前,可以利用這個功能取得寫程式用的感應值
Bluetooth﹕開關Bluetooth,搜尋裝置與各種相關設定
Settings﹕設定音量、自動關機與查看系統版本
Try me﹕測試馬達與各種感應器
二、感應器與馬達-----
※本段將使用Try me和View測試四種感應器
◎使用Try me測試觸碰感應器﹕
1.將觸碰感應器連上NXT第一個輸入端
2.進入Try me,進入Try-Touch
3.按下感應器,螢幕上的樂高小人偶便會張嘴說﹕Oops﹗
◎使用Try me測試光源感應器﹕
1.將光源感應器連上NXT第三個輸入端並連一個馬達在B或C輸出端
2.進入Try me,進入Try-Light
3.照在感應器上的光越亮,馬達就轉得越快
◎使用View測試聲音感應器﹕
1.將聲音感應器連上NXT的任一輸入端
2.進入View,進入Sound db﹙dbA亦可﹚,選擇輸入端
3.觀察感應值
◎使用View測試超音波感應器﹕
1.將超音波感應器連上NXT的任一輸入端
2.進入View,進入Ultrasonic cm﹙inch亦可﹚,選擇輸入端
3.觀察感應值
#####################################
伍、圖形化編輯軟體----------
※本段以LEGO MINDESTORMS Education NXT Software x.x做例,以下將都簡稱為LMENS。由於軟體之安裝過成無特別困難之處,故在此不多做介紹。

TO BE CONTINUE...
#####################################
陸、程式編寫----------
一、編寫程式-----
※用LMENS編程式其實很簡單,就算看不懂英文也可以從其圖形中判斷其意。以下便以一個要「讓馬達A旋轉5秒後等待觸碰感應器按下後顯示笑臉」的程式﹕
1.打開LMENS,在Start New Program中設定名稱,並選擇Go
2.進入編輯頁面後,在此使用預設的元件盤為Common來講﹙也可以選擇較多元件的第二個xxxx,使用方法相同﹚。
3.「讓馬達A旋轉5秒」﹕拖曳第一個有兩個齒輪的Move元件至開頭處。在下方可以設定該元件的各種性質,像連接的輸出﹙入﹚端﹙Port﹚、旋轉方向﹙Direction﹚、車體轉動的方向﹙Steering,為原本包裝內組裝範本的三輪機器人所設計的功能﹚、轉動速度﹙Speed﹚、時間﹙Duration﹚、停止方式﹙Next Action﹚等。在此設定Port為A,Duration設定為5 Second,其他可自定,唯Direction不可選擇第三個停止標誌。
4.「等待觸碰感應器按下」﹕拖曳Wait中的Touch至Move右邊,設定好Port與Action。
5.「顯示笑臉」﹕拖曳Display至Wait右邊,找到笑臉圖案。
6.完成編輯﹗
二、下載至NXT-----
※請先連接好電腦與NXT,用USB或藍芽皆可。在編輯頁面右下角有一個控制方塊,以下有幾種下載方式﹕
1.下載後立刻執行﹕選擇正中央的Download and Run,會跳出Downloading to NXT...的方塊,等候其Progress出現Complete﹗訊息即下載完成。
2.單純下載﹕選擇左下角的Download,其餘同上。
3.下載後立刻執行選擇的元件﹕選擇所要執行的元件並選擇控制方塊右上角的Download and Run selected,其餘同上。
4.停止執行中的程式﹕選擇右下角的Stop。
#####################################
有關NXT各方面的基礎介紹告此結果,若想深入了解不妨實際操作或購買相關書籍加以研究。本人才疏學淺,若有任何需要更正或補充之處,尚請各位專家不吝指正,感謝﹗

楊純祐 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • jenny432112
  • 最後我很有耐心的只看完第二點((拍手吧
    這是用複製還自己打的呀?
    就算用複製也要佩服你
    我第以前也很愛玩有關樂高的產品
    還有我是不玩線上遊戲
    又沒說無名也不用
    不過我關閉那麼久
    人氣居然衝到1400(?!)
    我打文章都沒有那麼多人來看
    怪事多多
  • 嘿!我可是很辛苦自己打耶!

    你喔~真是沒耐性,就算走馬看花隨便看看也好~

    楊純祐 於 2011/06/01 09:12 回覆

  • dannydiy
  • 你是從哪裡複製貼上的?!
    這麼長誰有耐心看?!
    (不過我就看完了...拍拍手!!)
  • 嘿!別如此貶低我的大智慧好嗎?

    我可是花三天總共一小時自己打的耶!

    楊純祐 於 2011/06/01 09:12 回覆

  • scoutyni
  • 好用心

    給你加油打氣

    希望還有下文唷!!
  • 謝謝你的鼓勵!

    楊純祐 於 2011/06/01 09:12 回覆

  • 米豆奶
  • 你也有在玩樂高啊?
    我也有耶
    現在比較少碰
  • 嗚喔!又遇到同好了!(握

    楊純祐 於 2011/08/29 21:22 回覆

  • x
  • 可借報告參考麻?

    謝謝奧 :))
  • 絕對沒問題,但請記得附上來源喲=D

    楊純祐 於 2012/10/14 21:32 回覆