Optimal control of the multi-module vibration-driven locomotion robot