LabVIEW現今已成為許多程式的主流,許多監控以及機器的操作都漸漸的被LabVIEW取代,源自於他的便利性以及使用介面,利用了LabVIEW for
MINDSTORMS Module模組可以利用LabVIEW程式控制機器人主機,LabVIEW可以讓控制更多元更不受拘束,也可以隨時監控每一個輸出與輸入端如圖。
Labview操作介面
下方圖是一個簡易型維持前方固定距離的程式,最外圍是while迴圈地控制,放置超音波感測器設定Port的位置,利用LabVIEW可以使用Waveform Chart監控即時數值,並且可以手動調整想要設定的前方固定距離,並且搭配馬達的設定與控制,再加上停止按鍵,就可以完成簡單的基本控制如圖。
使用LabVIEW最大的優點就是可以利用Chart監控每一個傳輸的數值是否正確,並且可以有彈性地控制參數,不像一般程式如果要改變參數必須要將程式取出並且修改,在LabVIEW介面上可以直接調整如圖。
LabVIEW Front Panel
LabVIEW Block Diagram
LabVIEW可以將感測器讀取到的值即時作處理以及運算,在機器人主機無法做過於複雜或龐大的運算功能,並且將每一個資料點儲存起來,可以在做後處理以及運用,利用LabVIEW本身許多的函式可以將程式簡化,不須為了運算而寫複雜的程式,機器人主機本身記憶體容量也不大,能儲存的空間有限,運用LabVIEW可以解決此問題如圖。
LabVIEW即時運算
LabVIEW將資料放進陣列並儲存
沒有留言:
張貼留言