Beaglebone Camera Selection

Hey guys,

New here. I am currently doing my final project at university and cannot decide on a camera to use. The camera is to be used to navigate the robot and detect blocks red, green, and blue. The previous person to work on the project sourced the following camera and I am currently debating whether or not to use it. http://store.linksprite.com/linksprite-jpeg-color-camera-serial-uart-interface-ttl-level/

My question is really should I be going with a TTL level serial communication camera or would it be easier/better to go with a usb camera like most people have with their robots.

Cheers in advance,

Jameel