Patent attributes
The present invention provides a technique that makes a robot continue a stabilized walk, even when an actual movement state of the robot deviates greatly from a target movement state of the robot. The robot includes a trunk, a pair of leg links coupled with the trunk in a swingable manner, an actuator group that swings each of the leg links independently to the trunk, and a controller that controls the actuator group. The controller is programmed to control the actuator group and realize a given trajectory of the center of gravity and the trajectory of the toe of the leg link. The controller performs, in a period from the robot grounding the one leg link to grounding the other leg link swung out thereafter: updating the trajectory of the center of gravity of the robot after grounding the other leg link, determining a predetermined position for grounding the other leg link, on the basis of an updated trajectory of the center of gravity, and updating the trajectory of the toe of the other leg link till grounding the other leg link, on the basis of a determined predetermined position for grounding.