主要内容

运动规划

路径度量,RRT路径规划,路径跟踪

使用运动规划来规划环境中的路径。您可以使用常见的基于抽样的规划器,如RRT、RRT*和Hybrid A*,或者指定您自己的可定制路径规划接口。使用路径度量和状态验证来确保您的路径是有效的,并且有适当的障碍物清除或平滑。使用纯追踪和矢量场直方图算法遵循您的路径和避免障碍。

功能

全部展开

navPath 计划路径
navPathControl 路径表示基于控制的运动学轨迹
dubinsConnection Dubins路径连接类型
dubinsPathSegment 杜宾斯路径段连接两个姿势
reedsSheppConnection reed - shepp路径连接类型
reedsSheppPathSegment 连接两个位姿的里德-谢普路径段
pathmetrics 路径度量的信息
间隙 最小路径间隙
isPathValid 确定规划的路径是否没有障碍
平滑度 平滑的路径
显示 在地图环境中可视化路径度量
stateSpaceSE2 (2)状态空间
stateSpaceSE3 (3)状态空间
stateSpaceDubins 杜宾斯车的州空间
stateSpaceReedsShepp reed - shepp车辆的状态空间
validatorOccupancyMap 基于二维网格映射的状态验证器
validatorOccupancyMap3D 基于三维网格地图的状态验证器
validatorVehicleCostmap 基于二维成本图的状态验证器
isStateValid 检查状态是否有效
isMotionValid 检查状态之间的路径是否有效
导航。StatePropagator 基于控制的计划的状态传播器
mobileRobotPropagator 轮式机器人系统的状态传播器
距离 估计传播到目标状态的成本
传播 未经验证就传播系统
propagateWhileValid 传播系统并返回有效运动
sampleControl 生成控制命令和持续时间
设置 建立移动机器人状态传播器
plannerRRT 创建一个用于几何规划的RRT规划器
plannerRRTStar 创建最优的RRT路径规划器(RRT*)
plannerBiRRT 为几何规划创建双向RRT规划器
plannerControlRRT 控制RRT规划师
plannerAStarGrid 网格地图的路径规划器
plannerHybridAStar 混合A*路径规划器
referencePathFrenet 平滑的参考路径适合路径点
trajectoryGeneratorFrenet 沿着参考路径找到最优轨迹
trajectoryOptimalFrenet 沿着参考路径找到最优轨迹
createPlanningTemplate 为路径规划接口创建示例实现
导航。StateSpace 创建用于路径规划的状态空间
导航。StateValidator 为路径规划创建状态验证器
controllerVFH 使用向量场直方图避免障碍物
controllerPurePursuit 创建控制器以遵循一组路径点
dynamicCapsuleList 基于胶囊的动态障碍列表
dynamicCapsuleList3D 基于胶囊的动态障碍列表
addEgo 将自我身体添加到胶囊列表中
addObstacle 在2d胶囊列表中添加障碍
checkCollision 检查自我体和障碍物之间的碰撞
egoGeometry 自我体的几何性质
egoPose 自我身体的姿势
obstacleGeometry 障碍物的几何性质
obstaclePose 带来的障碍

单纯的追求 线性和角速度控制命令
向量场直方图 使用向量场直方图避免障碍物

主题

选择导航路径规划算法

详细介绍了不同路径和运动规划算法的好处。

使用RRT规划移动机器人路径

这个例子展示了如何使用快速探索随机树(RRT)算法来规划通过已知地图的车辆路径。

用RRT在杂乱的房间里移动家具

这个例子展示了如何规划一个路径来移动笨重的家具在一个狭窄的空间避免杆。

基于RRT的机械臂运动规划

计划一个抓握动作Kinova Jaco辅助机器人手臂使用快速探索随机树(RRT)算法。

室内地图上的动态重新规划

这个示例展示了如何使用测距仪和a *路径规划器对仓库地图执行动态重新规划。

高速公路车道改变

这个例子展示了如何模拟自动变道机动系统的公路驾驶场景。

基于Frenet参考路径的公路轨迹规划

这个示例演示了如何在高速公路驾驶场景中规划局部轨迹。

城市驾驶最优轨迹生成

这个例子展示了如何在城市场景中使用trajectoryOptimalFrenet

基于动态占用网格地图的城市环境运动规划

这个示例向您展示了如何使用Frenet参考路径在城市驾驶场景中执行动态重规划。

Simulink®中的避障路径跟踪金宝app

这个例子向您展示了如何使用Simulink来避免障碍,同时遵循一个差金宝app动驱动机器人的路径。

TurtleBot和VFH的避障功能

这个例子展示了如何使用ROS工具箱和带有矢量场直方图(VFH)的TurtleBot®来执行在环境中驾驶机器人时的避障。

向量场直方图

VFH算法细节和可调属性。

纯追求控制器

纯追求控制器的功能和算法细节。

特色的例子