Autonomous Self-assembly in Mobile Robotics