Here is a control scheme for omnidirectional robots that I developed earlier that, in my opinion, gives the driver the most useful control over the robot's position and orientation:
https://docs.google.com/document/d/1...it?usp=sharing
I'd be happy to answer any questions about it.