plannerBenchmark
Planificateurs de parcours de référence à l'aide des métriques générées
Depuis R2022a
Description
L'objet plannerBenchmark
évalue les planificateurs de chemin 2D en les exécutant sur un environnement spécifié avec des poses de départ et d'objectif spécifiées.
L'objet plannerBenchmark
calcule les métriques suivantes :
clearance
— Distance minimale aux obstacles dans l'environnementexecutionTime
— Temps nécessaire à l'exécution de la fonction de planinitializationTime
— Temps nécessaire à l'exécution de la fonction d'initialisationisPathValid
— Si vrai, cela représente le chemin existant et sans collisionpathLength
— Longueur du chemin générésmoothness
— Fluidité du parcours pour toutes les poses
Les métriques telles que executionTime
et initializationTime
sont calculées lors de l'exécution des planificateurs. Les métriques telles que clearance
, isPathValid
, pathLength
et smoothness
sont calculées à partir des sorties de chemin résultantes. après avoir exécuté les planificateurs. Les mesures calculées sont résumées statistiquement sous forme de tableau et peuvent être visualisées sous forme de graphiques.
Création
Description
crée un objet plannerBM
= plannerBenchmark(environment
,start
,goal
)plannerBenchmark
avec les objets environment
, start
et goal
pose. Les entrées environment
, start
et goal
définissent les Environment
, Start
Propriétés $ et Goal
, respectivement.
Propriétés
Fonctions d'objet
addPlanner | Ajouter un planificateur de chemin pour l'analyse comparative |
copy | Créer une copie complète de l'objet PlannerBenchmark |
metric | Retourner les métriques du planificateur de chemin |
report | Créer un rapport de référence |
runPlanner | Planificateurs de parcours |
show | Visualize path planner metrics |
Exemples
Historique des versions
Introduit dans R2022a