El problema de la cinemática diferencial consiste en encontrar la diferenciación de las posiciones, es decir, las velocidades (tanto lineales como angulares). Estas dos se contienen en los jacobianos de posición y orientación; estos se pueden "apilar" en forma de vector columna para generar la matriz del jacobiano completo. Es decir, se tiene lo siguiente:
El procedimiento para calcular este jacobiano comienza calculando la cinemática directa (con las transformaciones de base). De esta se extrae la matriz de rotación resultante. Luego, se define un diferencial de posición con el que se trabajará. En nuestro caso se utilizó 0.01 aunque si se desea, se puede utilizar un valor más pequeño y se calcula el cambio en la cinemática directa debido a este con la siguiente fórmula:
De aquí, se extraen las matrices de cambio en rotación y posición. Este último es directamente el jacobiano de posición, pero el primero no es el jacobiano de orientación, por lo que se debe realizar cálculos extra. Se necesita:
Y se utiliza el hecho que:
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.