Using the wheel encoders, we played with different motor speeds until they were equally balanced at the end of the run, such that both wheel encoders had read the same value. However, when we were doing this, we had our robot in the air and were letting the wheels free spin. The moment we set the robot down, we started to get different tick values for each wheel. So we had to go back and re-calibrate our robot for these values.