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繪製的函數圖形
想請問一下,
用Matlab控制NXT的最大好處是什麼?能否用到Matlab裡的矩陣運算功能?謝謝.
您好,當然可以啊,因為所有的Matlab運算都在電腦端完成,簡單來說就是 Matlab 有手有腳了。