Проверяйте, находятся ли два конфигураций в столкновении
возвращает состояние столкновения между двумя выпуклыми конфигурациями collisionStatus = checkCollision(geom1,geom2)geom1 и geom2. Если эти два конфигураций находятся в столкновении в их заданных положениях, checkCollision равно 1. Если никакое столкновение не найдено, collisionStatus равно 0.
[ также возвращает минимальное расстояние и места для дачи свидетельских показаний каждой геометрии, collisionStatus,sepdist,witnesspts] = checkCollision(geom1,geom2)sepdist и witnesspts, соответственно, когда никакое столкновение не найдено между этими двумя конфигурациями.
Результаты проверки столкновения более не надежны, когда минимальное расстояние падает ниже 10-5 m.
[1] Например, Гильберт, Д. В. Джонсон и С. С. Кирти. Быстрая процедура для вычисления расстояния между сложными объектами в 3-мерном пространстве. в Журнале IEEE на Робототехнике и Автоматизации, издании 4, № 2, стр 193-203, апрель 1988, doi: 10.1109/56.2083.
collisionBox | collisionCylinder | collisionMesh | collisionSphere