LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
2010-11-21
LabVIEW Education Edition-LVEE 2009初體驗
上回到台中參加NI舉辦的LabVIEW Education Edition-LVEE說明會,至今已經一個月,LVEE的試用光碟都還擺著,今天終於下定決心安裝看看。
起因是因為有讀友在留言版留言,詢問關於在LabVIEW使用NXT樂高機器人Gyro感應器的Block何處尋,
答案當然是請到HiTechnic下載。
後來讀友又再留言詢問,有Direct Command的Block嗎?
由於我都是使用LabVIEW 8.5+ NXT Add-On,所以就想到有人提過可以使用Direct Command的DC.Read Sensor Value。
回覆後反而很好奇,在LVEE 2009又有什麼解決方式呢?
決定安裝LVEE 2009,放入光碟,按下Next,再按下好多個Next......終於進入安裝程序。
預期會安裝很久,因為這片光碟是DVD,有2.9GB,所以就先去掃地拖地,上廁所,喝咖啡......
過了30多分鐘,哈哈!安裝完畢。如下圖:
照例重新開機,點擊桌面圖示,進入LabVIEW Education Edition的世界,下圖是試用版畫面:
Block Diagram視窗下方有『Main Application Instance』就表示現在是Direct Mode,程式是在PC端直接執行。圖形工具列的圖示有白色向右箭頭,點擊後就可以執行程式。 如下圖:
我們可以使用滑鼠右鍵點擊『Main Application Instance』,
如果PC與NXT主機還沒有用USB或藍牙連結,請選擇『Find NXT....』尋找NXT主機。
如果已經進行過連線,那麼就可以直接選擇NXT主機名稱。
LVEE會跳出新視窗,這個視窗的下方是NXT主機的名稱,視窗上方的圖形工具列也隨之變換,這就是Remote Mode。(如下圖)
程式經過編譯,直接下載到NXT主機。會出現編譯視窗,告知使用者現在的狀況,程式傳輸完畢也會嗶一聲。
目前支援第三方感應器的HiTechnic及mindsensors公司都有提供感應器相對應的LVEE VI,
這些Block應該都是polymorphic VI (我還不知道標準的翻譯為何),特徵是圖示為圓邊外框。
經過安裝後,這些指令可以同時適用於Direct Mode跟Remote Mode,不用擔心用錯指令。
在LabVIEW 2009後開始支援這種兩用模式(Dual Mode),
當然你也可以在NXT I/O找到 LV 8.5版所用的指令,例如NXT Direct I/O (只適用於Direct Mode),或是NXT Native I/O (只適用於Remote Mode)。
目前我的認知是:這種Polymorphic VI的使用方式與NXT-G的命令方塊比較像,也就是透過不同的選項,能夠讓同一個指令作出不同的動作。
試用LVEE後,剛好看到CAVE的文章介紹mindsensors LVEE的VI,於是就順便安裝,如下圖:
打開sample vi,發現無法執行(如下圖),
探奇已經在mindsensors的論壇留言,也獲得回應,mindsensors應該會更正這個狀況。
探奇的作法是在mindsensors devices.vi裡移除"NXTMMX-DM.vi",暫時可以使用。
LVEE的確很有趣,還支援Tetrix硬體設備,探奇認為是介於NXT-G與LabVIEW之間,也就是提供類似NXT-G的用法,加上LabVIEW的其他功能,很適合替代Robolab,作為進階的使用。
有興趣的同好可以試試看!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。