exponenta event banner

вождение. ReedsSheppPathSegment

Сегмент пути Reeds-Shepp

Описание

A driving.ReedsSheppPathSegment объект представляет сегмент запланированного пути транспортного средства, который был подключен с помощью метода соединения Ридса-Шеппа [1]. Сегмент пути Reeds-Shepp состоит из последовательности из трех-пяти движений. Каждое движение является одним из следующих типов:

  • Прямой (прямой или обратный)

  • Поворот влево при максимальном угле поворота транспортного средства (вперед или назад)

  • Поворот вправо при максимальном угле поворота транспортного средства (вперед или назад)

driving.ReedsSheppPathSegment объекты, представляющие путь, хранятся в PathSegments свойство driving.Path объект. Эти пути планируются pathPlannerRRT объект, чей ConnectionMethod свойство имеет значение 'Dubins'.

Свойства

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

Это свойство доступно только для чтения.

Начальная поза транспортного средства в начале сегмента пути, определяемая как вектор [x, y, Start]. x и y в мировых единицах, таких как метры. Λ в градусах.

Это свойство доступно только для чтения.

Целевое положение транспортного средства в конце сегмента пути, определяемое как вектор [x, y, Start]. x и y в мировых единицах, таких как метры. Λ в градусах.

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

Длина каждого движения в сегменте пути в единицах мира, заданная как пятиэлементный действительный вектор. Каждая длина движения соответствует типу движения, указанному в MotionTypes и направление движения, указанное в MotionDirections.

Если сегмент пути требует менее пяти движений, оставшиеся MotionLengths элементы имеют значение 0. Остающееся MotionTypes элементы имеют значение "N" (без движения).

Это свойство доступно только для чтения.

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

Тип движенияОписание
"S"Прямой (прямой или обратный)
"L"

Поворот влево при максимальном угле поворота транспортного средства (вперед или назад)

"R"

Поворот вправо при максимальном угле поворота транспортного средства (вперед или назад)

"N"Без движения

MotionTypes содержит не менее трех движений, указанных как комбинация "S", "L", и "R" элементы. Если сегмент траектории имеет менее пяти движений, остальные элементы MotionTypes являются "N" (без движения).

Каждый тип движения соответствует длине движения, указанной в MotionLengths и направление движения, указанное в MotionDirections.

Пример: ["R" "S" "R" "L" "N"]

Это свойство доступно только для чтения.

Направление каждого движения в сегменте траектории, определяемое как пятиэлементный вектор 1s (движение вперед) и -1s (обратное движение). Каждое направление движения соответствует длине движения, указанной в MotionLengths и тип движения, указанный в MotionTypes.

Когда движения не происходит, то есть когда MotionTypes значение равно "N", то соответствующее MotionDirections элемент - 1.

Пример: [-1 1 -1 1 1]

Это свойство доступно только для чтения.

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

Ссылки

[1] Тростники, J. A. и Л. А. Шепп. «Оптимальные пути для автомобиля, который идет как вперед, так и назад». Тихоокеанский математический журнал. том 145, номер 2, 1990, стр. 367-393.

Расширенные возможности

.
Представлен в R2018b