Vision working somewhat reliably.

Blob pick up working under rotation.
Shifted to floating point calculations for most operations.
It turns out the checker squares are only ~10 pixels wide and rounding error was killing us.

A good amount of effort was wasted trying to use the track_get_hsv_model and track_get_hsv_model functions to automatically calibrate the hsv_model.
It turns out, those functions do not actually do anything, so far as I can tell.