Геометрия облака точек для моделирования контакта
Simscape / Мультитело / Кривые и Поверхности
Блок Point Cloud экспортирует набор точек в пространстве для моделирования проблем контакта. Каждая точка имеет твердое смещение относительно системы координат блока Point Cloud. Можно использовать блок Point Cloud, чтобы аппроксимировать геометрию, такую как твердая или выпуклая оболочка. При моделировании определенных длительных и распределенных проблем контакта блок Spacial Contact Force может выполнить лучше с блоком Point Cloud, чем с блоком геометрии, таким как Brick Solid или File Solid. Это изображение демонстрирует, как использовать облако точек, чтобы аппроксимировать нижнюю часть ноги робота.
Блок Point Cloud имеет один порт системы координат (R) и один порт геометрии (G). Использовать блок Point Cloud для проблем контакта модели, порт connect G с блоком Spatial Contact Force. Блок Spatial Contact Force обрабатывает облако точек как агрегацию N - конфигурации точки и применяет силы контакта к каждой точке независимо. Каждая сила контакта основана на проникновении и скорости отдельной точки облака. Обратите внимание на то, что блок Spatial Contact Force не поддерживает обнаружение, когда соединено с блоком Point Cloud.
Чтобы задать местоположения точек, можно ввести N-by-3 матрица для параметра Coordinates Matrix блока Point Cloud. Каждая строка матрицы задает Декартовы координаты точки относительно системы координат блока Point Cloud. Ошибка происходит, если матрица имеет какие-либо повторные строки.
Совет
Можно использовать unique
функция, чтобы удалить повторенные строки из входной матрицы.