naturerobots/move_base_flex
Move Base Flex: A Highly Flexible Navigation Framework
해결하는 문제
Move Base Flex (MBF)는 로봇 내비게이션을 위한 모듈형이고 지도에 종속되지 않는 인터페이스 계층을 제공합니다. 특정 지도 표현(예: 2D 커스텀맵)에 묶인 고정된 내비게이션 스택의 문제를 해결하며, 2D 격자, 3D 메시, 복셀 격자와 같은 다양한 지도 유형을 사용하더라도 플래너, 컨트롤러, 복구 행동을 쉽게 교체할 수 있도록 합니다.
작동 방식
MBF는 고수준 의사결정 소프트웨어(예: Behavior Trees 또는 SMACH)와 저수준 내비게이션 구현 사이의 적응형 인터페이스 역할을 합니다. 플래너, 컨트롤러, 복구 행동을 위한 추상 기반 클래스를 기반으로 한 모듈형 아키텍처를 사용합니다. 경로 계획, 제어, 복구를 위한 별도의 액션 서버를 통해 외부 로직이 복잡한 내비게이션 전략을 조율하고 런타임에 다양한 플러그인을 선택할 수 있도록 합니다.
대상 사용자
다양한 지도 유형에서 작동하거나 피드백 및 오류 보고의 높은 투명성을 필요로 하는 맞춤형 내비게이션 시스템을 프로토타이핑 및 배포해야 하는 로봇 개발자 및 연구자에게 적합합니다.
주요 특징
- 지도 독립적 설계: 인터페이스는 사용하는 지도 표현에 영향을 받지 않습니다.
- 모듈형 액션 서버: 계획, 제어, 복구를 위한 별도의 서버로 더 나은 조율이 가능합니다.
- 플러그인 프레임워크: 동시에 또는 병렬로 여러 구현을 로드하고 선택할 수 있습니다.
- 세부 진단 정보: 시스템 모니터링 및 디버깅을 위한 풍부한 피드백과 오류 코드를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트