外观
踩坑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
解决办法
- 临时规避:将RViz配置中的Move Group Namespace留空,确保参数读取路径正确。
- 参数重映射:若必须使用Namespace,在启动RViz节点时通过
--ros-args -r /robotdefault_planning_pipeline:=ompl显式声明该错误键名的值。 - 等待修复:关注moveit2仓库PR,移除
initFromMoveGroupNS()中对default_planning_pipeline的错误命名空间前缀拼接。
讨论原作者:@adozzer 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。