본문으로 건너뛰기

기초·제어이론

Nav2 가져오기/내보내기를 지원하는 브라우저 기반 BehaviorTree.CPP 편집기 (무료, 오픈소스)

ROS Discourse기초·제어이론자율주행·SLAM

Browser-based BehaviorTree.CPP editor with Nav2 import/export (free, open source)

Alicia Christin Gerald / Pexels

요약

behaviortrees.com은 설치 없이 브라우저에서 동작하는 행동 트리(behavior tree) 시각 편집기로, BehaviorTree.CPP XML을 가져오고 내보낼 수 있다. ROS 2 Jazzy·Groot2용 v4와 Humble용 v3.8을 모두 지원하며, Nav2의 navigate-to-pose 트리도 처리한다. 편집기가 내보낸 XML은 Docker를 통해 실제 BT.CPP 라이브러리에 로딩하는 CI로 호환성을 검증한다. CLI 도구(`npx behaviortrees validate`, `npx behaviortrees convert`)로 트리 유효성 검사와 v3↔v4 변환이 가능하며, MCP 서버를 통해 AI 보조 도구가 트리를 초안 작성·검증한 뒤 편집기 링크로 넘겨줄 수 있다. 트리 전체를 URL 하나에 담을 수 있어 이슈·PR 코멘트에 바로 첨부할 수 있다.

큐레이터 노트

원문에 없는 맥락입니다

Groot2의 대안이 아닌 보완 도구로 포지셔닝했으나, 실제로 Nav2 트리의 왕복 변환(round-trip)이 얼마나 무손실인지는 Nav2 사용자들의 피드백이 더 쌓여야 판단할 수 있다.

이 글은 원문을 요약한 큐레이션입니다. 수치·스펙은 원문 표기를 유지했습니다. 로봇 발표는 제조사·연구실 보도자료가 많으므로 검증된 결과와 구분해 읽으세요.