新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應用 > LabVIEW與樂高NXT機器人的入門

LabVIEW與樂高NXT機器人的入門

作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏

圖4 Labview前面板和框圖程序

點擊上圖的菜單欄中的“文件”,出現(xiàn)下拉菜單,選擇其中的“終端至NXT”并點擊,Labview框圖程序界面的左下角發(fā)生變化,看看左下角,我加注的黑框 。

圖 5 Labview框圖程序

在程序編程界面的任意處點擊鼠標右鍵,會出現(xiàn)函數(shù)庫,選擇“NXT I/O”,又會出現(xiàn)“NXT I/O”子函數(shù)庫,我用“藍色”圈加注的是“電機Motor”多態(tài)模塊,用“紅色”圈加注的是“傳感器Sensor”多態(tài)模塊。這篇文章講解的程序只用到了這兩個模塊,點擊模塊,即可把模塊拖到到編程界面的合適位置,再點擊一下,就把模塊放置下來了。

點擊軟件菜單欄里的“幫助”,出現(xiàn)下拉菜單,在下拉菜單中,選擇“NXT Module Help”點擊,就會有我們需要的“軟件使用指南”,是英文的,可惜,但這是最全面的入門資料,Labview for NXT的資料可不好找啊。

有個辦法,你可以用google翻譯網(wǎng)頁:http://translate.google.com/#en|zh-CN|

把“軟件使用指南”的英文段落一段段貼到源語言欄里,點擊翻譯,就可以看中文了。

這篇文章介紹的例子很簡單,任務是在NXT控制器的輸入口4連接超聲波傳感器,在輸出口A連接伺服電機一臺。當超聲波傳感器檢測障礙物距離小于20厘米,則電機轉(zhuǎn),否則電機停止。

實驗圖片:

實驗的labview程序如下圖所示:

點擊上圖的條件選擇結(jié)構(gòu)的“真”或“假”切換按鈕,選擇結(jié)構(gòu)“假”時的程序如下圖:

按照同樣的編程思路,我用NXT-G也編寫了程序:

看看,完成這個小任務,兩種軟件編制出的程序有何不同,起碼有一點不同,很容易看出,Labview程序的各模塊參數(shù)可以直接在模塊的輸入端子上設(shè)置,例如電機“前轉(zhuǎn)”,功率是75, 這個參數(shù)75直接連在電機模塊的輸入端子上,而NXT-G軟件的參數(shù),要點擊模塊,軟件界面下方會出現(xiàn)參數(shù)設(shè)置欄,在這個參數(shù)設(shè)置欄里設(shè)置電機的參數(shù),最后在NXT-G圖形化程序上,并不能看到各個模塊的所有參數(shù)具體值,而Laview for NXT卻可以看到程序的全貌。



關(guān)鍵詞: LabVIEW樂高NXT機器

評論


技術(shù)專區(qū)

關(guān)閉