Skip to content

新闻ROS Discourse 官方社区今天

开源浏览器端行为树编辑器发布,原生支持Nav2与BT.CPP验证 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Browser-based BehaviorTree.CPP editor with Nav2 import/export (free, open source)(ROS Discourse 官方社区)

核心内容 ​

面向 ROS 2 开发者的免费开源行为树可视化编辑器 behaviortrees.com 正式发布,旨在作为 Groot2 的轻量级补充。该工具运行于浏览器端,无需安装即可快速绘制、评审或分享行为树,支持通过 URL 完整传递树结构以便在 Issue 或 PR 中协作。项目重点适配 Nav2 导航栈,支持 navigate-to-pose 等标准树的导入导出,覆盖 BT.CPP v4(Jazzy/Groot2)与 v3.8(Humble)版本,并通过 Docker 环境加载真实库文件进行 CI 自动化验证,确保序列化内容的正确性。

工程工具链方面,提供 npx behaviortrees validate 命令用于 CI 流水线检测悬空节点、多父节点、循环引用及装饰器格式错误;npx behaviortrees convert 支持 BT.CPP v3/v4 XML 与 behavior3 JSON 互转。此外,集成 MCP Server 允许 Claude 等 AI 助手直接起草、验证行为树并生成编辑器链接。开发者现正征集 Nav2 用户反馈,重点排查特定行为树在导入导出过程中的往返兼容性问题,以完善对复杂导航逻辑的支持。

关键看点 ​

  • Nav2 兼容验证:支持 BT.CPP v3.8/v4 XML 双向解析,通过 Docker 加载真实库在 CI 中自动校验导出文件的运行时正确性
  • CLI 自动化校验:npx behaviortrees validate 可在流水线中拦截悬空子节点、双父节点、环路及畸形装饰器等拓扑错误
  • AI 辅助开发:内置 MCP Server 接口,支持 AI 助手自动生成行为树草稿、执行验证并返回可直接打开的编辑器链接
  • 零依赖协作:纯浏览器端运行且树结构完全编码于 URL,支持在代码评审中免安装分享与即时预览行为树逻辑

工程与产业观察 ​

该工具填补了 Nav2 行为树轻量级编辑与 CI 自动化校验的工程缺口。其基于真实库的 Docker 验证机制解决了可视化编辑器常见的序列化不一致痛点,MCP 集成则探索了 LLM 辅助具身智能逻辑编排的新范式,显著降低机器人任务规划的开发与调试门槛。

基于本页技术方向关联的整机参数、核心零部件、实测报告与同赛道选型横评。

来源

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

  1. ROS Discourse 官方社区:Browser-based BehaviorTree.CPP editor with Nav2 import/export (free, open source)访问 2026-11-04