plannerRRT
기하 계획을 위한 RRT 플래너 생성
설명
plannerRRT
객체는 기하 계획 문제를 풀기 위해 RRT(Rapidly-exploring Random Tree) 플래너를 생성합니다. RRT는 주어진 상태공간에서 무작위로 추출한 샘플로부터 점진적으로 탐색 트리를 구축하는 트리 기반 모션 플래너입니다. 트리는 최종적으로 탐색 공간을 포괄하며 시작 상태를 목표 상태에 연결합니다. 일반적인 트리 확장 절차는 다음과 같습니다.
플래너가 상태공간에서 무작위 상태 xrand를 샘플링합니다.
플래너가 이미 탐색 트리에 있으며 xrand에 가장 가까운(상태공간의 거리 정의에 따라) 상태 xnear를 찾습니다.
플래너가 상태 xnew에 도달할 때까지 xnear에서 xrand로 확장합니다.
그런 다음 새 상태 xnew가 탐색 트리에 추가됩니다.
기하 RRT의 경우 planner 객체의 상태공간에 지정된 제약 조건을 위반하지 않고 두 상태 간의 확장과 연결을 해석적으로 찾을 수 있습니다.
생성
설명
은 state space 객체 planner
= plannerRRT(stateSpace
,stateVal
)stateSpace
와 state validator 객체 stateVal
에서 RRT 플래너를 생성합니다. stateVal
의 상태공간은 stateSpace
와 동일해야 합니다. stateSpace
와 stateVal
은 planner
의 StateSpace 속성과 StateValidator 속성도 설정합니다.
는 이전 구문의 입력 인수 외에 하나 이상의 이름-값 인수를 사용하여 속성을 설정합니다. StateSampler, MaxNumTreeNodes, MaxIterations, MaxConnectionDistance, GoalReachedFcn, GoalBias 속성을 이름-값 인수로 지정할 수 있습니다.planner
= plannerRRT(___,Name=Value
)
속성
예제
참고 문헌
[1] S.M. Lavalle and J.J. Kuffner. "Randomized Kinodynamic Planning." The International Journal of Robotics Research. Vol. 20, Number 5, 2001, pp. 378 – 400.