Main Content

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 (depuis R2019b)
plannerRRTStarCréer un planificateur de chemin RRT optimal (RRT*) (depuis R2019b)
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 (depuis R2020b)
plannerHybridAStarPlanificateur de chemin hybride A* (depuis R2019b)
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 (depuis R2019b)
navPathControlChemin représentant une trajectoire cinématique basée sur le contrôle (depuis R2021b)
dubinsConnectionDubins path connection type (depuis R2019b)
dubinsPathSegmentDubins path segment connecting two poses (depuis R2019b)
reedsSheppConnectionType de connexion du chemin Reeds-Shepp (depuis R2019b)
reedsSheppPathSegmentSegment de chemin Reeds-Shepp reliant deux poses (depuis R2019b)
pathmetricsInformations sur les métriques de chemin (depuis R2019b)
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 (depuis R2019b)
controllerPurePursuitCréer un contrôleur pour suivre un ensemble de waypoints (depuis R2019b)
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 (depuis R2019b)
stateSpaceSE2Espace d’état SE(2) (depuis R2019b)
stateSpaceSE3Espace d’état SE(3) (depuis R2020b)
stateSpaceDubinsEspace d'État pour les véhicules Dubins (depuis R2019b)
stateSpaceReedsSheppState space for Reeds-Shepp vehicles (depuis R2019b)
checkCollisionCheck if two geometries are in collision (depuis R2019b)
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 (depuis R2019b)
validatorOccupancyMapValidateur d'état basé sur une carte quadrillée 2D (depuis R2019b)
validatorOccupancyMap3DValidateur d'état basé sur une carte quadrillée 3D (depuis R2020b)
validatorVehicleCostmapValidateur d'état basé sur une carte de coûts 2D (depuis R2019b)
dynamicCapsuleListListe d'obstacles dynamique basée sur des capsules (depuis R2020b)
dynamicCapsuleList3DListe d'obstacles dynamique basée sur des capsules (depuis R2020b)
collisionBoxCréer une géométrie de collision de boîtes (depuis R2019b)
collisionCapsuleGéométrie primitive de collision de capsule (depuis R2022b)
collisionCylinderCréer une géométrie de cylindre de collision (depuis R2019b)
collisionMeshCréer une géométrie de collision de maillage convexe (depuis R2019b)
collisionSphereCréer une géométrie de collision de sphère (depuis R2019b)
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 (depuis R2019b)
nav.StateSpaceCréer un espace d'état pour la planification du chemin (depuis R2019b)
nav.StateValidatorCréer un validateur d'état pour la planification du chemin (depuis R2019b)
nav.StateSamplerCréer un échantillonneur d'état pour la planification du chemin (depuis R2023b)
referencePathFrenetChemin de référence fluide adapté aux waypoints (depuis R2020b)
trajectoryGeneratorFrenetFind optimal trajectory along reference path (depuis R2020b)
trajectoryOptimalFrenetTrouver la trajectoire optimale le long du chemin de référence (depuis R2019b)
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 (depuis R2019b)
Vector Field HistogramÉvitez les obstacles à l'aide de l'histogramme de champ vectoriel (depuis R2019b)

Concepts

Exemples et procédures