CompositeInertia

Generally there are two algorithm to calculate robot dynamics.

Featherstone’s algorithm Lagrangian method

Fetherstone’s algorithm best practice is so-called Articulated-Body Algorithm which is described in forward_dynamics_propagation.md

Here we discuss a most import part in Lagrangian method. how to get composite inertia.

Theory

Pseudo

Code H = 0 for \(i = 1\) to \(N_B\)   \(I^c_i = I_i\) end for i = N_B to 1     if \(\lambda(i) \ne 0\) \(\qquad I^A_{\lambda(i)} = I^A_{\lambda(i)} + {}^{\lambda(i)}X^*_i I^c_i \space {}^iX_{\lambda(i)}\) end Generally there are two algorithm to calculate robot dynamics.

Featherstone’s algorithm Lagrangian method

Fetherstone’s algorithm best practice is so-called Articulated-Body Algorithm which is described in forward_dynamics_propagation.md

Here we discuss a most import part in Lagrangian method. how to get composite inertia.

Theory

Pseudo

Code H = 0 for \(i = 1\) to \(N_B\)   \(I^c_i = I_i\) end for i = N_B to 1     if \(\lambda(i) \ne 0\) \(\qquad I^A_{\lambda(i)} = I^A_{\lambda(i)} + {}^{\lambda(i)}X^*_i I^c_i \space {}^iX_{\lambda(i)}\) end

[ ]: