checkCollision
Comprobar si dos geometrías están en colisión
Sintaxis
Descripción
devuelve el estado de colisión entre las dos geometrías convexas collisionStatus
= checkCollision(geom1
,geom2
)geom1
y geom2
. Si las dos geometrías están en colisión en las poses especificadas, collisionStatus
es igual a 1
. Si la función no encuentra ninguna colisión, collisionStatus
es 0
.
[
devuelve la distancia mínima collisionStatus
,sepdist
,witnesspts
] = checkCollision(geom1
,geom2
)sepdist
y los puntos testigo witnesspts
de cada geometría cuando la función no detecta ninguna colisión entre ambas.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
Los resultados de la comprobación de colisión no son fiables cuando la distancia mínima es inferior a 10-5 m.
Referencias
[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.
Capacidades ampliadas
Historial de versiones
Introducido en R2019b
Consulte también
collisionBox
| collisionCapsule
| collisionCylinder
| collisionMesh
| collisionSphere