新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于LabVIEW軟件的個人電腦遙控樂高NXT機器人

        基于LabVIEW軟件的個人電腦遙控樂高NXT機器人

        作者: 時間:2017-01-09 來源:網絡 收藏

        我再介紹一本入門的Labview入門書,有入門書的好處是可以入門循序漸進,學習更加系統

        如下圖:

        圖3 LabVIEW大學實用教程(第三版)

        本書的編輯推薦:“LabVIEW資深專家Jetffrey Travis和Jim Kring循序漸進地講授LabVIEW:通過逐步解釋示例,讀者可以將這些可重復使用的示例代碼用于自己的工程中。本書是LabUIEW領域最友好、極具價值的學習指南。”

        下面談談本篇文章介紹的Labview前面板遙控NXT機器人例子的詳細編程過程。


        圖4 前面板的建立

        在上圖Labview前面板的空白處右擊鼠標,出現控件庫,點擊數值圖標,又會“閃”出數值子控件庫,把藍圈加注的“數字顯示控件”和紅圈加注的“儀表控件”,拖曳到前面板的合適位置,右擊剛剛放在前面板上的控件,利用隨之出現的快捷菜單可以改變控件的輸入和輸出屬性。我把“儀表控件”命名為電機功率,設置為輸入,把“數字顯示控件”命名為超聲波測距,設置為輸出。然后用工具選板,給前面板加注文字和著色,就完成了前面板的建立。下面介紹支撐前面板的框圖程序的編制。

        放置在前面板上的“數字顯示控件”和“儀表控件”會自動出現在Labview框圖程序中,如下圖所示:

        圖5 框圖程序

        圖 5的框圖程序已經進行了詳細的注釋,在框圖程序空白處,右擊會出現函數庫,從函數庫可以選擇你需要的函數,比如“電機”、“傳感器”和“關系表達式”、 “While結構”等函數,然后把“數字顯示控件”和“儀表控件”圖標與這些函數圖標按邏輯連線,即可編制出程序。圖6可以看到函數的使用。

        圖6 框圖程序的建立

        按照上面的方法,建立個人電腦與NXT控制器的藍牙通信連接并編制遙控程序,然后做了遙控實驗。用鼠標拖曳Labview前面板“儀表控件”的指針,改變 NXT小車電機的功率,小車的速度“真”地發生了變化!超聲波傳感器也“真”地把所測距離實時顯示在了“數值顯示控件”上!此時,你看個人電腦與NXT控制器并沒有“線”聯系在一起,是無線遙控,蠻好玩的!

        我把這個例子的程序打包成RAR文件,可以下載,解壓后,如果你有Labview 2009軟件就可以直接用了。

        程序.rar


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 通河县| 明水县| 南涧| 亳州市| 大田县| 宝山区| 浦东新区| 东乌珠穆沁旗| 嘉兴市| 东兴市| 同仁县| 灵石县| 布拖县| 克拉玛依市| 美姑县| 渭南市| 津南区| 克东县| 肥西县| 日照市| 安徽省| 宿州市| 永吉县| 涞水县| 正蓝旗| 太原市| 灵寿县| 泸水县| 常德市| 鸡东县| 舒兰市| 扎囊县| 昭觉县| 太仓市| 楚雄市| 大城县| 武冈市| 侯马市| 西充县| 华阴市| 繁峙县|