# slam_toolbox处于定位模式时如何启用并使用/initialpose话题

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-08-11-robotics-se-117168
> 频道：pitfalls | 更新日期：2025-08-11 | 标签：auto, stackexchange, slam
> 核心摘要：用户在slam_toolbox定位模式下无法通过RViz的2D位姿估计工具发布的/initialpose话题设置初始位姿，最终找到两种解决方法。

# slam_toolbox处于定位模式时如何启用并使用/initialpose话题

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[How to use /initialpose with slam_toolbox in localization mode?](https://robotics.stackexchange.com/questions/117168/how-to-use-initialpose-with-slam-toolbox-in-localization-mode)（Robotics Stack Exchange #117168）

**状态**：已解决

## 问题

slam_toolbox运行在定位模式时，按照文档说明应当支持订阅/initialpose话题，但查询节点订阅列表无该话题，无法通过RViz的2D位姿估计工具交互设置初始位姿。

## 环境

SLAM 建图与定位系统

## 解决办法

1. 启动时设置：启动slam_toolbox时通过参数传入机器人相对于map坐标系的初始位姿。
2. RViz加载地图后设置：在RViz中加载slam_toolbox插件，输入不含后缀的地图文件路径，选择"Start at Pose Est"，使用2D位姿估计工具设置位姿，点击"Clear Changes"等待位姿字段填充，最后点击"Deserialize Map"即可。

原问题作者：rubt punk；采纳答案作者：rubt punk。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #117168：How to use /initialpose with slam_toolbox in localization mode?](https://robotics.stackexchange.com/questions/117168/how-to-use-initialpose-with-slam-toolbox-in-localization-mode)