Main Content

findpath

ロードマップの開始点とゴール点の間のパスを検索

R2019b 以降

説明

xy = findpath(prm,start,goal) は、prm (接続された点のネットワークが含まれるロードマップ オブジェクト) 内の startgoal の各位置の間で障害物のないパスを検索します。

prm のいずれかのプロパティが変更された場合、またはロードマップが作成されていない場合は、update が呼び出されます。

入力引数

すべて折りたたむ

ロードマップ パス プランナー。mobileRobotPRM オブジェクトとして指定します。

パスの開始位置。[x y] のペアを表す 1 行 2 列のベクトルとして指定します。

例: [0 0]

パスの最終位置。[x y] のペアを表す 1 行 2 列のベクトルとして指定します。

例: [10 10]

出力引数

すべて折りたたむ

開始とゴールの間のパスのウェイポイント。[x y] のペアの n 行 2 列のベクトルとして指定します。ここで、n はウェイポイントの数です。これらのペアは、prm 入力オブジェクトから取得したロードマップに基づく、start の位置から goal の位置までの解決されたパスを表します。

バージョン履歴

R2019b で導入