Patent attributes
A model's ZMP (full-model's ZMP) is calculated using a dynamic model (inverse full-model) 100c2 that expresses a relationship between a robot movement and floor reaction, a ZMP-converted value of full model's corrected moment about a desired ZMP is calculated or determined based on a difference (full-model ZMP's error) between the calculated model's ZMP and the desired ZMP, whilst a corrected desired body position is calculated or determined. Since the robot posture is corrected by the calculated ZMP-converted value and the corrected desired body position, the corrected gait can satisfy the dynamic equilibrium condition accurately.