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(n^3)$

  • because the mass matrix must be inverted

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