Адд-Роуд к ведущему сценарию
road(sc,roadcenters)
road(sc,roadcenters,roadwidth)
road(sc,roadcenters,roadwidth,bankingangle)
road(sc,roadcenters,'Lanes',lspec)
road(sc,roadcenters,bankingangle,'Lanes',lspec)
road(
добавляет дорога к ведущему сценарию, sc
,roadcenters
)sc
. Вы задаете дорожную форму с помощью набора дорожных центров, roadcenters
, в дискретных точках.
road(
добавляет дорога с заданной шириной, sc
,roadcenters
,roadwidth
)roadwidth
.
road(
добавляет дорога с заданной шириной и банковским углом, sc
,roadcenters
,roadwidth
,bankingangle
)bankingangle
.
road(
добавляет дорога с заданными маршрутами, sc
,roadcenters
,'Lanes',lspec
)lspec
.
road(
добавляет дорога с заданным банковским углом и маршрутами.sc
,roadcenters
,bankingangle
,'Lanes',lspec
)
Функция road
создает дорогу для агента, чтобы следовать в ведущем сценарии. Вы задаете дорогу с помощью N двумерный или 3D waypoints. Каждый из сегментов N - 1 между waypoints задает кривую, искривление которой отличается линейно с расстоянием вдоль сегмента. Функция соответствует кусочной кривой clothoid к (x, y) координаты waypoints путем соответствия с искривлением с обеих сторон waypoint. Для незакрытой кривой искривление в первом и последнем waypoint является нулем. Если первые и последние waypoints совпадают, то искривления до и после конечных точек являются соответствующими. z - координаты дороги интерполированы с помощью сохраняющей форму кусочной кубической кривой.