主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

運動の計画

パスメトリクス,RRTパスプランナー,パス追従

運動の計画を使用して,環境内を通るパスを計画します。RRT, RRT *,混合*などの一般的なサンプリングベースのプランナーを使用するか,独自のカスタマイズ可能なパス計画インターフェイスを指定することができます。パスメトリクスと状態検証を使用して,パスが有効であり障害物とのクリアランスまたは滑らかさが適切であることを確認します。単純追跡と向量场直方图アルゴリズムを使用して,パスを追従し障害物を回避します。

関数

すべて展開する

navPath 计划路径
dubinsConnection Dubins路径连接类型
dubinsPathSegment 杜宾斯路径段连接两个姿势
reedsSheppConnection reed - shepp路径连接类型
reedsSheppPathSegment 连接两个位姿的里德-谢普路径段
pathmetrics 路径度量的信息
间隙 最小路径间隙
isPathValid 确定规划的路径是否没有障碍
平滑度 平滑的路径
显示 在地图环境中可视化路径度量
stateSpaceSE2 (2)状态空间
stateSpaceSE3 (3)状态空间
stateSpaceDubins 杜宾斯车的州空间
stateSpaceReedsShepp reed - shepp车辆的状态空间
validatorOccupancyMap 基于二维网格映射的状态验证器
validatorOccupancyMap3D 基于三维网格地图的状态验证器
validatorVehicleCostmap 基于二维成本图的状态验证器
isStateValid 检查状态是否有效
isMotionValid 检查状态之间的路径是否有效
plannerRRT 创建一个用于几何规划的RRT规划器
plannerRRTStar 创建最优的RRT路径规划器(RRT*)
plannerBiRRT 为几何规划创建双向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在杂乱的房间里移动家具

这个例子展示了如何规划一个路径来移动笨重的家具在一个狭窄的空间避免杆。这个例子展示了一个“Piano Mover’s Problem”的工作流程,它用于测试带有约束状态空间的路径规划算法。本示例使用plannerRRTStar对象实现自定义优化快速探索树(RRT*)算法。提供的示例助手演示了如何为任何运动规划应用程序定义自定义状态空间和状态验证。

基于RRT的机械臂运动规划

计划一个抓握动作Kinova Jaco辅助机器人手臂使用快速探索随机树(RRT)算法。这个例子使用了plannerRRTStar对象来采样状态并规划机器人的运动。提供的示例助手演示了如何为运动规划应用程序定义自定义状态空间和状态验证。

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

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

高速公路车道改变

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

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

这个示例演示了如何在高速公路驾驶场景中规划局部轨迹。这个例子使用参考路径和动态障碍列表来为自我飞行器生成替代轨迹。自我车辆导航通过在提供的驾驶场景中定义的交通drivingScenario对象。基于成本、可行性和无碰撞运动,车辆在自适应巡航控制、变道和车辆跟随机动之间进行切换。

城市驾驶最优轨迹生成

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

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

这个示例向您展示了如何使用Frenet参考路径在城市驾驶场景中执行动态重规划。在本例中,您使用局部环境的动态占用网格地图估计来找到最优的局部轨迹。

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

这个例子向您展示了如何使用Simulink来避免障碍,同时遵循一个差金宝app动驱动机器人的路径。本例使用ROS从基于MATLAB®的模拟器发送和接收信息。您可以用其他基于ros的模拟器替换模拟器,如Gazebo®。

TurtleBot和VFH的避障功能

这个例子展示了如何使用ROS工具箱和带有矢量场直方图(VFH)的TurtleBot®来执行在环境中驾驶机器人时的避障。机器人向前行驶,直到遇到障碍物为止。的controllerVFH对象计算方向以避免在试图前进时的对象。

向量场直方图

VFH算法细节和可调属性。

単純追跡コントローラー

単純追跡コントローラーの機能とアルゴリズムの詳細。

注目の例