主要内容

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

運動の計画

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

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

関数

すべて展開する

navPath 计划路径
杜宾斯连接 Dubins路径连接类型
dubinsPathSegment 连接两个姿势的Dubins路径段
ReedScheppConnection 钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘-钢筘路径连接类型
芦苇茎段 连接两个位姿的里德-谢普路径段
路径度量 路径度量的信息
清除 最小路径净空
isPathValid 确定规划的路径是否没有障碍
平滑度 平滑的路径
显示 在地图环境中可视化路径度量
StateSpace SE2 SE(2)状态空间
状态空间SE3 (3)状态空间
stateSpaceDubins 杜宾斯车的州空间
stateSpaceReedsShepp reed - shepp车辆的状态空间
职业地图 基于二维网格映射的状态验证器
验证器职业YMAP3D 基于三维网格地图的状态验证器
validatorVehicleCostmap 基于二维costmap的状态验证器
声明有效吗 检查状态是否有效
isMotionValid 检查状态之间的路径是否有效
plannerRRT 为几何规划创建RRT规划器
plannerRRTStar 创建最佳RRT路径规划器(RRT*)
plannerBiRRT 为几何规划创建双向RRT规划器
plannerAStarGrid 用于栅格地图的A*路径规划器
plannerHybridAStar 混合A*路径规划器
referencePathFrenet 平滑的参考路径适合路径点
trajectoryGeneratorFrenet 沿参考轨迹寻找最优轨迹
轨迹优化网 沿参考轨迹寻找最优轨迹
创建计划模板 为路径规划接口创建示例实现
导航。StateSpace 创建用于路径规划的状态空间
导航。StateValidator 为路径规划创建状态验证器
controllerVFH 使用向量场直方图避开障碍物
控制器追踪 一連の中間点に追従するコントローラーの作成
动态封装列表 基于动态胶囊的障碍物列表
dynamicCapsuleList3D 基于动态胶囊的障碍物列表
addEgo 将自我身体添加到胶囊列表
添加障碍 在2d胶囊列表中添加障碍
支票碰撞 检查自我体和障碍物之间的碰撞
egoGeometry 自我体的几何性质
egoPose 自我身体的姿势
obstacleGeometry 障碍物的几何性质
障碍的 障碍的构成

ブロック

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

トピック

选择导航路径规划算法

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

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

这个例子展示了如何使用快速探索随机树(RRT)算法来规划通过已知地图的车辆路径。特殊的车辆约束也应用于自定义状态空间。您可以为任何导航应用程序使用自定义状态空间和路径验证对象来优化您自己的规划器。

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

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

基于RRT的机械臂运动规划

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

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

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

公路换道

此示例显示了如何模拟高速公路驾驶场景中的自动换道机动系统。

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

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

城市驾驶最优轨迹生成

此示例显示了如何在城市场景中使用轨迹优化网

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

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

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

本示例演示如何使用Simulink在跟随差速驱动机器人的路径时避开障金宝app碍物。本例使用ROS从基于MATLAB®的模拟器发送和接收信息。您可以将模拟器替换为其他基于ROS的模拟器,如Gazebo®。

TurtleBot和VFH的避障功能

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

向量场直方图

VFH算法细节和可调属性。

単純追跡コントローラー

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

注目の例