このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
checkCollision
2 つのジオメトリが衝突しているかどうかをチェック
構文
説明
は、2 つの凸ジオメトリ collisionStatus
= checkCollision(geom1
,geom2
)geom1
および geom2
間の衝突ステータスを返します。2 つのジオメトリが指定された姿勢で衝突している場合、collisionStatus
は 1
になります。関数で衝突が見つからない場合、collisionStatus
は 0
になります。
[
は、2 つのジオメトリ間に衝突が見つからない場合に各ジオメトリの最小距離 collisionStatus
,sepdist
,witnesspts
] = checkCollision(geom1
,geom2
)sepdist
と監視点 witnesspts
を返します。
例
入力引数
出力引数
制限
最小距離が 10-5 m 未満の場合、衝突チェックの結果は信頼性が低くなります。
参照
[1] Gilbert, E.G., D.W. Johnson, and S.S. Keerthi. "A fast procedure for computing the distance between complex objects in three-dimensional space." IEEE Journal on Robotics and Automation 4, no. 2 (April 1988): 193–203. https://doi.org/10.1109/56.2083.
拡張機能
バージョン履歴
R2019b で導入