# Nav2中机器人移动尤其是转动时代价图出现损坏如何解决

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-10-06-robotics-se-117469
> 频道：pitfalls | 更新日期：2025-10-06 | 标签：auto, stackexchange, nav2
> 核心摘要：用户使用Nav2时机器人移动尤其转动时代价图损坏，经分析是激光里程计漂移，给出融合传感器、优化TF、控制运动的解法。

# Nav2中机器人移动尤其是转动时代价图出现损坏如何解决

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Costmap gets corrupted when robot moves in Nav2](https://robotics.stackexchange.com/questions/117469/costmap-gets-corrupted-when-robot-moves-in-nav2)（Robotics Stack Exchange #117469）

**状态**：有绕过办法

## 问题

基于ROS2 Humble和Nav2开发自主机器人，使用ros2_laser_scan_matcher提供里程计，机器人移动尤其是转动时代价图出现损坏。

## 环境

ROS 2 · Nav2 导航栈

## 解决办法

1. 新增IMU、轮式编码器等其他里程计数据源，进行传感器融合。
2. 若无法新增数据源，需确保TF变换稳定且发布频率尽量保持在30-50Hz。
3. 控制机器人运动平缓、速度较低，减少漂移。

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

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #117469：Costmap gets corrupted when robot moves in Nav2](https://robotics.stackexchange.com/questions/117469/costmap-gets-corrupted-when-robot-moves-in-nav2)