Muestreo de un espacio de estados para la planificación del movimiento utilizando una distribución uniforme y luego use los estados muestreados para encontrar una ruta óptima entre dos puntos en el espacio de estados de entrada. Utilice un planificador de ruta RRT para calcular una ruta óptima entre los dos puntos.
Crear muestra de estado uniforme
Cargue una cuadrícula de probabilidad de ocupación en el espacio de trabajo MATLAB® .
Cree un mapa de ocupación a partir de la cuadrícula de ocupación de entrada.
Defina los límites inferior y superior de las variables del espacio de estados x
, y
y theta
del mapa de ocupación.
Cree un objeto SE(2) de espacio de estados utilizando las variables de estado especificadas.
Cree un muestreador de estado uniforme para muestrear uniformemente el espacio de estado especificado.
Configurar el planificador de rutas RRT
Verifique la validez de los estados en el espacio de estados de entrada utilizando un validador de estados.
Configure el planificador de rutas RRT. Utilice el muestreador de estado uniforme para muestrear el espacio de estado de entrada.
Encuentre la ruta óptima entre dos estados
Especifique el punto inicial y el punto objetivo en el espacio de estado de entrada.
Calcule la ruta óptima entre el punto inicial y el punto objetivo utilizando el planificador de rutas RRT.
Visualizar los resultados
Mostrar el mapa de ocupación.
Traza el punto inicial y el punto objetivo. Especifique el color predeterminado y las propiedades de línea para trazar los puntos inicial y objetivo utilizando las funciones plannerLineSpec.start
y plannerLineSpec.goal
, respectivamente
Trace el árbol de búsqueda para visualizar los estados explorados para encontrar la ruta óptima. Utilice la función plannerLineSpec.tree
para especificar el color predeterminado y las propiedades de línea para trazar el árbol de búsqueda.
Si el planificador ha encontrado una ruta óptima entre los estados inicial y objetivo, trace los resultados. Utilice la función plannerLineSpec.path
para especificar el color predeterminado y las propiedades de línea para trazar la ruta.