And another self balancing robot

jraskell:
There are no real 'physics' calculations involved at all. It's just some rather abstract tuning (though the Proportional, Integral, and Differential portions of the PID do have different characteristics regarding how the influence they output value).

So, if I got your point, you arbitrarily fixed some values for Ti and Td and then you played with the static gain K until you achieved the desired response? That simple?