精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MATLAB消息結構獲取方法

麥辣雞腿堡 ? 來源:古月居 ? 作者:敢敢のwings ? 2023-11-15 14:40 ? 次閱讀

消息結構獲取

ROS消息是對象,消息數據存儲在屬性中。MATLAB具有方便的方法來查找和探索消息的內容。

如果訂閱了/pose主題,則可以接收和檢查發送的消息。

posesub = rossubscriber("/pose","DataFormat","struct")
posesub =
Subscriber with properties:
TopicName: ‘/pose’
LatestMessage: []
MessageType: ‘geometry_msgs/Twist’
BufferSize: 1
NewMessageFcn: []
DataFormat: ‘struct’

使用receive從訂閱者獲取數據。一旦接收到新消息,函數將返回該消息并將其存儲在posedata變量中(第二個參數是以秒為單位的超時)。

posedata = receive(posesub,10)
posedata = struct with fields:
MessageType: ‘geometry_msgs/Twist’
Linear: [1x1 struct]
Angular: [1x1 struct]

該消息的類型為geometry_msgs/Twist。消息中還有另外兩個字段:Linear和Angular。

您可以通過直接訪問這些消息字段來查看它們的值:

posedata.Linear
ans = struct with fields:
MessageType: ‘geometry_msgs/Vector3X: 0.0457
Y: -0.0015
Z: 0.0300
posedata.Angular
ans = struct with fields:
MessageType: ‘geometry_msgs/Vector3X: -0.0358
Y: -0.0078
Z: 0.0416

這些消息字段的每個值實際上都是一條消息。它們的消息類型是geometry_msgs/Vector3。

geometry_msgs/Twist是由兩條

geometry_msgs/Vector3消息組成的復合消息。

xpos = posedata.Linear.X

xpos = 0.0457

如果希望快速總結消息中包含的所有數據,請調用rosShowDetails函數。rosShowDetails適用于任何類型的消息,并遞歸地顯示所有消息數據字段。

rosShowDetails(posedata)
ans =

MessageType : geometry_msgs/Twist
Linear
MessageType : geometry_msgs/Vector3
X : 0.04571669482429456
Y : -0.001462435127715878
Z : 0.03002804688888001
Angular
MessageType : geometry_msgs/Vector3
X : -0.03581136613727846
Y : -0.007823871737372501
Z : 0.04157355251890671’

rosShowDetails在調試期間和希望快速查看消息內容時提供幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    182

    文章

    2963

    瀏覽量

    230195
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28334
  • ROS
    ROS
    +關注

    關注

    1

    文章

    276

    瀏覽量

    16967
收藏 人收藏

    評論

    相關推薦

    離散點采樣方法MATLAB實現

    誰有離散點采樣方法MATLAB實現的代碼 老師說是用于圖像處理上的基于目標區域和基于目標邊界兩類方法的優勢,用陰采樣圖獲取目標圖像中目標的邊界信息,用陽采樣圖
    發表于 03-16 00:16

    MATLAB方法去高斯白噪聲

    MATLAB方法
    發表于 10-16 17:25 ?0次下載

    Matlab使用方法和程序設計

    Matlab使用方法和程序設計 實驗一 Matlab使用方法和程序設計一、
    發表于 10-17 00:18 ?5380次閱讀
    <b class='flag-5'>Matlab</b>使用<b class='flag-5'>方法</b>和程序設計

    matlab2009安裝方法及問題過程

    matlab2009安裝方法及問題過程 Matlab R2009a安裝方法如下: 1) choose "install manually without using t
    發表于 03-22 17:56 ?4566次閱讀

    采用MATLAB的DSP調試方法

    本文結合具體例證,介紹基于MATLAB 的DSP 應用程序調試方法MATLAB 具有強大的分析、計算和可視化功能,利用MATLAB 提供的數十個專業工具箱,可以方便、靈活地實現
    發表于 06-07 08:39 ?2980次閱讀
    采用<b class='flag-5'>MATLAB</b>的DSP調試<b class='flag-5'>方法</b>

    數值方法MATLAB實現與應用

    數值方法MATLAB實現與應用,又需要的下來看看。
    發表于 05-19 14:37 ?0次下載

    最優化方法及其Matlab程序設計

    最優化方法及其Matlab程序設計
    發表于 12-17 20:59 ?0次下載

    基于matlab的dsp調試方法

    基于matlab的dsp調試方法
    發表于 10-23 14:35 ?8次下載
    基于<b class='flag-5'>matlab</b>的dsp調試<b class='flag-5'>方法</b>

    MATLAB程序調試的方法及工具介紹

    MATLAB程序設計之MATLAB程序調試的方法及工具介紹。
    的頭像 發表于 07-13 17:50 ?6796次閱讀
    <b class='flag-5'>MATLAB</b>程序調試的<b class='flag-5'>方法</b>及工具介紹

    MATLAB的循環向量化編程方法的詳細資料研究

    在簡要介紹MATLAB軟件基礎上,探討了MABLAB傳統循環結構編程思想及循環向量化編程思想。通過實例對循環結構編程與循環向量化編程進行比較。說明了循環向量化編程的優點。循環向量化方法
    發表于 08-28 17:46 ?4次下載

    MATLAB中的編程和數值方法

      本文介紹了通常使用的數值方法在科學和工程學本科課程中遇到(并使用過)。這材料是與MATLAB協同開發的,可快速進行原型制作和測試方法。軟件包MATLAB(矩陣實驗室)提供了一個環境
    發表于 05-25 10:48 ?1次下載

    Matlab的數值方法與工作例子

    Matlab的數值方法與工作例子分析。
    發表于 05-27 09:23 ?0次下載

    C調用matlab方法

    C調用matlab方法介紹
    發表于 07-31 10:55 ?0次下載

    結構體大小的獲取

    我們使用sizeof()函數來獲取結構體的大小。
    的頭像 發表于 03-14 17:30 ?983次閱讀

    MATLAB中條件語句和循環結構的使用方式

    MATLAB提供了多種條件語句和循環結構
    的頭像 發表于 07-05 09:41 ?4174次閱讀