Maximal Vs. Minimal Coordinates

TL;DR: Maximal coordinates are easier for the developers/maintainers but only lead to slower evaluation. Minimal coordinates require more jumping through hoops but lead to faster evaluation and therefore are preferred from the user standpoint.

RMS: Now I'm not sure about this...

  • In maximal coordinates, we always need to solve all constraints explicitly. This is computationally expensive.

Solving Equations of Motion for Articulated Rigid Bodies

with constraints

Maximal Coordinates -> Lagrange Multiplier Method -> O(n3)O(n^3)

  • because the mass matrix must be inverted

Minimal Coordinates -> Featherstone Algorithm -> O(n)O(n)