2017-05-30 54 views
0

我試圖從MatLab中支持UDP傳輸的軟件接收實時整數值。這裏有一個關於軟件的網絡流協議規範文檔,其中包括我在後文中提到的所有文件:https://drive.google.com/open?id=0BxIClEmQisqFWjJ3ajBMUG96NkkMatLab中特定於應用程序的UDP數據報

我發現了MatLab中用於接收UDP數據報的java的可靠,高速實現,judp.m。

現在,我已經嘗試了fread的不同變體來解釋數據報被MatLab接收和存儲之後的解釋。

mvnstream.txt包含使用在「javaUDP.m」中實現的fprintf保存的數據。我也嘗試在mvnstream1.txt中使用char('data'),它給了我正確的標題「MXTP20」,對應於我想在MatLab中看到的關節角度數據,並將其視爲浮點整數。問題是,標題中的所有內容仍然看起來像胡言亂語。

在MVN工作室實時文檔第2.7.1節的第12頁,共16頁中,它將關節角度數據描述爲每段有20個字節,其中哪些字節與哪些數據相對應。我知道這個 可能是關鍵,但我作爲一名機械工程師的理解已經到了極限。任何指針都會很棒。謝謝。

凱文

回答

0

你似乎打算髮展爲MVN設備你自己的網絡實現。你有沒有考慮過使用製造商提供的產品?如果你有權訪問他們的SDK,你可以創建一個MEX接口到提供的庫。在我看來,這可能比你想要做的要容易得多。

+0

感謝您的建議;我能夠找到SDK版本中提供的庫。現在我只需要學習如何在你描述的MatLab中實現它們;這是我第一次必須這樣做。如果您有任何使用現有庫創建MEX界面的好例子,請讓我知道。我一直在做我自己的研究,但我還沒有找到很多明確的解釋。 –

相關問題