Càlcul del Jacobià Invers per Braç Robòtic Planar

Calcular el Jacobià invers per a un braç robòtic planar de 2 graus de llibertat (2 DOF), basant-me en els paràmetres següents.

Paràmetres del sistema:

Aquesta explicació es centra en la cinemàtica diferencial, on el Jacobià relaciona les velocitats de les articulacions amb les de l'efector final.

Pas 1: Entendre el Jacobià en cinemàtica diferencial

El Jacobià és una matriu que descriu com les petites variacions en les variables d'articulació (angles \( q_1 \) i \( q_2 \)) afecten la posició i velocitat de l'efector final en l'espai cartesià (coordenades \( x, y \)).

Per un braç robòtic planar de 2 DOF:

On \( J \) és la matriu de derivades parcials:

\[ J = \begin{bmatrix} \frac{\partial x}{\partial q_1} & \frac{\partial x}{\partial q_2} \\ \frac{\partial y}{\partial q_1} & \frac{\partial y}{\partial q_2} \end{bmatrix} = \begin{bmatrix} -a_1 \sin q_1 - a_2 \sin (q_1 + q_2) & -a_2 \sin (q_1 + q_2) \\ a_1 \cos q_1 + a_2 \cos (q_1 + q_2) & a_2 \cos (q_1 + q_2) \end{bmatrix} \]

Això és la cinemàtica diferencial directa. Per la inversa, necessitem resoldre per \( \dot{q_1} \) i \( \dot{q_2} \) a partir de \( v_x \) i \( v_y \).

Pas 2: Calcular el Jacobià \( J \) amb els valors donats

Primer, convertim els angles a radians (ja que les funcions trigonomètriques matemàtiques solen usar radians):

Ara, calculem els valors trigonomètrics:

Substituint a \( J \):

Així, la matriu Jacobià és aproximadament:

\[ J \approx \begin{bmatrix} -0.9830 & -0.4830 \\ 0.9954 & 0.1294 \end{bmatrix} \]

Pas 3: Comprovar si el Jacobià és invertible (calcular el determinant)

Per calcular l'invers, necessitem que el determinant \( \det(J) \neq 0 \) (sinó, la configuració és singular i no es pot invertir).

Fórmula per una matriu 2x2 \( \begin{bmatrix} a & b \\ c & d \end{bmatrix} \): \( \det = ad - bc \)

Com que \( \det(J) \approx 0.3536 > 0 \), és invertible (no singular).

Pas 4: Calcular el Jacobià invers \( J^{-1} \)

Per una matriu 2x2, l'invers és:

\[ J^{-1} = \frac{1}{\det(J)} \begin{bmatrix} d & -b \\ -c & a \end{bmatrix} \]

Substituint:

Així,

\[ J^{-1} \approx \begin{bmatrix} 0.3660 & 1.3660 \\ -2.8155 & -2.7802 \end{bmatrix} \]

Pas 5: Aplicar el Jacobià invers per calcular les velocitats de les articulacions

Ara, usem la fórmula de la cinemàtica diferencial inversa:

\[ \begin{bmatrix} \dot{q_1} \\ \dot{q_2} \end{bmatrix} = J^{-1} \begin{bmatrix} v_x \\ v_y \end{bmatrix} \]

Amb \( v_x = 0.2 \) m/s i \( v_y = 0.1 \) m/s:

Resultats:

  • \( \dot{q_1} \approx 0.2098 \) rad/s \( \approx 12.02^\circ /s \)
  • \( \dot{q_2} \approx -0.8411 \) rad/s \( \approx -48.18^\circ /s \)

Nota: Les velocitats angulars són en radians per segon. Si vols en graus per segon, multiplica per \( \frac{180}{\pi} \).

Importància del Jacobià invers per calcular velocitats de les articulacions i altres utilitats

Per calcular velocitats de les articulacions: El Jacobià invers és essencial en el control de robots perquè permet traduir una velocitat desitjada a l'efector final (com moviments en línia recta o trajectòries) en velocitats angulars que els motors de les articulacions poden executar. Sense això, seria difícil controlar el robot en temps real per tasques com pintar, soldar o manipular objectes, ja que els humans pensem en coordenades cartesianes, no en angles d'articulacions.

Altres utilitats: