专栏底层软件bolepack录制的激光雷达数据转pcd有问题

bolepack录制的激光雷达数据转pcd有问题

已解决
画船听雨眠2024-05-17
94
7

在将topicname改成地平线可识别的“robosense”后重新录制了激光雷达pack包,并且转成了bag文件,但是在我准备把bag文件转成一帧一帧的pcd文件后出现了问题:

首先是查看转成后的bag信息:

不知为何我命名的topicname由“robosense”变成了“robosense#0”,通过ros play发现其不符合命名规则:

同时我直接用rosrun pcl_ros bag_to_pcd命令转pcd发现确实也失败了(如上图,输出的文件夹是空的)。于是我准备先用python脚本修改topicname

发现msg打印的消息为空(我用别的bag文件试是有数据打印的),且转出来的新bag文件非常小,还是有问题。

请大佬帮忙查看问题,我需要将bag文件解析成一帧一帧的pcd格式的数据,感谢

ps:以上所有命令和脚本我均在先前用ros录制的bag文件上试了,均可以成功,所以可以基本排除是命令行和脚本本身的问题。

底层软件
评论7
0/1000
  • 画船听雨眠
    Lv.1

    而且我用Hviz实时可视化激光雷达数据时填写的messagename是“robosense”,不是“robosense#0”

    2024-05-17
    0
    0
  • TROS.Assist
    Lv.3

    mode改成1,topic改成你使用的录制试一下。

    2024-05-17
    0
    0
  • 画船听雨眠
    Lv.1

    不行啊。我按建议修改了,但是转成的bag的topic还是会自动加上#0

    2024-05-20
    0
    0
  • 画船听雨眠
    Lv.1

    发现录制的pack文件的的topicname就是robosense#0。。。

    2024-05-20
    0
    0
  • 画船听雨眠
    Lv.1
    回放也报错。。。
    2024-05-20
    0
    0
  • 画船听雨眠
    Lv.1

    回放如下图,应该是成功了

    但是topicname怎么是ADAS#0?我明明写的是robosense,还有就是回放后我用hviz无法可视化,不管是用robosense还是robosense#0还是ADAS还是ADAS#0做为topicname都无法可视化
    2024-05-20
    0
    0
  • TROS.Assist
    Lv.3

    内部了解了一下,目前录制的pack应该不支持去除#,pack录制过程会使用msg_name + # + channel生成topic name。

    2024-05-21
    0
    0