樂高NXT機器人產品自帶的軟體是NXT-G,在這個產品之前,是RCX機器人產品,用的是robolab軟體,這個軟體的最新版本是2.9,Robolab 2.9也支持NXT機器人,NXT-G和Robolab這兩個軟體都是在美國NI公司的labview軟體基礎上開發的。Labview 開始研製出來,定位是虛擬儀器軟體,Labview認為PC機+軟體+採集卡就是一臺多功能儀器,可以替代眾多硬體儀器,如萬用表、示波器、頻譜儀等,而且功能可以隨測試對象的特點而變化,只要重新用labview軟體編制新程序即可。目前labview已經從定位於虛擬儀器軟體升級為一種流行的圖形化編程軟體,就像C語言是文本式程式語言的代表一樣,Labview就是圖形式程式語言的典範,國內外擁有眾多Labview用戶。現在你可以在labview軟體基礎上,安裝樂高NXT 組件,就可以直接用labview軟體編程了!
圖1 Labview啟動畫面
點擊畫面中的Blank VI Targeted to NXT,出現Labview前面板,前面板是程序的人機互動界面,不是編程界面,編程界面開始是看不到的,如何讓它顯示出來?前面板如圖2.
圖2 Labview前面板
點擊前面板菜單欄的「窗口」,出現下拉菜單,點擊「顯示程序框圖」,隨之出現的界面,如圖4,就是編程界面。
如果你已經擁有了labview軟體,加裝了樂高NXT 組件,就可以嘗試少用NXT-G和Robolab,而多用Labview為樂高NXT編程,畢竟 NXT-G和Robolab不是主流軟體,它們只能針對樂高機器人產品編程,可以說是labview軟體的「副產品」,而Lavbiew ,它可是全能運動員,我曾經用它給51單片機,Arduino控制器、PLC、智能模塊,採集卡等編程,非常好用。下面的圖片是labview for NXT的主頁。
圖3 labview for NXT主頁
上面的圖片顯示的網頁原來是英文的,我貼的圖片咋顯示的文字是中文簡體那?哈哈,我安裝了谷歌瀏覽器,google可以把英文翻譯成中文,翻譯不夠準確,但是可以輔助我們看英文資料。還有個小竅門,就是你把滑鼠的光標移動到翻譯出來的中文段落時,英文原文就以小窗口的形式顯示出來,哈,這樣就可以中英文對照了,用自己的英文功底糾正下,google翻譯不順暢的地方。
Labview 中文評估板,可以用30天,下載地址:
http://ftp.ni.com/evaluation/labview/ekit/other/downloader/LV2009_CHI_downloader.exe
樂高NXT組件的下載網頁:http://zone.ni.com/devzone/cda/tut/p/id/4435
注意labview 7.1 到8.6的NXT組件是一種,labview 2009和2010是另一種組件,要了解自己的labview的版本是什麼?我的labview版本是labview 2009, 所以我下載的組件是
LabVIEW Module for LEGO MINDSTORMS NXT今後我會不斷有些labview for NXT的編程例子可供下載,所以低於Labview 2009版本的軟體打不開上傳的例子。
看看labview的編程界面與NXT-G軟體界面有何不同。我貼的Labview的編程界面背景是lego的桌面,要分清哪些圖面是軟體界面。