plannerRRT
Cree un planificador RRT para planificación geométrica
Descripción
El objeto plannerRRT crea un planificador de árbol aleatorio de exploración rápida (RRT) 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 muestrea un estado aleatorio xrand en el espacio de estados.
El planificador encuentra un estado xcerca 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 estado) a xrand.
El planificador se expande desde xnear hacia xrand, hasta que se alcanza un estado xnew.
Luego, el nuevo estado xnuevo se agrega 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 validador de estado, stateVal. El espacio de estados de stateVal debe ser el mismo que stateSpace. stateSpace y stateVal también establecen las propiedades StateSpace y StateValidator de planner.
establece propiedades utilizando uno o más argumentos de nombre-valor además de los argumentos de entrada en la sintaxis anterior. Puede especificar las propiedades StateSampler, MaxNumTreeNodes, MaxIterations, MaxConnectionDistance, GoalReachedFcn y GoalBias 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
![Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains 3 objects of type image, line.](../../examples/nav/win64/PlanPathBetweenTwoStatesExample_01.png)
![Figure contains an axes object. The axes object with title Occupancy Map, xlabel X [meters], ylabel Y [meters] contains 4 objects of type patch, scatter, line.](../../examples/nav/win64/PlanPathThrough3DOccupancyMapUsingRRTPlannerExample_01.png)