recreating pr2 python interface. ik is close, but not exact. assume ok for now