rosbag遍历数据时出现(unicode错误)该如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计373个文字,预计阅读时间需要2分钟。
主题:ROS系统记录的bag文件处理前言:针对ROS系统的bag文件,可以使用Python的rosbag包进行操作,包括根据不同的起止时间和topic提取数据。然而,某些topic可以使用rosbag读取,但不能遍历,存在解码错误。原因可能是…
主题:
前言
针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。
然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释, 这个可以在函数生成的temp.py中看到。
python提取bag文件时发生解码错误:
unicode error) 'utf-8' codec can't decode byte 0xcd in position 31: invalid continuation byte
编译环境:windows visual studio2019,pycharm也有如此问题,即使将file encoding 改成其它编码方式,如GB2312也不行
解决方法:使用linux环境下的python提取,即可避免此解码问题
本人使用ubuntu下的pycharm进行提取,即可正常进行。两种系统下pycharm的界面、用法完全一致。本文共计373个文字,预计阅读时间需要2分钟。
主题:ROS系统记录的bag文件处理前言:针对ROS系统的bag文件,可以使用Python的rosbag包进行操作,包括根据不同的起止时间和topic提取数据。然而,某些topic可以使用rosbag读取,但不能遍历,存在解码错误。原因可能是…
主题:
前言
针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。
然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释, 这个可以在函数生成的temp.py中看到。
python提取bag文件时发生解码错误:
unicode error) 'utf-8' codec can't decode byte 0xcd in position 31: invalid continuation byte
编译环境:windows visual studio2019,pycharm也有如此问题,即使将file encoding 改成其它编码方式,如GB2312也不行
解决方法:使用linux环境下的python提取,即可避免此解码问题
本人使用ubuntu下的pycharm进行提取,即可正常进行。两种系统下pycharm的界面、用法完全一致。
