Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

모션 계획

경로 메트릭, RRT 경로 플래너, 경로 추종

모션 계획을 사용하여 환경 전체에서 경로를 계획합니다. RRT, RRT*, Hybrid A*와 같은 일반적인 샘플링 기반 플래너를 사용하거나 사용자 지정이 가능한 경로 계획 인터페이스를 지정할 수 있습니다. 경로 메트릭, 상태공간 샘플링, 상태 유효성 검사를 사용하여 경로가 유효한지, 경로가 장애물로부터 적절한 여유 공간을 갖는지, 경로가 원활한지 확인할 수 있습니다. 경로를 따르면서 Pure Pursuit 알고리즘, 벡터장 히스토그램(VFH), TEB(Timed Elastic Band) 알고리즘을 사용하여 장애물을 피할 수 있습니다.

함수

모두 확장

plannerRRT기하 계획을 위한 RRT 플래너 생성 (R2019b 이후)
plannerRRTStar최적 RRT 경로 플래너(RRT*) 생성 (R2019b 이후)
plannerBiRRTCreate bidirectional RRT planner for geometric planning (R2021a 이후)
plannerControlRRTControl-based RRT planner (R2021b 이후)
plannerAStarGraph-based A* path planner (R2023a 이후)
plannerAStarGrid그리드 맵의 A* 경로 플래너 (R2020b 이후)
plannerHybridAStarHybrid A* 경로 플래너 (R2019b 이후)
plannerPRMCreate probabilistic roadmap path planner (R2022a 이후)
plannerBenchmarkBenchmark path planners using generated metrics (R2022a 이후)
navGraphCreate navGraph object (R2023a 이후)
navPath계획된 경로 (R2019b 이후)
navPathControlPath representing control-based kinematic trajectory (R2021b 이후)
dubinsConnectionDubins 경로 연결 유형 (R2019b 이후)
dubinsPathSegmentDubins path segment connecting two poses (R2019b 이후)
reedsSheppConnectionReeds-Shepp path connection type (R2019b 이후)
reedsSheppPathSegmentReeds-Shepp path segment connecting two poses (R2019b 이후)
pathmetricsInformation for path metrics (R2019b 이후)
optimizePathOptimize path while maintaining safe distance from obstacle (R2022a 이후)
optimizePathOptionsCreate optimization options for optimizePath function (R2022a 이후)
controllerVFHAvoid obstacles using vector field histogram (R2019b 이후)
controllerPurePursuit일련의 웨이포인트를 따라가도록 제어기 생성 (R2019b 이후)
controllerTEBAvoid unseen obstacles with time-optimal trajectories (R2023a 이후)
headingFromXYCompute heading angle from XY-points of path (R2023a 이후)
velocityCommandRetrieve velocity command from time series of velocity commands (R2023a 이후)
nav.StateSpaceCreate state space for path planning (R2019b 이후)
stateSpaceSE2SE(2) 상태공간 (R2019b 이후)
stateSpaceSE3SE(3) state space (R2020b 이후)
stateSpaceDubinsDubins 이동체를 위한 상태공간 (R2019b 이후)
stateSpaceReedsSheppReeds-Shepp 이동체를 위한 상태공간 (R2019b 이후)
checkCollision두 기하 도형이 충돌하는지 검사 (R2019b 이후)
checkMapCollisionCheck for collision between 3-D occupancy map and geometry (R2022b 이후)
nav.StateValidatorCreate state validator for path planning (R2019b 이후)
validatorOccupancyMap2차원 그리드 맵 기반의 상태 유효성 검사기 (R2019b 이후)
validatorOccupancyMap3DState validator based on 3-D grid map (R2020b 이후)
validatorVehicleCostmap2차원 비용맵 기반의 상태 유효성 검사기 (R2019b 이후)
dynamicCapsuleListDynamic capsule-based obstacle list (R2020b 이후)
dynamicCapsuleList3DDynamic capsule-based obstacle list (R2020b 이후)
collisionBox상자 충돌 기하 도형 생성 (R2019b 이후)
collisionCapsuleCapsule primitive collision geometry (R2022b 이후)
collisionCylinder충돌 원통 기하 도형 생성 (R2019b 이후)
collisionMesh볼록 메시 충돌 기하 도형 생성 (R2019b 이후)
collisionSphere구 충돌 기하 도형 생성 (R2019b 이후)
collisionVHACDDecompose mesh into convex collision meshes using V-HACD (R2023b 이후)
showCollisionArrayShow array of collision objects in figure (R2023b 이후)
nav.StateSamplerCreate state sampler for path planning (R2023b 이후)
stateSamplerGaussianGaussian state sampler for sampling-based motion planning (R2023b 이후)
stateSamplerUniformUniform state sampler for sampling-based motion planning (R2023b 이후)
mpnetSE2Motion Planning Networks (R2023b 이후)
mpnetPrepareDataPrepare training data for Motion Planning Networks (R2023b 이후)
stateSamplerMPNETMPNet state sampler for sampling-based motion planning (R2023b 이후)
nav.StatePropagatorState propagator for control-based planning (R2021b 이후)
mobileRobotPropagatorState propagator for wheeled robotic systems (R2021b 이후)
createPlanningTemplateCreate sample implementation for path planning interface (R2019b 이후)
nav.StateSpaceCreate state space for path planning (R2019b 이후)
nav.StateValidatorCreate state validator for path planning (R2019b 이후)
nav.StateSamplerCreate state sampler for path planning (R2023b 이후)
referencePathFrenet웨이포인트에 피팅된 평활한 기준 경로 (R2020b 이후)
trajectoryGeneratorFrenet기준 경로를 따르는 대안 궤적 찾기 (R2020b 이후)
trajectoryOptimalFrenetFind optimal trajectory along reference path (R2019b 이후)
plannerLineSpec.goalSpecifications for plotting goal state (R2023b 이후)
plannerLineSpec.goalTreeSpecifications for plotting search tree from goal to start (R2023b 이후)
plannerLineSpec.headingSpecifications for plotting heading angle (R2023b 이후)
plannerLineSpec.pathSpecifications for plotting forward path (R2023b 이후)
plannerLineSpec.reversePathSpecifications for plotting reverse path (R2023b 이후)
plannerLineSpec.reverseTreeSpecifications for plotting reverse search tree (R2023b 이후)
plannerLineSpec.startSpecifications for plotting start state (R2023b 이후)
plannerLineSpec.stateSpecifications for plotting generic states (R2023b 이후)
plannerLineSpec.treeSpecifications for plotting forward search tree (R2023b 이후)

블록

Pure Pursuit선속도 제어 명령과 각속도 제어 명령 (R2019b 이후)
Vector Field HistogramAvoid obstacles using vector field histogram (R2019b 이후)

개념

예제 및 방법