Main Content

Get Jacobian

Jacobianas geométricas para configurar robots

  • Biblioteca:
  • Robotics System Toolbox / Manipulator Algorithms

  • Get Jacobian block

Descripción

El bloque Get Jacobian genera la jacobiana geométrica en relación con la base para el efector final especificado en la configuración dada de un modelo de robot rigidBodyTree.

La jacobiana relaciona la velocidad del espacio articular con la velocidad del efector final respecto al marco de coordenadas de la base. La velocidad del efector final es igual a:

Equation for calculating linear velocities of the end effector using the Jacobian and joint velocities

ω es la velocidad angular, υ es la velocidad lineal, y es la velocidad del espacio articular.

Puertos

Entrada

expandir todo

La configuración del robot, especificada como un vector de posiciones para todas las articulaciones no fijas del modelo de robot, según lo establecido por el parámetro Rigid body tree. También puede generar este vector para un robot complejo utilizando las funciones homeConfiguration o randomConfiguration dentro de un bloque Constant o MATLAB Function.

Salida

expandir todo

La jacobiana geométrica del efector final con la configuración especificada, Config, generada como una matriz de 6 por n, donde n es el número de grados de libertad del efector final. La jacobiana relaciona la velocidad del espacio articular con la velocidad del efector final respecto al marco de coordenadas de la base. La velocidad del efector final es igual a:

Equation for calculating linear velocities of the end effector using the Jacobian and joint velocities

ω es la velocidad angular, υ es la velocidad lineal, y es la velocidad del espacio articular.

Parámetros

expandir todo

El modelo de robot, especificado como un objeto rigidBodyTree. También puede importar un modelo de robot desde un archivo URDF (formato de descripción de robot unificado) utilizando importrobot.

El modelo de robot predeterminado, twoJointRigidBodyTree, es un robot con articulaciones giratorias y dos grados de libertad.

Efector final para Jacobian, especificado como un nombre de cuerpo del modelo de robot Rigid body tree. Para acceder a los nombres de cuerpo del modelo de robot, haga clic en Select body.

  • Interpreted execution: simula el modelo utilizando el intérprete MATLAB®. Esta opción reduce el tiempo de inicio, pero ofrece una velocidad de simulación inferior a la obtenida mediante Code generation. Este modo permite depurar el código fuente del bloque.

  • Code generation: simula el modelo utilizando el código C generado. La primera vez que ejecuta una simulación, Simulink® genera código C para el bloque. El código C se reutiliza en simulaciones posteriores, siempre que el modelo no cambie. Esta opción requiere tiempo de inicio adicional, pero la velocidad de las simulaciones posteriores es comparable a la obtenida mediante Interpreted execution.

Ajustable: No

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Historial de versiones

Introducido en R2018a