まず、お金と時間があったら
IF条件判断のような低密度高速な分岐処理は、
IntelCPUのXeon PhiでOpenMPによるマルチコアCPU演算をバックエンドに利用し、

Forループのような高密度低速な分散処理は、
NVIDIA Kepler CUDA CでOpenCLによるマルチコアGPGPU演算をフロントエンドに利用して、

OpenCVのコンピュータビジョンにより「ロボットの目」を作る開発を行う必要があると思う。