Cree un mapa de ocupación a partir de un mapa de ejemplo.
Cree un validador de estado con stateSpaceSE2 usando el mapa.
Especifique los estados de inicio y objetivo.
Cree un objeto plannerBenchmark.
Defina los identificadores de funciones para las funciones de inicialización de los planificadores.
Defina el identificador de función para la función del plan, que es común para ambos planificadores.
Agregue los planificadores de ruta para realizar evaluaciones comparativas.
Establezca rng para obtener resultados repetitivos.
Ejecute los planificadores de rutas la cantidad de veces especificada en runCount para recopilar métricas.
Initializing plannerHAFcn_plnFcn ...
Done.
Planning a path from the start pose (5 8 1.5708) to the goal pose (7 18 1.5708) using plannerHAFcn_plnFcn.
Executing run 1.
Executing run 2.
Executing run 3.
Executing run 4.
Executing run 5.
Initializing ppRRTStar ...
Done.
Planning a path from the start pose (5 8 1.5708) to the goal pose (7 18 1.5708) using ppRRTStar.
Executing run 1.
Executing run 2.
Executing run 3.
Executing run 4.
Executing run 5.
Acceda a la métrica de longitud de ruta para todas las ejecuciones en el entorno.
pLenSummary=2×4 table
Mean Median StdDev sampleSize
______ ______ _______ __________
plannerHAFcn_plnFcn 10.349 10.349 0 5
ppRRTStar 12.84 12.9 0.67112 5
pLenData=2×5 table
Run1 Run2 Run3 Run4 Run5
______ ______ ______ ______ ______
plannerHAFcn_plnFcn 10.349 10.349 10.349 10.349 10.349
ppRRTStar 13.8 12.9 12.2 12 13.3
Visualiza todas las métricas.
Inspeccione de cerca la métrica de espacio libre.