Dynamic gait analysis of a multi-functional robot with bionic springy legs