Fault Self-Diagnosis for Modular Robotic Systems Using M-Lattice Modules. (9th April 2015)