+ added new SupervisorController, calculates translation and rotation