在 rviz 中找不到转换

No transformation found in rviz

我正在尝试在 gazebo 中设置模拟胡椒进行导航,但我无法在地图或 odom 框架中显示任何主题,因为 rviz 找不到链接之间的任何转换,但我的 tf 树看起来很正常。 my rviz errors my tf tree。我认为问题可能出在框架的名称上,因为在 tf 树中它们都有前缀 pepper_robot 而在 rviz 中它们缺少该前缀。 谢谢

是的,问题是(robot_state_publisher)发布的 tf 帧与传感器发布的帧 ID 不匹配。

我假设您使用的是 pepper-ros-stack 存储库(如果不是,它可以很好地说明要进行哪些更改)。

某处,您正在使用的启动文件可能如下所示:

<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher">
    <param name="tf_prefix" value="pepper_robot"/>
</node>

这是设置 tf_prefix 并将其添加到所有 tf​​ 帧的地方。删除它,它应该与传感器发布的帧相匹配。

<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" />