[MATLAB] MATLAB for NXT

MATLAB 是一個功能強大的數學運算軟體,是一種可用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。除了矩陣運算(MATLAN就是從矩陣運算起家)、繪製函數/數據圖像等常用功能外,MATLAB還可以用來創建用戶界面及與調用其它語言(包括C,C++和FORTRAN)編寫的程序。

儘管MATLAB主要用於數值運算,但它也有為數眾多的附加工具箱(Toolbox),因此也適合不同領域的應用,例如控制系統設計與分析、影像處理、信號處理與通訊、金融建模和分析等。另外還有一個配套軟體包Simulink,提供了一個可視化開發環境,常用於系統模擬、動態/嵌入式系統開發等方面。

由於Lego Mindstorms NXT是目前普遍被全世界使用的教育性機器人平台,MATLAB也有可以控制NXT的ToolBox,而此ToolBox是一個由德國RWTH Aachen University所開發的計畫。目前CAVE正開始研究使用MATLAB控制NXT。使用MATLAB控制NXT最大的優點在於可以輕易的做到數值分析以及運算,若是要利用NXT實作一個簡單的控制系統(像是軌跡車),MATLAB就可以讓我們用最簡單的方式來分析數據。

之後若是有任何心得,再隨時跟各位分享囉!

若是您已經有MATLAB,並對使用MATLAB控制NXT有興趣,請從這裡開始。

利用MATLAB繪製的函數圖形

2 thoughts on “[MATLAB] MATLAB for NXT

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *