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