rosbag
是ROS系统中一个常用的工具,用于记录和回放ROS节点的消息数据
1. rosbag record [topic]
: 记录指定的ROS topic。例如,要记录一个名为/scan
的topic,可以使用以下命令
rosbag record /scan
rosbag record -O data.bag /scan
2. rosbag play [bagfile]
: 回放指定的rosbag
文件。例如,要回放一个名为example.bag
的文件,可以使用以下命令:
rosbag play example.bag
3. rosbag info [bagfile]
: 显示rosbag
文件的信息,例如包含的topic、消息数量等。例如,要显示一个名为example.bag
的文件的信息,可以使用以下命令:
rosbag info example.bag
4. rosbag filter [input_bagfile] [output_bagfile] [filter_expression]
: 过滤rosbag
文件中的消息。
例如,要将一个名为input.bag
的文件中的/scan
topic 中的数据保留下来并保存到一个新文件output.bag
中,可以使用以下命令:
rosbag filter input.bag output.bag "topic == '/scan'"
标签:scan,topic,bag,bagfile,rosbag,example From: https://www.cnblogs.com/mxleader/p/17354330.html