matlab ros custom message

ROS下面如果創建了相應的自定義的message,在matlab命令行中,

rostopic echo /topic名稱

此時會出現錯誤,類似於說這個custom message在matlab裏面沒有定義,因此需要在matlab 裏面自己頂一下,實際上在matlab文檔中已經有很詳細的的關於custom的說明。首先將你在ros下面的package複製出來,不復制也是可以的,但是自己寫的過程,因爲有很多地方存在差異,致使編譯後使用該類型過程中,會出現錯誤,錯誤說明大概意思是“0期望的是duble類型,得到的趨勢string”錯誤說明完畢,接下來根據文檔提示安裝ROS Toolbox interface for ROS Custom Messages 

安裝完事後,根據提示會多出一個命令rosgenmsg的命令,將package目錄地址放在rosgenmsg裏面

rosgenmsg("地址")

就會生成一大堆的東西,按照提示去完成相應的操作就可以了。

關閉重啓matlab就可以在matlab裏面查的到新建的msg了,此時重新rostopic echo 就可以得到數據信息了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章