# MoveIt2 RViz设置非空Namespace时default_planning_pipelin。

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-10-08-moveit2-3865
> 频道：pitfalls | 更新日期：2026-10-08 | 标签：auto, github-issue, moveit2
> 核心摘要：RViz MotionPlanning插件拼接参数名缺斜杠导致默认规划管线丢失，需手动修正参数路径或保持Namespace为空。

# MoveIt2 RViz设置非空Namespace时default_planning_pipelin。

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[MotionPlanning display ignores default_planning_pipeline when Move Group Namespace is set](https://github.com/moveit/moveit2/issues/3865)（GitHub ros-planning/moveit2 #3865）

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

## 问题

在RViz中为MotionPlanning显示组件设置非空Move Group Namespace（如`/robot`）后，面板忽略`default_planning_pipeline`参数，Context标签页未高亮预选默认管线。

## 环境

ROS Jazzy, Ubuntu 24.04 Docker (ros:jazzy-ros-base), ros-jazzy-moveit-ros-visualization 2.12.4 Binary, RMW FastRTPS

## 解决办法

1. 临时规避：将RViz配置中的Move Group Namespace留空，确保参数读取路径正确。
2. 参数重映射：若必须使用Namespace，在启动RViz节点时通过`--ros-args -r /robotdefault_planning_pipeline:=ompl`显式声明该错误键名的值。
3. 等待修复：关注moveit2仓库PR，移除`initFromMoveGroupNS()`中对`default_planning_pipeline`的错误命名空间前缀拼接。

讨论原作者：@adozzer 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub ros-planning/moveit2 #3865：MotionPlanning display ignores default_planning_pipeline when Move Group Namespace is set](https://github.com/moveit/moveit2/issues/3865)