rosbag遍历数据时出现(unicode错误)该如何解决?

2026-04-28 04:400阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计405个文字,预计阅读时间需要2分钟。

rosbag遍历数据时出现(unicode错误)该如何解决?

主题:记录ROS系统Bag文件,Python ROSbag包使用指南

前言:本指南针对ROS系统中的Bag文件记录,介绍如何使用Python的rosbag包进行数据提取,包括按不同起止时间和Topic进行查询。

然而,存在一些问题:某些Topic可以使用rosbag读取,但不能遍历,存在解码错误。原因可能是数据格式不匹配或文件损坏。

主题:

前言

针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。

然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释, 这个可以在函数生成的temp.py中看到。

rosbag遍历数据时出现(unicode错误)该如何解决?

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进行提取,即可正常进行。
阅读全文

本文共计405个文字,预计阅读时间需要2分钟。

rosbag遍历数据时出现(unicode错误)该如何解决?

主题:记录ROS系统Bag文件,Python ROSbag包使用指南

前言:本指南针对ROS系统中的Bag文件记录,介绍如何使用Python的rosbag包进行数据提取,包括按不同起止时间和Topic进行查询。

然而,存在一些问题:某些Topic可以使用rosbag读取,但不能遍历,存在解码错误。原因可能是数据格式不匹配或文件损坏。

主题:

前言

针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。

然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释, 这个可以在函数生成的temp.py中看到。

rosbag遍历数据时出现(unicode错误)该如何解决?

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进行提取,即可正常进行。
阅读全文