A system for estimating an acceleration of a motion of an accelerometer itself that is generated by a motion of a robot 1, using amounts of motional states of the robot, including a desired motion of a desired gait, a detected value of a displacement of a joint, and a desired value of the displacement of the joint of the robot 1 having a gyro sensor (angular velocity sensor) and an accelerometer installed on a body 3 or the like thereof, and for estimating an actual posture of a predetermined part, such as the body 3, on the basis of the acceleration of the motion, the detected acceleration value of the accelerometer, and the angular velocity detected value of the angular velocity sensor. An error of the estimated value of the actual posture of the predetermined part is estimated on the basis of a difference between the detected acceleration value and the motional acceleration, and then an input of an integrating means for integrating angular velocity detected values is corrected to bring the aforesaid error close to zero so as to obtain an output of the integrating means as an estimated value of the actual posture. Thus, an actual posture of a predetermined part is accurately estimated.

 
Web www.patentalert.com

> Method, system, and program for controlling moving body

~ 00305