Isaac Sim ROS 2 Bridge:Windows 与 WSL2 配置指南

📅 2026/7/6 13:19:22
Isaac Sim ROS 2 Bridge:Windows 与 WSL2 配置指南
目的是在WSL2中能够使用ROS2直接与Isaac Sim中的机器人进行通信ROS 2 Bridge 概述ROS 2 Bridge 扩展isaacsim.ros2.bridge在 Isaac Sim 与 ROS 2 系统之间提供通信层支持通过 OmniGraph 节点和 Action Graph 发布/订阅 topic、调用 service。Publisher、Subscriber、Service仅在仿真 Play按下播放时激活编辑场景时不会通信。启动 Isaac Sim 前需确保 ROS 2 库环境可用见下文两种方式。启用扩展isaac-sim.bat --enable isaacsim.ros2.bridge或通过Window Extensions搜索并启用。Windows 上是否必须单独安装 ROS 2不是必须。 官方说明为二选一在启动 Isaac Sim 的终端中 source 系统 ROS 2或使用 Isaac Sim 内置的轻量 ROS 2 库。本安装包已在以下路径内置 Humble 与 Jazzyexts\isaacsim.ros2.core\humble\exts\isaacsim.ros2.core\humble\ exts\isaacsim.ros2.core\jazzy\使用内置库推荐起步直接运行 isaac-sim.bat 即可。启动脚本会自动调用 setup_ros_env.bat配置变量默认值ROS_DISTROjazzyRMW_IMPLEMENTATIONrmw_fastrtps_cppPATH追加exts\isaacsim.ros2.core\jazzy\libisaac-sim.bat启动前调用 setup_ros_env.bat可用 --no-ros-env 跳过何时需要单独安装 ROS 2以下场景建议在 Windows 或 WSL2 中安装完整 ROS 2与 外部 ROS 2 节点 联调Nav2、MoveIt、rviz2、自写 ros2 run 节点等。需要使用 ros2 命令行 与完整工具链。依赖 自定义 message/service 及 colcon workspace。若仅在 Isaac Sim 内完成 pub/sub且对端通过 DDS 互通内置库通常足够。WSL2 Humble Windows Isaac Sim Jazzy 互通NVIDIA 官方支持的常见架构位置ROS 2角色WindowsIsaac Sim 内置Jazzy仿真与 Bridge 发布/订阅WSL2 Ubuntu 22.04系统HumbleNav2、rviz2、自写节点等参考ROS 2 Installation (Other Platforms) — Use WSL2 to run ROS 2 on Windows, which communicates with the Isaac Sim ROS Bridge run using internal ROS 2 libraries.两边 ROS_DISTRO 不必相同。 通信依赖 DDS而非发行版名称。