Создание плановика RRT для геометрического планирования
plannerRRT объект создает быстро исследуемый планировщик случайного дерева (RRT) для решения задач геометрического планирования. RRT является планировщиком движения на основе дерева, который строит дерево поиска постепенно из выборок, случайным образом взятых из заданного пространства состояний. Дерево в конечном итоге охватывает пространство поиска и соединяет начальное состояние с целевым. Общий процесс выращивания деревьев выглядит следующим образом:
Плановик производит выборку случайного состояния xrand в пространстве состояний.
Плановик находит состояние xnear, которое уже находится в дереве поиска и ближе всего (на основе определения расстояния в пространстве состояний) к xrand.
Планировщик расширяется от xnear к xrand до достижения состояния xnew.
Затем в дерево поиска добавляется новое состояние xnew.
Для геометрического RRT расширение и соединение между двумя состояниями могут быть найдены аналитически без нарушения ограничений, заданных в пространстве состояний объекта планировщика.
создает планировщик RRT из государственного космического объекта, planner = plannerRRT(stateSpace,stateVal)stateSpaceи объект проверки состояния, stateVal. Пространство состояний stateVal должно быть таким же, как stateSpace. stateSpace и stateVal также устанавливает StateSpace и StateValidator свойства planner.
[1] С.М. Лавалье и Дж.Ж. Куффнер. «Рандомизированное кинодинамическое планирование». Международный журнал исследований робототехники. Том 20, номер 5, 2001, стр. 378 - 400.
navPath | plannerRRTStar | stateSpaceDubins | stateSpaceReedsShepp | stateSpaceSE2