Our team is simply using arcade drive, since we've been having trouble with both the Polar and Cartesian driving. We have a toggle button that inverts the motors to strafe.
@General25:
You'd probably get better answers in the
Labview section, since this is Java.