# Gazebo Sim缺少get_pose话题，如何获取物体位姿

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-09-02-robotics-se-117343
> 频道：pitfalls | 更新日期：2025-09-02 | 标签：auto, stackexchange, gazebo
> 核心摘要：Gazebo Sim无内置get_pose话题，需加载pose_publisher系统插件以发布物体位姿信息。

# Gazebo Sim缺少get_pose话题，如何获取物体位姿

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Documentation of Gazebo world related topics](https://robotics.stackexchange.com/questions/117343/documentation-of-gazebo-world-related-topics)（Robotics Stack Exchange #117343）

**状态**：已解决

## 问题

用户使用 /world/&lt;world_name&gt;/set_pose 设置机器人位姿后，尝试调用不存在的 /world/&lt;world_name&gt;/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 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #117343：Documentation of Gazebo world related topics](https://robotics.stackexchange.com/questions/117343/documentation-of-gazebo-world-related-topics)