0

我目前正在学习如何使用 rosbag,但是当我运行命令“rosbag play D:\summer_project\20200619_123634.bag”时,出现以下错误:

C:\Windows\System32>rosbag play D:\summer_project\20200619_123634.bag
[ INFO] [1593471808.789562700]: Opening D:\summer_project\20200619_123634.bag
[FATAL] [1593471809.093414800]: Could not find library corresponding to plugin rosbag/NoEncryptor. Make sure the plugin description XML file has the correct name of the library and that the library actually exists.

我在网上做了一些研究,我需要用 NoEncryptor 做点什么。这是我找到的链接:http://wiki.ros.org/pluginlib; https://docs.ros.org/melodic/api/rosbag_storage/html/c++/classrosbag_1_1NoEncryptor.html;

我从来没有使用过c语言,所以我对设置过程一无所知。我需要对 .cpp 文件和 .h 文件做什么?如果有人能给我一些想法或建议,将不胜感激!

4

1 回答 1

0

我通过在 WSL 中使用 Ubuntu 18.04 解决了同样的问题。我建议在 WSL 中构建 ROS,而不是尝试使用原生 Windows ROS 构建。在没有遇到错误的情况下完成任何工作仍然太不稳定,浪费太多时间。

这里看看这个:WSL Development with VSCode

这适用于 WSL 上的 ROS 教程:ROS on WSL

于 2020-07-28T20:42:57.867 回答