Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Planification du mouvement

Métriques de chemin, planificateurs de chemin RRT, suivi de chemin

Utilisez la planification de mouvements pour planifier un chemin à travers un environnement. Vous pouvez utiliser des planificateurs courants basés sur l'échantillonnage tels que RRT, RRT* et Hybrid A*, ou spécifier vos propres interfaces de planification de chemin personnalisables. Utilisez les métriques de chemin, l'échantillonnage de l'espace d'état et la validation d'état pour garantir que votre chemin est valide et présente un franchissement d'obstacles ou une fluidité appropriés. Suivez votre chemin et évitez les obstacles à l'aide des algorithmes de poursuite pure, d'histogramme de champ vectoriel (VFH) et de bande élastique chronométrée (TEB).

Fonctions

développer tout

plannerRRTCreate an RRT planner for geometric planning
plannerRRTStarCréer un planificateur de chemin RRT optimal (RRT*)
plannerBiRRTCréer un planificateur RRT bidirectionnel pour la planification géométrique (depuis R2021a)
plannerControlRRTPlanificateur RRT basé sur le contrôle (depuis R2021b)
plannerAStarGraph-based A* path planner (depuis R2023a)
plannerAStarGridA* path planner for grid map
plannerHybridAStarPlanificateur de chemin hybride A*
plannerPRMCréer un planificateur de chemin de feuille de route probabiliste (depuis R2022a)
plannerBenchmarkPlanificateurs de parcours de référence à l'aide des métriques générées (depuis R2022a)
navGraphCréer un objet navGraph (depuis R2023a)
navPathPlanned path
navPathControlChemin représentant une trajectoire cinématique basée sur le contrôle (depuis R2021b)
dubinsConnectionDubins path connection type
dubinsPathSegmentDubins path segment connecting two poses
reedsSheppConnectionType de connexion du chemin Reeds-Shepp
reedsSheppPathSegmentSegment de chemin Reeds-Shepp reliant deux poses
pathmetricsInformations sur les métriques de chemin
optimizePathOptimize path while maintaining safe distance from obstacle (depuis R2022a)
optimizePathOptionsCréer des options d'optimisation pour la fonction optimisePath (depuis R2022a)
controllerVFHÉvitez les obstacles à l'aide de l'histogramme de champ vectoriel
controllerPurePursuitCréer un contrôleur pour suivre un ensemble de waypoints
controllerTEBÉvitez les obstacles invisibles grâce à des trajectoires optimales dans le temps (depuis R2023a)
headingFromXYCalculer l'angle de cap à partir de XY-points du chemin (depuis R2023a)
velocityCommandRécupérer la commande de vitesse à partir d'une série temporelle de commandes de vitesse (depuis R2023a)
nav.StateSpaceCréer un espace d'état pour la planification du chemin
stateSpaceSE2Espace d’état SE(2)
stateSpaceSE3Espace d’état SE(3)
stateSpaceDubinsEspace d'État pour les véhicules Dubins
stateSpaceReedsSheppState space for Reeds-Shepp vehicles
checkCollisionCheck if two geometries are in collision
checkMapCollisionVérifier la collision entre la carte d'occupation 3D et la géométrie (depuis R2022b)
nav.StateValidatorCréer un validateur d'état pour la planification du chemin
validatorOccupancyMapValidateur d'état basé sur une carte quadrillée 2D
validatorOccupancyMap3DValidateur d'état basé sur une carte quadrillée 3D
validatorVehicleCostmapValidateur d'état basé sur une carte de coûts 2D
dynamicCapsuleListListe d'obstacles dynamique basée sur des capsules
dynamicCapsuleList3DListe d'obstacles dynamique basée sur des capsules
collisionBoxCréer une géométrie de collision de boîtes
collisionCapsuleGéométrie primitive de collision de capsule (depuis R2022b)
collisionCylinderCréer une géométrie de cylindre de collision
collisionMeshCréer une géométrie de collision de maillage convexe
collisionSphereCréer une géométrie de collision de sphère
collisionVHACDDécomposer le maillage en maillages de collision convexes à l'aide de V-HACD (depuis R2023b)
showCollisionArrayShow array of collision objects in figure (depuis R2023b)
nav.StateSamplerCréer un échantillonneur d'état pour la planification du chemin (depuis R2023b)
stateSamplerGaussianÉchantillonneur d'état gaussien pour la planification de mouvements basée sur l'échantillonnage (depuis R2023b)
stateSamplerUniformÉchantillonneur d'état uniforme pour la planification de mouvements basée sur l'échantillonnage (depuis R2023b)
mpnetSE2Réseaux de planification de mouvement (depuis R2023b)
mpnetPrepareDataPrepare training data for Motion Planning Networks (depuis R2023b)
stateSamplerMPNETÉchantillonneur d'état MPNet pour la planification de mouvements basée sur l'échantillonnage (depuis R2023b)
nav.StatePropagatorPropagateur d'état pour la planification basée sur le contrôle (depuis R2021b)
mobileRobotPropagatorState propagator for wheeled robotic systems (depuis R2021b)
createPlanningTemplateCréer un exemple d'implémentation pour l'interface de planification de chemin
nav.StateSpaceCréer un espace d'état pour la planification du chemin
nav.StateValidatorCréer un validateur d'état pour la planification du chemin
nav.StateSamplerCréer un échantillonneur d'état pour la planification du chemin (depuis R2023b)
referencePathFrenetChemin de référence fluide adapté aux waypoints
trajectoryGeneratorFrenetFind optimal trajectory along reference path
trajectoryOptimalFrenetTrouver la trajectoire optimale le long du chemin de référence
plannerLineSpec.goalSpécifications pour tracer l’état de l’objectif (depuis R2023b)
plannerLineSpec.goalTreeSpécifications pour tracer l'arbre de recherche de l'objectif au début (depuis R2023b)
plannerLineSpec.headingSpécifications pour tracer l'angle de cap (depuis R2023b)
plannerLineSpec.pathSpécifications pour tracer le chemin vers l'avant (depuis R2023b)
plannerLineSpec.reversePathSpécifications pour tracer le chemin inverse (depuis R2023b)
plannerLineSpec.reverseTreeSpecifications for plotting reverse search tree (depuis R2023b)
plannerLineSpec.startSpecifications for plotting start state (depuis R2023b)
plannerLineSpec.stateSpécifications pour tracer des états génériques (depuis R2023b)
plannerLineSpec.treeSpécifications pour tracer un arbre de recherche avant (depuis R2023b)

Blocs

Pure PursuitCommandes de contrôle de vitesse linéaire et angulaire
Vector Field HistogramÉvitez les obstacles à l'aide de l'histogramme de champ vectoriel

Concepts

Exemples et procédures

Sélection d՚exemples