ompl/ompl
The Open Motion Planning Library (OMPL)
해결하는 문제
OMPL은 로봇이 장애물을 피하면서 시작 지점에서 목표 지점까지 유효한 경로를 찾을 수 있도록 표준화된 운동 계획 라이브러리를 제공합니다. 개발자가 복잡한 샘플링 기반 계획 알고리즘을 처음부터 구현할 필요가 없어집니다.
작동 방식
이 라이브러리는 유럽 공간과 SE(3)를 포함한 20개 이상의 다양한 상태 공간에서 40개 이상의 샘플링 기반 계획 알고리즘(RRT-Connect, PRM, RRT* 등)을 구현합니다. C++ 및 Python을 지원하며, SIMD 최적화된 충돌 검사에 사용할 수 있는 VAMP(Vector-Accelerated Motion Planning)를 활용해 밀리초 단위의 빠른 계획 속도를 달성할 수 있습니다.
대상 사용자
C++ 또는 Python에서 운동 계획을 구현해야 하며, 다양한 사전 구현된 알고리즘과 상태 공간을 필요로 하는 로봇 공학 엔지니어 및 연구자에게 적합합니다.
주요 특징
- 40개 이상의 샘플링 기반 계획 알고리즘이 구현됨.
- 20개 이상의 상태 공간을 지원.
- VAMP를 통한 SIMD 가속 계획으로 고성능 제공.
- C++ 및 Python에서 사용자 정의 플래너와 상태 공간으로 확장 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트