2012-08-13 38 views
0

是否有可能從目標平臺上運行的代碼返回到主機的觸發信號,因此您可以從外部目標在本地系統上運行回調。從外部模式目標觸發到主機系統

我們現在知道這樣做的唯一方法是:

  • 設立一個獨立的網絡接口,只需發送這些觸發信號(這是什麼東西海事組織相當簡單了很多工作)
  • 不斷地檢查使用get_param和使用本地系統上的模型的參數,以觸發我們的本地功能(但是這顯然不是同步的,它有其自身的問題)

如果有人想知道爲什麼我們要做到這一點:它用於強化學習,我們想在本地PC上運行學習東西,檢查一些值,然後更新目標系統上的控制器。

回答

0

我從遠程平臺觸發本地回調的最簡單方法是使用並行端口,我認爲有幾種方法可以在Matlab中訪問並行端口,但是這裏有一個鏈接可以這樣做:lpt communication in Matlab

你的問題的後半部分有些含糊,因爲它可能/可能並不意味着你只需要發送一個簡單的觸發器到目標PC(因此強化學習所需的任何信息已經正確分配)。

+0

還不錯,但這和'建立一個獨立的網絡接口'基本相同。感謝您的鏈接,但我不能使用它,因爲我們的電腦沒有並行端口了:( – 2012-08-13 15:10:30

+0

許多主板目前沒有並行輸入,但如果你正在尋找的東西*簡單*比銅線之間的兩個並行端口,然後我真的很困惑,因爲你期望什麼。在計算機上只有少量的硬件輸出:ethernet/usb/serial/parallel/audio。到目前爲止最簡單的事情是做建立一個以太網連接並不困難,除此之外,您可以使用串行端口,也可以將音頻信號從音頻輸入到音頻輸入 - 這是由於延遲問題和一般複雜性而導致的,我不建議這樣做。 – Salain 2012-08-13 18:25:12

+0

我認爲你在硬件解決方案中搜索得太多,因爲你認爲系統是嵌入式的,因此非常獨立。事實並非如此,這就是爲什麼我們在[外部模式](http:// radio)中運行。 feld.cvut.cz/matlab/toolbox/rtw/rtw_ug/extm2.html):你通過遠程目標上已有的以太網啓動/加載/停止本地PC上的所有內容。我已經列出了爲遠程到本地PC的反饋觸發創建單獨通道的可能性,我現在要問的是,是否有針對此問題的simulink內置解決方案。 – 2012-08-13 19:56:06