hardware advise for robot with live video feedback

Greetings,

I need some help in picking out some parts for a project. I'd say my experience level with arduino is novice.

Essentially I am trying to build a robot on an Aruino UNO platform that is user controller and has live video feedback. So far I have achieved proper locomotion through a joystick. The board has 4 motors connected to it.

The robot will be tethered so power will not be an issue. My goal now is to provide live video feedback to a PC.

I have been looking at the following camera hardware but I am not clear how exactly to interface these. A big factor of my overall design is size. I am trying to keep things as small as possible so here are my questions:

camera 1: 5MP: OV5642 - Arducam

camera 2: ArduCAM Mini Released - Arducam

camera 3: TTL Serial JPEG Camera with NTSC Video : ID 397 : $39.95 : Adafruit Industries, Unique & fun DIY electronics and kits

(1) Between options 1 and 2 what is the difference of the shield? It seems they are the same camera sensor, but does option 2 make it easier to interface with the board?

(2) If the robot is tethered what would be the best approach for handling video feed from the camera? Would I have to pass it through to the board or is there a way to pass the video output straight to a PC?

(3) If by what I am describing you think there is a different camera module I should use instead, please let me know?

Thank you in advance

I'd use a stand alone web cam or action cam, that transmits the video stream directly (USB, wifi...) to the PC.