如何从rosbag读取消息作为结构

 时间:2024-10-30 12:33:11

1、命令行键入:bag = rosbag('ros_turtlesim.bag');%加载rosbag。

如何从rosbag读取消息作为结构

2、命令行键入:bSel = select(bag,'Topic','/turtle1/pose');%选择一个特定的主题。

如何从rosbag读取消息作为结构

3、命令行键入:msgStructs = readMessage衡痕贤伎s(bSel,'DataFormat','struct');msgStructs{1}%将消息作为结构读取。在读取消息时指定DataFormat名称-值对。检查返回的结构单元数组中的第一个结构。

如何从rosbag读取消息作为结构

4、从消息中提取xy点并绘制机器人轨迹。

5、命令行键入:xPoints = cellfun(@(m) double(m.X),msgStructs);yPoints = c髫潋啜缅ellfun(@(m) double(m.Y),msgStructs);plot(xPoints,yPoints)%使用cellfun从结构中提取所有的X和Y字段。这些字段表示机器人在rosbag记录期间的xy位置。

如何从rosbag读取消息作为结构
  • 怎样制作出宝宝最爱的蓝莓脆脆条步骤
  • 脸上长痘痘是什么原因
  • 减肥喝什么汤最有瘦身效果?4款瘦身靓汤速瘦
  • 九灵神域怎么学习武典
  • 五花肉这么做更好吃
  • 热门搜索
    电脑自动锁屏怎么设置 鱿鱼怎么做 带状疱疹是怎么引起的 苡怎么读 我的世界怎么去末地 副乳怎么消除 租房合同怎么写 发烧了怎么办 转肽酶高是怎么回事 舌苔厚白是怎么回事