Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Bewegungsplanung

Pfadmetriken, RRT-Pfadplaner, MPNet-Pfadplaner, Pfadverfolgung

Verwenden Sie Bewegungsplanung, um einen Pfad durch eine Umgebung zu planen. Sie können gängige, auf Sampling basierende Planer wie RRT, RRT* und Hybrid A* oder auf Deep Learning basierende Planer verwenden oder Ihre eigenen anpassbaren Pfadplanungsschnittstellen angeben. Verwenden Sie Pfadmetriken, State Space Sampling und Zustandsvalidierung, um sicherzustellen, dass Ihr Pfad gültig ist und über die richtige Hindernisfreiheit oder Glätte verfügt. Folgen Sie Ihrem Weg und vermeiden Sie Hindernisse mithilfe der Algorithmen „Pure Pursuit“, „Vektorfeldhistogramm“ (VFH) und „Timed Elastic Band“ (TEB).

Funktionen

alle erweitern

plannerRRTErstellen Sie einen RRT-Planer für die geometrische Planung
plannerRRTStarCreate an optimal RRT path planner (RRT*)
plannerBiRRTCreate bidirectional RRT planner for geometric planning (Seit R2021a)
plannerControlRRTControl-based RRT planner (Seit R2021b)
plannerAStarGraph-based A* path planner (Seit R2023a)
plannerAStarGridA* Pfadplaner für Rasternetzkarte
plannerHybridAStarHybrider A*-Pfadplaner
plannerPRMCreate probabilistic roadmap path planner (Seit R2022a)
plannerMPNETCreate MPNet based bidirectional path planner (Seit R2024a)
plannerBenchmarkBenchmark path planners using generated metrics (Seit R2022a)
navGraphCreate navGraph object (Seit R2023a)
navPathPlanned path
navPathControlPath representing control-based kinematic trajectory (Seit R2021b)
dubinsConnectionDubins path connection type
dubinsPathSegmentDubins path segment connecting two poses
reedsSheppConnectionReeds-Shepp path connection type
reedsSheppPathSegmentReeds-Shepp path segment connecting two poses
pathmetricsInformation for path metrics
optimizePathOptimize path while maintaining safe distance from obstacle (Seit R2022a)
optimizePathOptionsCreate optimization options for optimizePath function (Seit R2022a)
shortenpathShorten path by removing redundant nodes (Seit R2024b)
controllerVFHAvoid obstacles using vector field histogram
controllerPurePursuitCreate controller to follow set of waypoints
controllerTEBAvoid unseen obstacles with time-optimal trajectories (Seit R2023a)
headingFromXYCompute heading angle from XY-points of path (Seit R2023a)
velocityCommandRetrieve velocity command from time series of velocity commands (Seit R2023a)
nav.StateSpaceCreate state space for path planning
stateSpaceSE2SE(2) Zustandsraum
stateSpaceSE3SE(3) state space
stateSpaceDubinsFreiraum für Dubins-Fahrzeuge
stateSpaceReedsSheppState space for Reeds-Shepp vehicles
checkCollisionCheck if two geometries are in collision
checkMapCollisionCheck for collision between 3-D occupancy map and geometry (Seit R2022b)
nav.StateValidatorCreate state validator for path planning
validatorOccupancyMapZustandsvalidator basierend auf 2-D-Rasterkarte
validatorOccupancyMap3DState validator based on 3-D grid map
validatorVehicleCostmapState validator based on 2-D costmap
dynamicCapsuleListDynamic capsule-based obstacle list
dynamicCapsuleList3DDynamic capsule-based obstacle list
collisionBoxCreate box collision geometry
collisionCapsuleCapsule primitive collision geometry (Seit R2022b)
collisionCylinderCreate collision cylinder geometry
collisionMeshCreate convex mesh collision geometry
collisionSphereCreate sphere collision geometry
geom2structConvert collision geometry objects to structure array (Seit R2024a)
collisionVHACDDecompose mesh into convex collision meshes using V-HACD (Seit R2023b)
showCollisionArrayShow array of collision objects in figure (Seit R2023b)
nav.StateSamplerCreate state sampler for path planning (Seit R2023b)
stateSamplerGaussianGaussian state sampler for sampling-based motion planning (Seit R2023b)
stateSamplerUniformUniform state sampler for sampling-based motion planning (Seit R2023b)
stateSamplerMPNETMPNet state sampler for sampling-based motion planning (Seit R2023b)
sampleStartGoalSample start and goal states for motion planning (Seit R2024a)
nav.StatePropagatorState propagator for control-based planning (Seit R2021b)
mobileRobotPropagatorState propagator for wheeled robotic systems (Seit R2021b)
createPlanningTemplateCreate sample implementation for path planning interface
nav.StateSpaceCreate state space for path planning
nav.StateValidatorCreate state validator for path planning
nav.StateSamplerCreate state sampler for path planning (Seit R2023b)
referencePathFrenetSmooth reference path fit to waypoints
trajectoryGeneratorFrenetFind optimal trajectory along reference path
trajectoryOptimalFrenetFind optimal trajectory along reference path
mpnetLayersCreate custom motion planning networks (Seit R2024a)
mpnetSE2Motion Planning Networks (Seit R2023b)
mpnetPrepareDataPrepare training data for Motion Planning Networks (Seit R2023b)
bpsEncoderBasis point set encoder (Seit R2024a)
plannerLineSpec.goalSpecifications for plotting goal state (Seit R2023b)
plannerLineSpec.goalTreeSpecifications for plotting search tree from goal to start (Seit R2023b)
plannerLineSpec.headingSpecifications for plotting heading angle (Seit R2023b)
plannerLineSpec.pathSpecifications for plotting forward path (Seit R2023b)
plannerLineSpec.reversePathSpecifications for plotting reverse path (Seit R2023b)
plannerLineSpec.reverseTreeSpecifications for plotting reverse search tree (Seit R2023b)
plannerLineSpec.startSpecifications for plotting start state (Seit R2023b)
plannerLineSpec.stateSpecifications for plotting generic states (Seit R2023b)
plannerLineSpec.treeSpecifications for plotting forward search tree (Seit R2023b)

Blöcke

Pure PursuitLinear and angular velocity control commands
Vector Field HistogramAvoid obstacles using vector field histogram

Themen

Bewegungsplanung im Offroad-Umfeld


    • SCHRITT 1:
    • SCHRITT 2:
    • SCHRITT 3:
    • SCHRITT 4:
    • SCHRITT 5:

Themen zur Bewegungsplanung

Enthaltene Beispiele