충돌 감지
충돌 기하 도형은 로봇이 점유하는 물리적 공간과 그 주변 환경을 정의합니다. 로봇의 여러 부분이나 장애물을 표현하기 위해 상자, 원통, 구체 또는 사용자 지정 메시와 같은 collision 객체를 만듭니다. checkCollision
함수를 사용하면 궤적을 실행하는 동안 매니퓰레이터 팔의 여러 다른 부분이 자기들끼리 충돌하는지(자기 충돌) 또는 주변 세계의 장애물과 충돌하는지 확인할 수 있습니다. 이 함수는 또한 충돌을 예상하고 피하기 위해 확보해야 하는 장애물과의 여유 공간을 구합니다.
함수
강체 트리
capsuleApproximation | Approximate collision geometries of rigid body tree with capsules (R2022b 이후) |
checkCollision | Check if robot is in collision (R2020b 이후) |
addCollision | 강체에 충돌 기하 도형 추가 (R2020b 이후) |
clearCollision | 연결된 충돌 기하 도형을 모두 지우기 (R2020b 이후) |
Collision 객체
checkCollision | 두 기하 도형이 충돌하는지 검사 |
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 for Manipulator Self Collisions Using Collision Meshes
Check for self-collisions in KUKA® IIWA-14 serial manipulator using collision meshes from the URDF of the robot model.
Obtain Collision Data for Manipulator Collision Checking
Explore three different ways to obtain a rigid body tree model with collision data for manipulator collision checking.
Reduce Motion Planning Times Using Capsule Approximation
Use capsule approximation on rigid bodies to speed up motion planning using RRT.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)