| CPC B62D 57/032 (2013.01) [B25J 9/161 (2013.01); B25J 9/1633 (2013.01); B25J 13/085 (2013.01); G01M 1/122 (2013.01)] | 20 Claims |

|
1. A computer-implemented robot state estimation method, comprising:
providing a legged robot having a processor, a body, sensors, a left leg and a right leg, wherein the sensors are installed at parts where two feet of the robot and the legs of the robot are connected;
obtaining, through the sensors, force information of the left leg and force information of the right leg;
calculating, through the processor, a zero-moment point (ZMP) of the legs of the robot in a world coordinate system based on the force information of the left leg and the force information of the right leg;
obtaining, through the processor, a posture angle of the body of the robot and a planned center of mass (COM) position of the robot;
calculating, through the processor, a position of a CoM of the robot based on the planned COM position, the posture angle of the body, and the ZMP of the legs; and
controlling, through the processor, motions of the robot, based on the position of the COM of the robot.
|