衝突検出
衝突ジオメトリは、ロボットとその環境によって占有される物理空間を定義します。ロボットのパーツまたは環境内の障害物を表すには、ボックス、円柱、球面、カスタム メッシュなどの衝突オブジェクトを作成します。checkCollision を使用して、軌跡の実行中に、マニピュレーター アームのさまざまなパーツの相互衝突 (自己衝突)、またはワールド内の障害物との衝突が発生するかどうかを判定します。関数は、衝突を予期して回避するための障害物クリアランスも出力します。
関数
capsuleApproximation | Approximate collision geometries of rigid body tree with capsules (R2022b 以降) |
checkCollision | Check if robot is in collision |
addCollision | 衝突ジオメトリを剛体に追加 |
clearCollision | 接続されたすべての衝突ジオメトリのクリア |
checkCollision | 2 つのジオメトリが衝突しているかどうかをチェック |
collisionBox | ボックス型の衝突ジオメトリを作成 |
collisionCapsule | Capsule primitive collision geometry (R2022b 以降) |
collisionCylinder | 円柱型の衝突ジオメトリを作成 |
collisionMesh | 凸メッシュの衝突ジオメトリの作成 |
collisionSphere | 球面の衝突ジオメトリの作成 |
geom2struct | Convert collision geometry objects to structure array (R2024a 以降) |
collisionVHACD | Decompose mesh into convex collision meshes using V-HACD (R2023b 以降) |
showCollisionArray | Show array of collision objects in figure (R2023b 以降) |
ブロック
| Check Collision | Check if two convex collision geometries are in collision (R2025a 以降) |
| Collision Box | Create box collision geometry (R2025a 以降) |
| Collision Capsule | Create capsule collision geometry (R2025a 以降) |
| Collision Cylinder | Create cylinder collision geometry (R2025a 以降) |
| Collision Mesh | Create convex mesh collision geometry (R2025a 以降) |
| Collision Sphere | Create sphere collision geometry (R2025a 以降) |
| Rigid Body Tree | Create rigid body tree robot model (R2026a 以降) |
| Rigid Body Tree Check Collision | Check if robot is in collision (R2026a 以降) |
注目の例
Check Rigid Body Tree Trajectories for Collisions in Simulink
Check self and world collisions of a rigid body tree given an input trajectory in Simulink® with dynamic world obstacles.
- R2026a 以降
- ライブ スクリプトを開く
衝突メッシュを使用したマニピュレーターの自己衝突のチェック
ロボット モデルの URDF から衝突メッシュを使用して KUKA® IIWA-14 シリアル マニピュレーターの自己衝突をチェックする。
Reduce Motion Planning Times Using Capsule Approximation
Use capsule approximation on rigid bodies to speed up motion planning using RRT.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)



