plannerRRT
Descripción
El objeto plannerRRT
crea un planificador de árbol aleatorio (RRT) de exploración rápida para resolver problemas de planificación geométrica. RRT es un planificador de movimiento basado en árboles que construye un árbol de búsqueda de forma incremental a partir de muestras extraídas aleatoriamente de un espacio de estado determinado. El árbol finalmente abarca el espacio de búsqueda y conecta el estado inicial con el estado objetivo. El proceso general de crecimiento de los árboles es el siguiente:
El planificador toma muestras de un estado aleatorio x rand en el espacio de estados.
El planificador encuentra un estado x cerca que ya está en el árbol de búsqueda y es el más cercano (según la definición de distancia en el espacio de estados) a x rand.
El planificador se expande desde x cerca hacia x rand, hasta alcanzar un estado x nuevo.
Luego se agrega el nuevo estado x nuevo al árbol de búsqueda.
Para RRT geométrica, la expansión y conexión entre dos estados se puede encontrar analíticamente sin infringir las restricciones especificadas en el espacio de estados del objeto planificador.
Creación
Descripción
crea un planificador RRT a partir de un objeto de espacio de estado, planner
= plannerRRT(stateSpace
,stateVal
)stateSpace
, y un objeto de validador de estado, stateVal
. El espacio de estado de stateVal
debe ser el mismo que stateSpace
. stateSpace
y stateVal
también establece las propiedades StateSpace y StateValidator del planner
.
establece propiedades usando uno o más argumentos de nombre-valor además de los argumentos de entrada en la sintaxis anterior. Puede especificar StateSampler, MaxNumTreeNodes, MaxIterations, MaxConnectionDistance, GoalReachedFcn y GoalBias propiedades como argumentos de nombre-valor.planner
= plannerRRT(___,Name=Value
)
Propiedades
Funciones del objeto
Ejemplos
Referencias
[1] S.M. Lavalle and J.J. Kuffner. "Randomized Kinodynamic Planning." The International Journal of Robotics Research. Vol. 20, Number 5, 2001, pp. 378 – 400.
Capacidades ampliadas
Historial de versiones
Introducido en R2019bConsulte también
Objetos
plannerRRTStar
|plannerBiRRT
|stateSpaceReedsShepp
|stateSpaceDubins
|stateSpaceSE2
|stateSpaceSE3
|validatorOccupancyMap
|validatorVehicleCostmap
|validatorOccupancyMap3D
|stateSamplerUniform