一、rosbag指令

首先创建一个文件夹,cd该文件夹后,运行下面的指令记录数据

rosbag record -a

参考链接:rosbag使用方法汇总_rosbag用法-CSDN博客

记录完成后,为了定位数据,在rqt_bag中打开该文件

二、rqt_bag分析数据

首先启动ros

roscore

rqt_bag

点击文件夹打开录制好bag文件 

 

打开后的界面

选择话题,右键-view-plot画图

如图所示

 三、matlab分析

参考资料:rosbag数据画图MATLAB_matlab rosbag-CSDN博客

录入数据:

bag = rosbag('wugui.bag');

获得具体的数值

sel = select(bag, 'Topic', '/turtle1/cmd_vel');
msgStructs = readMessages(sel,'DataFormat','struct');

获得单个数据

vx1 = cellfun(@(m) double(m.Linear.X),msgStructs);
vy1 = cellfun(@(m) double(m.Linear.Y),msgStructs);
vz1 = cellfun(@(m) double(m.Linear.Z),msgStructs);

画图


figure(1)
    hold on;
    plot(d01x,d01y,'Color','b','LineStyle','-','LineWidth',1);
    grid on;

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐