The uncertainty relation are due to the non-commuting nature of those variables. If you know how to derive HUP for x and p, it is straight forward to do it for several other pairs of conjugate variables/operators.
Given a lagrangian [itex]L(q,\dot q)[/itex], the conjugate momentum to [itex]q[/itex] is [itex]p=\partial L/\partial\dot q[/itex]. There is an uncertainty relation between canonically conjugate variables because that's what quantum mechanics says, and quantum mechanics has been verified by tens of thousands of experiments (at least) to date.