Locomotion Principles for Microrobots Based on Vibrations