rosbag record -a - 不收集包文件
rosbag record -a - not collecting bag file
我正在尝试使用 rosbag record -a
捕获所有 ROS 主题的包文件。
当我使用 Ctrl+C 终止记录时,捕获的包文件显示为 .bag.active 状态由于文件大小为 4.1 kB,因此看起来没有数据被捕获。
如果我单独给出主题,它会在捕获包文件时毫无问题地运行。
谁能帮我解决这个问题?
采取的故障排除步骤:尝试使用 rosbag reindex 重建索引,但没有成功。此外,该文件的大小为 4.1 kB。
谢谢。
KK
4.1 kB 是空容器模板,因此您实际上缺少所有主题,或者主题上没有发布任何内容。
您必须确保您连接到同一个 roscore
。
此外,在终端中启动 rosbag 之前,执行以下命令以确保某些内容通过网络传输。
- 使用
rostopic list
显示可用主题(如果没有显示任何内容,请确保您的节点处于活动状态并且您已连接到相同的 roscore)
- 使用
rostopic hz some/topics/name/you/want/to/record
查看节点是否频繁发送数据
而且,你要优雅的杀掉rosbag
!
有关详细信息,请参阅 。
编辑:
为了进一步调查,您应该始终确保所有内容都是 运行 在单个实例中并由 一个 启动文件组织:
<launch>
<!-- All your stuff goes here -->
<node pkg="rosbag" type="record" name="my_rosbag" output="screen" args="--all"/>
</launch>
- 首先杀死所有剩余个体:
killall roscore
- 运行 启动文件:
roslaunch /location/to/your/launchfile.launch
我正在尝试使用 rosbag record -a
捕获所有 ROS 主题的包文件。
当我使用 Ctrl+C 终止记录时,捕获的包文件显示为 .bag.active 状态由于文件大小为 4.1 kB,因此看起来没有数据被捕获。
如果我单独给出主题,它会在捕获包文件时毫无问题地运行。
谁能帮我解决这个问题?
采取的故障排除步骤:尝试使用 rosbag reindex 重建索引,但没有成功。此外,该文件的大小为 4.1 kB。
谢谢。 KK
4.1 kB 是空容器模板,因此您实际上缺少所有主题,或者主题上没有发布任何内容。
您必须确保您连接到同一个 roscore
。
此外,在终端中启动 rosbag 之前,执行以下命令以确保某些内容通过网络传输。
- 使用
rostopic list
显示可用主题(如果没有显示任何内容,请确保您的节点处于活动状态并且您已连接到相同的 roscore) - 使用
rostopic hz some/topics/name/you/want/to/record
查看节点是否频繁发送数据
而且,你要优雅的杀掉rosbag
!
有关详细信息,请参阅
编辑:
为了进一步调查,您应该始终确保所有内容都是 运行 在单个实例中并由 一个 启动文件组织:
<launch>
<!-- All your stuff goes here -->
<node pkg="rosbag" type="record" name="my_rosbag" output="screen" args="--all"/>
</launch>
- 首先杀死所有剩余个体:
killall roscore
- 运行 启动文件:
roslaunch /location/to/your/launchfile.launch