A system for estimating a posture angular velocity of a predetermined part, such
as a body 3, of a robot by using motion state amounts of the robot, including
a desired motion of a desired gait, a detected value of a joint displacement, and
a desired value of a joint displacement of a robot 1 having a gyro sensor
(angular velocity sensor) mounted on the body 3 or the like in a case where
no slippage is taking place between the robot and a floor, e.g., a state wherein
the robot is not in a motion. A drift correction value of the angular velocity
sensor is determined on the basis of a difference between the estimated value of
the posture angular velocity and a detected posture angular velocity value by the
angular velocity sensor, and the detected posture angular velocity value corrected
by the drift correction value is integrated to determine an estimated value of
the posture angle of the predetermined part.