Créez une carte d'occupation à partir d'un exemple de carte.
Créez un validateur d'état avec stateSpaceSE2
en utilisant la carte.
Spécifiez les états de départ et d’objectif.
Créez un objet plannerBenchmark
.
Définissez les handles de fonction pour les fonctions d'initialisation des planificateurs.
Définissez le handle de fonction pour la fonction de plan, qui est commun aux deux planificateurs.
Ajoutez les planificateurs de chemin pour l’analyse comparative.
Définissez le rng
pour des résultats répétitifs.
Exécutez les planificateurs de chemin le nombre de fois spécifié dans runCount
pour collecter des métriques.
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.
Métrique de longueur de chemin d’accès pour toutes les exécutions sur l’environnement.
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
Visualisez toutes les mesures.
Inspectez attentivement la métrique de dégagement.