exponenta event banner

Планирование движения

Метрики пути, планировщики пути RRT, путь следования

Используйте планирование движения для планирования траектории через среду. Можно использовать общие плановики на основе выборки, такие как RRT, RRT * и Hybrid A *, или указать собственные настраиваемые интерфейсы планирования путей. Используйте метрику пути и проверку состояния, чтобы убедиться, что путь действителен и имеет правильный зазор или гладкость. Идите по своему пути и избегайте препятствий, используя алгоритмы чистой погони и векторной гистограммы поля.

Функции

развернуть все

navPathПланируемый путь
dubinsConnectionТип соединения пути Dubins
dubinsPathSegmentОтрезок пути Дубиных, соединяющий две позы
reedsSheppConnectionТип соединения пути Reeds-Shepp
reedsSheppPathSegmentСегмент пути Reeds-Shepp, соединяющий две позы
pathmetricsИнформация для метрик пути
clearanceМинимальный зазор пути
isPathValidОпределить, свободен ли запланированный путь от препятствий
smoothnessПлавность траектории
showВизуализация метрик пути в среде карты
stateSpaceSE2Пространство состояния SE (2)
stateSpaceSE3Пространство состояния SE (3)
stateSpaceDubinsГосударственное пространство для дубинских транспортных средств
stateSpaceReedsSheppГосударственное пространство для автомобилей Reeds-Shepp
validatorOccupancyMapСредство проверки состояния на основе карты сетки 2-D
validatorOccupancyMap3DСредство проверки состояния на основе карты сетки 3-D
validatorVehicleCostmapГосударственное контрольное устройство на основе 2-го costmap
isStateValidПроверка допустимости состояния
isMotionValidПроверка допустимости пути между состояниями
plannerRRTСоздание плановика RRT для геометрического планирования
plannerRRTStarСоздание оптимального планировщика путей RRT (RRT *)
plannerBiRRTСоздание двунаправленного плановика RRT для геометрического планирования
plannerAStarGrid* Планировщик пути для карты сетки
plannerHybridAStarПланировщик гибридных путей A *
referencePathFrenetПлавное вписывание опорной траектории в ППМ
trajectoryGeneratorFrenetПоиск оптимальной траектории вдоль траектории привязки
trajectoryOptimalFrenetПоиск оптимальной траектории вдоль траектории привязки
createPlanningTemplateСоздание примера внедрения для интерфейса планирования путей
nav.StateSpaceСоздание пространства состояния для планирования путей
nav.StateValidatorСоздать средство проверки состояния для планирования путей
controllerVFHИзбегайте препятствий с помощью гистограммы векторного поля
controllerPurePursuitСоздание контроллера для отслеживания набора ППМ
dynamicCapsuleListДинамический список препятствий на основе капсул
dynamicCapsuleList3DДинамический список препятствий на основе капсул
addEgoДобавление эго-тел в список капсул
addObstacleДобавить препятствия 2-D список капсул
checkCollisionПроверка на наличие столкновений между эго-телами и препятствиями
egoGeometryГеометрические свойства эго-тел
egoPoseПозы эго-тел
obstacleGeometryГеометрические свойства препятствий
obstaclePoseПозы препятствий

Блоки

Чистая погоняКоманды управления линейной и угловой скоростью
Гистограмма векторного поляИзбегайте препятствий с помощью гистограммы векторного поля

Темы

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

Подробные сведения о преимуществах различных алгоритмов планирования пути и движения.

Планирование путей мобильных роботов с помощью RRT

Этот пример показывает, как использовать быстро исследуемый алгоритм случайного дерева (RRT) для планирования пути для транспортного средства через известную карту.

Перемещение мебели в загроможденном помещении с RRT

В этом примере показано, как планировать траекторию перемещения громоздкой мебели в узком пространстве, избегая опор.

Планирование движения с помощью RRT для робота-манипулятора

Запланируйте захватывающее движение для Kinova Jaco Assistive Robotics Arm, используя быстро исследуемый алгоритм случайного дерева (RRT).

Динамическая замена на карте внутри помещений

В этом примере показано, как выполнить динамическое повторное планирование на карте склада с помощью дальномера и плановика пути A *.

Смена полосы движения

В этом примере показано, как смоделировать автоматизированную систему маневра при изменении полосы движения для сценария движения по шоссе.

Планирование траектории шоссе с использованием опорной траектории Frenet

В этом примере показано, как планировать локальную траекторию в сценарии движения по шоссе.

Оптимальная генерация траектории для городского вождения

В этом примере показано, как выполнять динамическое повторное планирование в городском сценарии с использованием trajectoryOptimalFrenet.

Планирование движения в городской среде с использованием динамической карты сети занятости

В этом примере показано, как выполнять динамическое повторное планирование в городской сцене вождения с использованием опорного пути Frenet.

Путь следования с предотвращением препятствий в Simulink ®

В этом примере показано, как использовать Simulink, чтобы избежать препятствий при следовании по пути для дифференциального приводного робота.

Предотвращение препятствий с помощью TurtleBot и VFH

В этом примере показано, как использовать ROS Toolbox и TurtleBot ® с векторными гистограммами полей (VFH) для устранения препятствий при управлении роботом в среде .

Гистограмма векторного поля

Подробности алгоритма VFH и настраиваемые свойства.

Контроллер чистого преследования

Функции контроллера Pure Pursuit и сведения о алгоритме.

Характерные примеры