gpt4 book ai didi

rosbag record -a - 不收集包文件

转载 作者:行者123 更新时间:2023-12-03 23:54:44 25 4
gpt4 key购买 nike

我正在尝试使用 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优雅!
    this answer想要查询更多的信息。

    编辑:

    为了进一步调查,您应该始终确保所有内容都在单个实例中运行并由 组织。一 启动文件:
    <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 - 不收集包文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50757067/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com