Skip to content

踩坑Robotics Stack Exchange2025-09-02

Gazebo Sim缺少get_pose话题,如何获取物体位姿 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Documentation of Gazebo world related topics(Robotics Stack Exchange #117343)

状态:已解决

问题 ​

用户使用 /world/<world_name>/set_pose 设置机器人位姿后,尝试调用不存在的 /world/<world_name>/get_pose 话题获取当前位姿失败,且缺乏World相关话题的官方文档指引。

环境 ​

Gazebo Sim (gz-sim)

解决办法 ​

  1. 确认Gazebo Sim的世界交互功能由系统插件提供,set_pose服务由user_commands插件实现,相关接口定义位于gz-sim源码树的插件头文件中。
  2. 运行仿真时添加 -v4 参数(如 gz sim -v4 my_world.sdf)开启调试输出,查看已加载插件及其提供的服务与话题详情。
  3. 在SDF世界文件或启动配置中加载 pose_publisher 系统插件,该插件专门用于发布场景中物体的实时位姿数据,以此替代缺失的get_pose话题。

原问题作者:wojtess;采纳答案作者:JRTG。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #117343:Documentation of Gazebo world related topics访问 2026-10-27