在ros中遇到别人提供的一些包是bag后面带有active字样,这是因为包在录制的时候没有停止录制就关机了,bag包没有找到终止符。解决方法如下:
rosbag reindex xxx.bag.active
rosbag fix xxx.bag.active 1.bag
正常情况下这两行代码就可以解决
这种情况是因为rosbag play的时候没有运行roscore,新开一个终端运行即可。
roscore
在运行rosbag reindex和rosbag fix的时候会遇到安装rosdepc的问题,建议不需要使用换代理等很复杂的方法,直接用pip3安装即可。