importrobot
Importar un modelo de árbol de cuerpo rígido desde un archivo URDF, Xacro, SDF, texto o un modelo de Simscape Multibody
Sintaxis
Descripción
Esta función importa un modelo de robot desde un archivo URDF, Xacro o SDF, un texto de descripción del robot o un modelo Simscape™ Multibody™ como objeto rigidBodyTree.
Para importar modelos de robot a partir de archivos que utilizan archivos STEP o SLDPRT para visualizaciones o colisiones, instale el paquete de soporte Robotics System Toolbox™ Offroad Autonomy Library desde Add-On Explorer.
Nota
Para cargar modelos de robot predefinidos y listos para su uso desde la biblioteca de robots Robotics System Toolbox, utilice la función loadrobot.
Importación de URDF, Xacro o SDF
devuelve un objeto robot = importrobot(filename)rigidBodyTree mediante el análisis del archivo de formato de descripción de robot unificado (URDF), de macros XML (Xacro) o de formato de descripción de simulación (SDF) especificado por filename.
especifica explícitamente el tipo de descripción del robot, además de cualquier combinación de argumentos de entrada de las sintaxis anteriores. Si el formato del archivo de texto no coincide con el formato especificado en el argumento robot = importrobot(___,format)format, la función devuelve un error.
especifica las opciones mediante uno o más argumentos nombre-valor, además de cualquier combinación de argumentos de entrada de las sintaxis anteriores. Por ejemplo, robot = importrobot(___,Name=Value)importrobot("iiwa14.urdf",CollisionDecomposition=true) importa un robot KUKA LBR iiwa 14 y descompone las mallas de colisión del robot utilizando la descomposición jerárquica convexa aproximada voxelizada (V-HACD).
Utilice los argumentos nombre-valor Importación de URDF, Xacro o SDF para importar un modelo desde un archivo URDF, Xacro o SDF, o de texto.
Importación de modelos de Simscape Multibody
[ importa un modelo de Simscape Multibody y devuelve un objeto robot,importInfo] = importrobot(model)rigidBodyTree equivalente e información sobre la importación en importInfo. En el objeto rigidBodyTree de salida solo se admiten articulaciones fijas, prismáticas, rotacionales y flotantes.
También importa información visual admitida junto con la representación de árbol de cuerpo rígido cuando se importa un modelo de Simscape Multibody. Esto incluye mallas DAE y STL, lo que garantiza la compatibilidad con las visualizaciones de cuerpo rígido admitidas. Además, importa varios marcos asociados al modelo de Simscape Multibody y lo convierte en parte del rigidBodyTree robot importado.
Nota
Si instala Robotics System Toolbox Offroad Autonomy Library desde el instalador de complementos, importrobot podrá importar adicionalmente visualizaciones y colisiones desde modelos de Simscape Multibody que usen mallas STEP y SLDPRT.
[ especifica opciones mediante uno o más argumentos de par nombre-valor, además del modelo de Simscape Multibody de la sintaxis anterior. Utilice los argumentos nombre-valor Importación de modelos de Simscape Multibody para importar un modelo que utilice otros tipos de articulación, bloques de restricción o inercias variables.robot,importInfo] = importrobot(___,Name,Value)
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
Limitaciones
importrobotno admite la importación de modelos de robot a partir de archivos URDF que contengan la etiqueta mimic.
Sugerencias
Al importar un modelo de robot con mallas visuales, la función importrobot busca los archivos .stl o .dae que se asignarán a cada cuerpo rígido siguiendo estas reglas:
La función busca la trayectoria de la malla sin procesar para un cuerpo rígido especificado desde el archivo URDF, Xacro o SDF. En las referencias a los paquetes ROS se ha eliminado
package:\\<pkg_name>.Las trayectorias absolutas se comprueban directamente sin ninguna modificación.
Las trayectorias relativas se comprueban utilizando los siguientes directorios en orden:
MeshPathespecificada por el usuarioCarpeta actual
Trayectoria de MATLAB®
Carpeta que contiene el archivo URDF, Xacro o SDF
Nivel por encima de la carpeta que contiene el archivo URDF, Xacro o SDF
El nombre del archivo de la trayectoria de la malla en el archivo URDF, Xacro o SDF se añade al argumento de entrada
MeshPath.
Nota
Si instala Robotics System Toolbox Offroad Autonomy Library desde el instalador de complementos, importrobot podrá importar adicionalmente visualizaciones y colisiones desde modelos de robot que usen mallas .step y .sldprt.
Si aún no se encuentra el archivo de malla, el analizador ignora el archivo de malla y devuelve un objeto rigidBodyTree sin visualización.
Referencias
[1] Mammou, Khaled, et al. “Voxelized Hierarchical Approximate Convex Decomposition - V-HACD Version 4.” GitHub, October 24, 2022. https://github.com/kmammou/v-hacd.
Capacidades ampliadas
Historial de versiones
Introducido en R2017aConsulte también
rigidBodyTree | rigidBodyTreeImportInfo | loadrobot | vhacdOptions





