# Nav2 DWB规划器目标点旋转失败报Nonrotation command near goal

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-04-14-robotics-se-115215
> 频道：pitfalls | 更新日期：2025-04-14 | 标签：auto, stackexchange, nav2
> 核心摘要：差速机器人到达目标后无法原地旋转对齐，将DWB参数min_vel_x和min_vel_xy设为0.0解决。

# Nav2 DWB规划器目标点旋转失败报Nonrotation command near goal

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Robot failing to rotate to goal](https://robotics.stackexchange.com/questions/115215/robot-failing-to-rotate-to-goal)（Robotics Stack Exchange #115215）

**状态**：已解决

## 问题

使用Nav2导航时，差速机器人接近目标点进行朝向对齐阶段停止运动，持续报错[ERROR] [DWBLocalPlanner]: RotateToGoal/Nonrotation command near goal及[WARN] [controller_server]: No valid trajectories out of 420!，陷入死循环无法完成最终旋转。

## 环境

差速驱动机器人，Nav2导航栈，DWBLocalPlanner局部规划器，AMCL定位，ROS2环境。

## 解决办法

1. 修改Nav2参数文件中DWBLocalPlanner相关配置，将`min_vel_x`参数值设置为`0.0`。
2. 将`min_vel_xy`参数值同步设置为`0.0`，消除规划器对非零线速度的强制约束。
3. 重启导航节点使参数生效，允许机器人在目标点执行纯旋转指令以完成朝向对齐。

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

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #115215：Robot failing to rotate to goal](https://robotics.stackexchange.com/questions/115215/robot-failing-to-rotate-to-goal)