본문으로 건너뛰기

TAG

#PlanSys2

이 태그가 붙은 기사를 모았습니다. 태그는 AI 분류 단계에서 자동으로 붙고, 검수를 통과한 항목만 노출됩니다.

2건
Evgeniy Surzhan / Unsplash
ROS Discourse

PlanSys2 4.0.0 출시: 견고하며 PDDL 1.2부터 PDDL+까지 지원

PlanSys2는 2020년에 시작된 ROS 2 기반 태스크 계획(task planning) 프레임워크로, 물류 로봇 제어와 Astrobee 우주 로봇 탑재 등 실제 환경에서 활용된 바 있다. 버전 4.0.0은 임의 시작 순서, 프로세스 중단 및 재시작, 메시지 유실, 네트워크 지연, API 오용, 악의적 입력 등 비정상 상황을 처리할 수 있도록 견고성을 강화했다. Fast DDS, Cyclone DDS, Zenoh 세 가지 미들웨어 환경에서 새니타이저(sanitizer)·퍼징(fuzzing)·스트레스 테스트를 거쳐 검증됐다. 계획 기술 언어인 PDDL(Planning Domain Definition Language) 1.2부터 PDDL+까지 전 범위를 지원한다. LLM 기반 태스크 계획 연구에서 기준 비교 대상(baseline)으로도 폭넓게 인용되고 있다.

큐레이터LLM과 태스크 계획을 결합하는 연구에서 PlanSys2가 기준선으로 자주 인용된다는 점에서, 이번 견고성 강화가 관련 연구의 재현성과 비교 신뢰도에 영향을 줄 수 있다. 다만 이전 버전 대비 API 변경 범위나 마이그레이션 경로에 대한 정보는 본문에서 확인되지 않는다.

Evangeline Shaw / Unsplash
ROS Discourse

PlanSys2, Kairos 및 STN으로 전환

PlanSys2가 기본 플래너를 Kairos로, 기본 플랜 행동 트리(BT) 빌더를 STNBTBuilder로 교체한다. Kairos는 PlanSys2 조직 내에서 개발된 시간적·수치적 PDDL(Planning Domain Definition Language) 플래너로, ROS에 의존하지 않고 C++ 라이브러리 또는 커맨드라인 형태로 사용할 수 있다. 개발팀이 공개한 벤치마크에 따르면 동일 제한 조건에서 LAMA, OPTIC, TFD, POPF, ENHSP보다 더 많은 문제를 해결하며, PDDL·PDDL2.1·PDDL3를 지원한다. 새 플러그인 plansys2_kairos_plan_solver는 Kairos를 라이브러리로 직접 호출해 별도 프로세스 실행이나 파일 쓰기 없이 동작하고, 도메인 검증을 1 ms 이내에 처리한다. STNBTBuilder는 단순 시간 네트워크(STN, Simple Temporal Network)에서 행동 트리를 생성해 시간 계획의 시작·종료 및 시간 관계를 온전히 반영한다.

큐레이터벤치마크 수치는 PlanSys2 개발팀이 직접 측정·공개한 것으로 독립적인 제3자 검증 결과가 아니므로, 비교 조건 세부사항을 원문 벤치마크에서 직접 확인할 필요가 있다.