trajectoryGeneratorFrenet
Encuentre la trayectoria óptima a lo largo de la ruta de referencia
Descripción
El objeto trajectoryGeneratorFrenet
genera trayectorias alternativas utilizando polinomios de cuarto o quinto orden relativos a una ruta de referencia determinada. Cada trayectoria define un movimiento entre estados de Frenet durante un período de tiempo específico.
Los estados de Frenet describen su posición, velocidad y aceleración en relación con una ruta de referencia estática, especificada como un objeto referencePathFrenet
.
El objeto expresa los estados de Frenet como un vector con la forma [S dS ddS L dL ddL]
, donde S
es la longitud del arco y L
es la desviación perpendicular de la dirección de la ruta de referencia. Las derivadas de S
son relativas al tiempo. Las derivadas de L
son relativas a la longitud del arco, S
.
Para generar trayectorias alternativas, especifique los estados de Frenet inicial y terminal con un lapso de tiempo determinado para la función del objeto connect
.
Creación
Sintaxis
Descripción
connectorFrenet = trajectoryGeneratorFrenet(
genera trayectorias entre estados iniciales y terminales en relación con una ruta de referencia refPath
)refPath
especificada como un objeto referencePathFrenet
. El argumento de entrada refPath
establece la propiedad ReferencePath.
connectorFrenet = trajectoryGeneratorFrenet(
especifica el intervalo de tiempo para la discretización. El argumento refPath
,'TimeResolution',timeValue)timeValue
establece la propiedad TimeResolution.
Propiedades
Funciones del objeto
connect | Conectar los estados inicial y terminal de Frenet |
createParallelState | Crear estados usando Frenet y parámetros globales. |
Ejemplos
Referencias
[1] Werling, Moritz, Julius Ziegler, Sören Kammel, and Sebastian Thrun. "Optimal Trajectory Generation for Dynamic Street Scenarios in a Frenet Frame." 2010 IEEE International Conference on Robotics and Automation. 2010, pp. 987–993.
Capacidades ampliadas
Historial de versiones
Introducido en R2020b