I. Introduction
Modular self-reconfigurable robot systems are usually composed of a small set of building blocks with uniform docking interfaces that allow the transfer of mechanical forces and moments, electrical power, and communication throughout the robot [1]. These platforms are designed to be versatile and adaptable with respect to different tasks, environments, functions or activities.