First, I've been playing around with my JD revolution and I've really enjoyed the camera tracking functions (thank you !).
Out of an interest in understanding how these things actually work, I was wondering how exactly the color recognition is done? Is it a clustering algorithm or is a different method used? Would be able to recommend any source from which I could learn more about robot perception and color recognition?