exponenta event banner

Выбор алгоритмов планирования путей для навигации

В Toolbox™ Навигация (Navigation) предусмотрено несколько планировщиков путей или движений для создания последовательности допустимых конфигураций, которые перемещают объект из начальной в конечную цель. Панель инструментов поддерживает как глобальные, так и локальные плановики. Глобальные плановики обычно требуют наличия карты и определяют общее пространство состояний. Местные плановики обычно выбирают глобально спланированный путь и корректируют его на основе препятствий в среде. Плановики проверяют наличие конфликтов с средой, связывают и распространяют состояния и используют функции затрат для оптимизации. В таблице ниже подробно описаны ключевые различия между различными плановиками и время использования определенного плановика.

ПланировщикТип и область примененияПроверка коллизийПодключение к состоянию и распространениеПреимуществаИспользуется для
Сетка A * -plannerAStarGridГлобальный планировщик путейКарта заполняемости (validatorOccupancyMap)

Соединение: примитивы линейного движения XY

Распространение: не поддерживается

  • Настраиваемая стоимость и эвристика

  • Оптимальность, если эвристика непротиворечива и допустима

Роботы Omnidrive
Гибрид A * -plannerHybridAStarГлобальный планировщик путейКарта заполняемости (validatorOccupancyMap или validatorVehicleCostmap)

Соединение: примитив движения Ридса-Шеппа

Распространение: примитив движения дуги окружности

  • Дифференциальные ограничения для распространения состояний

Неголономные транспортные средства с минимальным радиусом поворота

Быстрое изучение случайного дерева (RRT) - plannerRRTГлобальный планировщик путейСредство проверки общего состояния

Соединение: Общее пространство состояний

Распространение: не поддерживается

  • Настраиваемый

Манипуляторы, вездеходные роботы, транспортные средства с минимальным радиусом поворота
RRT * -plannerRRTStarГлобальный планировщик путейСредство проверки общего состояния

Соединение: Общее пространство состояний

Распространение: не поддерживается

  • Настраиваемый

  • Асимптотически оптимальный

Манипуляторы, вездеходные роботы, транспортные средства с минимальным радиусом поворота
Траектория Френета - trajectoryOptimalFrenetГенератор локальной траекторииСредство проверки общего состояния

Соединение: Квинтические многочлены или клотоиды

Распространение: неприменимо

  • Настраиваемая проверка конфликтов

  • Самоопределённая оптимальность

Автомобили типа Ackermann для вождения по шоссе

Связанные темы