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.