Analysis And Design Of Optimally Fault Tolerant Robots