Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

velocityProduct

Par motores de articulación que cancelan las fuerzas inducidas por la velocidad

Descripción

jointTorq = velocityProduct(robot,configuration,jointVel) calcula los par motores de articulación necesarios para cancelar las fuerzas inducidas por las velocidades de articulación especificadas bajo una determinada configuración de la articulación. El par motor de gravedad no se incluye en este cálculo.

ejemplo

Ejemplos

contraer todo

Cargue un modelo de Quanser Q-Arm de Robotics System Toolbox™ loadrobot, devuelto como un objeto rigidBodyTree. Actualice el formato de datos a "row". El formato de datos debe ser "row" o "column" para todos los cálculos de dinámica.

robot = loadrobot("quanserQArm", DataFormat="row", Gravity=[0 0 -9.81]);
show(robot);

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 16 objects of type patch, line. These objects represent world, base_link, YAW, BICEP, FOREARM, END-EFFECTOR, base_link_mesh, YAW_mesh, BICEP_mesh, FOREARM_mesh, END-EFFECTOR_mesh.

Configure el vector de velocidad de articulación.

qdot = [0.2 -0.3 0 0.1];

Calcule los par motores de articulación necesarios para cancelar los par motores de articulación inducidos por la velocidad en la configuración inicial del robot (entrada []). Los par motores de articulación inducidos por la velocidad equivalen al valor negativo de la salida velocityProduct.

tau = -velocityProduct(robot,[],qdot)
tau = 1×4

    0.0045    0.0015   -0.0023   -0.0000

Argumentos de entrada

contraer todo

Modelo de robot, especificado como un objeto rigidBodyTree. Para usar la función velocityProduct, establezca la propiedad DataFormat en 'row' o 'column'.

Configuración del robot, especificada como un vector con posiciones para todas las articulaciones no fijas del modelo de robot. Puede generar una configuración utilizando homeConfiguration(robot) o randomConfiguration(robot), o especificando sus propias posiciones de articulación. Para usar la forma de vector de configuration, establezca la propiedad DataFormat para el robot en 'row' o 'column'.

Velocidades de articulación, especificadas como vector. El número de velocidades de articulación es igual a los grados de libertad de la velocidad del robot. Para usar la forma de vector de jointVel, establezca la propiedad DataFormat para el robot en 'row' o 'column'.

Argumentos de salida

contraer todo

Par motores de articulación, especificados como vector. Cada elemento corresponde a un par motor aplicado a una articulación específica.

Más acerca de

contraer todo

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2017a

expandir todo