Импорт модели дерева жесткого тела из файла URDF, текста или модели Simscape Multibody
возвращает robot = importrobot(filename)rigidBodyTree путем синтаксического анализа файла URDF, указанного в filename.
[ импортирует модель Simscape™ Multibody™ и возвращает эквивалент robot,importInfo] = importrobot(model)rigidBodyTree объект и информация об импорте в importInfo. На выходе поддерживаются только фиксированные, призматические и поворотные соединения rigidBodyTree объект. Для импорта модели, в которой используются другие типы соединений, блоки зависимостей или переменные инерции, используются пары Имя-значение импорта многофакторной модели Simscape (Simscape Multibody Model Import name-value).
___ = importrobot(___,Name,Value) предоставляет дополнительные параметры, указанные в Name,Value аргументы пары. Используйте любой из предыдущих синтаксисов. В зависимости от того, выполняется ли преобразование из файла URDF или модели Simscape Multibody, применяются только определенные пары «имя-значение».
При импорте модели робота с визуальными сетками importrobot функция ищет .stl файлы для назначения каждому жесткому телу с использованием следующих правил:
Функция выполняет поиск исходного пути сетки для указанного жесткого тела из файла URDF. Ссылки на пакеты ROS имеют package:\\<pkg_name> удален.
Абсолютные пути проверяются непосредственно без изменений.
Относительные пути проверяются с использованием следующих каталогов по порядку:
Пользователь указан MeshPath
Текущая папка
Путь MATLAB ®
Папка, содержащая файл URDF
Один уровень над папкой, содержащей файл URDF
Имя файла из пути сетки в файле URDF добавляется к MeshPath входной аргумент.
Если файл сетки все еще не найден, синтаксический анализатор игнорирует файл сетки и возвращает rigidBodyTree объект без визуального.