- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为 Cartographer 教程 (https://google-cartographer-ros.readthedocs.io/en/latest/demos.html) 的一部分提供的示例 ROSBags 的消息频率约为每秒 1507 条 LiDAR 消息,以及每秒 250 条来自 IMU 的消息。我有一个 IMU 每秒广播大约 100 条消息,还有一个使用 Velodyne 自己的驱动程序 (VLP16_points.launch) 广播消息的 Velodyne VLP-16。对于这两个传感器,rosbag record 似乎每秒最多只能记录 10 条消息。我怎样才能增加这个录音频率?
最佳答案
我怀疑它实际上是一个时间限制器的函数(例如,传递给进行记录的计时器回调的频率,就像您可能期望的那样),它实际上是一个缓冲区瓶颈。
在丢帧以写入或处理已经存在的数据之前,它只需要写入磁盘的数据或订阅者缓冲区中的数据。
除了使用他们的 C++ api 编写您自己的节点并分析问题本身(如果非常必要,也是一个有效且不太困难的选项),还有一些命令行内置参数控制缓冲区大小(下面,强调添加)。
我还建议以 kB/s 为单位计算您想要的记录速率;如果您知道一个激光雷达 msg 的大小、您想要存储的数量以及生成它们的速率 ( rostopic hz
/rostopic bw
),则可以很好地估计您实际询问的内容。
-b SIZE, --buffsize=SIZE
Use an internal buffer of SIZE MB (Default: 256, 0 = infinite). Thisis the message queue of the recorder object, before messages are beingpassed on to the bag. Lowering this value might result in messagesbeing dropped before they reach the recording process.
$ rosbag record -b 1024 /chatter
--chunksize=SIZE
Advanced. Record to chunks of SIZE KB (Default: 768). This is a bufferwithin the bag file object. Lowering this value will result in morewrites to disk.
$ rosbag record --chunksize=1024 /chatter
关于ros - 为什么 ROSBag record 每秒只能记录来自任何传感器的 10 个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68185021/
我想将一个 100-GB 的 rosbag 分成 100 个 1-GB 的包。我尝试使用 rosbag 过滤器,但它需要很长时间,因为我必须手动运行每个过滤器,并且每次都会扫描整个包。是否有更好的方法
我正在尝试使用 rosbag record -a 捕获所有 ROS 主题的包文件. 当我使用 Ctrl+C 终止记录时,捕获的包文件显示为 .bag.active 状态,看起来没有数据被捕获,因为文件
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 2 年前。 Improve t
我想杀死一个 rosbag通过终端优雅地实例。 在这种情况下,优雅地意味着 rosbag杀死后文件没有后缀 .active 。 所以我从终端执行以下操作以发送推荐的 SIGINT到 rosbag: $
我正在尝试从 Python 3 读取 rosbag 文件。 我安装了 ROS2 (Eloquent Elusor),它应该支持 Python 3。 当我跑 import rosbag bag = ro
我正在尝试安装 rosbag使用点子: pip install python-rosbag 但我收到以下错误: (base) C:\Users\santhoshe.e\annotator-master
作为 Cartographer 教程 (https://google-cartographer-ros.readthedocs.io/en/latest/demos.html) 的一部分提供的示例 R
我是 Qt Creator 和 C++ 的新手,我想使用 Qt Creator 制作一个 GUI 来显示从 rosbag 提供的数据。但是我在将 rosbag 导入 Qt 时遇到了问题。我测试了 Ro
我有一个 rosbag,它不断地在某些主题下发布消息。我想编写一个函数,将“rostopic”作为输入参数并显示该主题发布的消息。 我该如何编写代码。我找不到相关的例子。能否请您指出相关来源? 谢谢!
我正在尝试使用 Google Colab 运行 https://github.com/ARiSE-Lab/deepTest在 Ubuntu 上开发的深度神经网络软件。我可以通过一些小的修改来运行 in
我对英特尔的 librealsense 还很陌生。使用 realsense-viewer 录制了一个 rosbag 文件。我正在尝试从此 rosbag 生成单个帧的 .ply 文件。我尝试使用 rs-
我是一名优秀的程序员,十分优秀!