買書捐殘盟

2011年8月6日 星期六

Matlab for NXT,安裝ToolBox套件

筆者過去接觸Matlab多半用於自動控制設計,對於NXT的操作算是頭一遭。如有謬誤,請指教。

環境說明:
1.使用Matlab版本為R2008b
2.作業系統OS為win7
3.NXT_Driver for win7
(1) 32bit: http://www.robotc.net/files/NXT_32bit_driver.zip
(2) 64bit: http://www.robotc.net/files/NXT_64bit_driver.zip
4. NXT Firmware: LEGO_MINDSTORMS_NXT_Firrmware_V1.29.rfw
5. RWTH Mindstorms NXT toolbox

安裝toolbox步驟說明
1.到RWTH網站下載最新toolbox

2.更新NXT firmware韌體程式至最新

3.打開matlab,點選[File/Set Path/Add Folder],並指定[RWTHMindstormsNXT]資料夾所在位置,選擇後按[save]

4.再次選擇[Add Folder],並指定[RWTHMindstormsNXT/tools]之資料夾加入,按[save]

5.打開RWTHMindstormsNXT 資料夾,進入子資料夾tools->MotorControl,裡面會有一個檔案MotorControl22.rxe,利用NXT-G或Brixcc將該檔案傳到NXT主機上
(所有傳呼控制都會執行此檔案,務必上傳)

6.
接上NXT,進入MATLAB,在command window上輸入指令: COM_OpenNXT
如果畫面正常,將出現NXT連線後的相關資訊。

5 則留言:

  1. 你好~ 我輸入COM_OpenNXT後出現這錯誤的訊息
    請問要怎解決??

    ??? Error using ==> COM_OpenNXTEx>USB_OpenHandle_Libusb at 932
    The "libusb_win32" library could not be loaded. Make sure it is installed and paths are set
    correctly!

    Error in ==> COM_OpenNXTEx>USB_OpenHandle at 570
    hOut = USB_OpenHandle_Libusb(hIn, SuppressErrors);

    Error in ==> COM_OpenNXTEx at 303
    h = USB_OpenHandle(h, false);

    Error in ==> COM_OpenNXT at 70
    handle = COM_OpenNXTEx('USB', '');

    回覆刪除
    回覆
    1. 我好像知道了!! 我忘記更新韌體 拍謝

      刪除
    2. 你好。我也遇到了同样的问题,请问你具体是如何解决的?

      刪除
  2. 作者已經移除這則留言。

    回覆刪除