Exploring environment exploitation for self-reconfiguration in modular robotics