Траектория состоит из нескольких сегментов, которые представляют собой комбинации движений (например, левый поворот, прямой и правый поворот). Переходные позы представляют собой позы транспортного средства, соответствующие концу одного движения и началу другого движения. Они представляют собой точки вдоль траектории, соответствующей изменению направления или ориентации транспортного средства. interpolate функция всегда возвращает позы перехода, даже если интерполяция выполняется только в указанных точках вдоль траектории.
Длина пути между переходными позами задается MotionLengths свойства сегментов пути. Например, рассмотрим следующий путь, который является driving.Path объект, состоящий из одного сегмента пути Дубинса. Этот сегмент состоит из трех движений, как описано MotionLengths и MotionTypes свойства сегмента.
interpolate функция интерполирует следующие позы перехода в следующем порядке:
Первоначальная поза транспортного средства, StartPose.
Поза после поворота транспортного средства влево ("L") на 4,39 метра при своем максимальном угле поворота.
Поза после движения транспортного средства прямо ("S") на 6,32 метра.
Поза после поворота транспортного средства вправо ("R") на 4,39 метра при своем максимальном угле поворота. Эта поза также цель поза, потому что это последняя поза всего пути.
График показывает эти переходные позы, которые являются векторами [x, y, Start]. x и y указывают местоположение транспортного средства в мировых единицах измерения, таких как счетчики. Δ определяет угол ориентации транспортного средства в градусах.