Skip to content

踩坑GitHub hello-robot/stretch_ros211 个月前

Stretch MuJoCo仿真RViz点云缺失与Nav2 API卡死 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Mujoco Simulation NAV2 ROS2(GitHub hello-robot/stretch_ros2 #210)

状态:有绕过办法

问题 ​

在Stretch MuJoCo ROS2仿真中,RViz Fixed Frame切为map时LaserScan与模型报错,仅显示房间轮廓无机器人周边点云;切回odom后点云仍丢失。同时Nav2 Python API在waitUntilNav2Active处无限循环。手动发布map到odom静态变换后出现laser到map的时间外推错误。

环境 ​

Ubuntu系统,ROS 2 Humble,Stretch MuJoCo仿真器(MUJOCO_GL=egl),stretch_nav2在线异步SLAM,RoboCasa布局Wraparound/Modern_1。

解决办法 ​

  1. 尝试在独立终端运行 ros2 run tf2_ros static_transform_publisher 0 0 0 0 0 0 map odom 补充缺失的map-odom变换。
  2. 若上述无效或出现时间外推错误,在所有运行ROS 2命令的终端中分别执行 export ROS_DOMAIN_ID=20(或其他随机数)以隔离DDS通信干扰。
  3. Nav2 API卡死问题可能由TF异常引起,优先执行步骤1和2修复变换后再测试 simple_commander_demo.py。
  4. 若问题持续无法复现,建议使用官方提供的Docker环境(issue #212)排除本地配置差异。

讨论原作者:@Puqi7 等,版权归原作者所有。

来源

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

  1. GitHub hello-robot/stretch_ros2 #210:Mujoco Simulation NAV2 ROS2访问 2026-10-26