Skip to content

踩坑GitHub ros-planning/moveit220 天前

MoveIt2 RViz设置非空Namespace时default_planning_pipelin。 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:MotionPlanning display ignores default_planning_pipeline when Move Group Namespace is set(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 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub ros-planning/moveit2 #3865:MotionPlanning display ignores default_planning_pipeline when Move Group Namespace is set访问 2026-10-26