Robot state estimation method, computer-readable storage medium, and legged robot

US12344337B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12344337-B2
Application numberUS-202318144160-A
CountryUS
Kind codeB2
Filing dateMay 5, 2023
Priority dateDec 24, 2020
Publication dateJul 1, 2025
Grant dateJul 1, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A robot state estimation method, a computer-readable storage medium, and a legged robot are provided. The method includes: obtaining force information of a left leg of a robot and a right leg of the robot; calculating a ZMP 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; and calculating a position of a center of mass (CoM) of the robot based on a preset linear inverted pendulum model. In this manner, a brand-new linear inverted pendulum model is constructed in advance, which uses the ZMP of the robot as a supporting point of the model, thereby fully considering the influence of the change of the position of the ZMP of the robot on the position of the CoM.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the calculating the position of the CoM of the robot based on the planned COM position, the posture angle of the body, and the ZMP of the legs comprises: calculating a pose transformation matrix from a body coordinate system of the robot to the world coordinate system based on the posture angle of the body; and calculating the position of the CoM of the robot based on the planned COM position, the pose transformation matrix, and the ZMP of the legs. 3. The method of claim 2 , wherein the calculating the position of the COM of the robot based on the planned COM position, the pose transformation matrix, and the ZMP of the legs comprises: calculating the position of the CoM of the robot using an equation of: Com measure [3]= P[ 3]+ T body2world *( Com plan [3]− P[ 3]); where, Com plan [3] is the planned COM position, T body2world is the pose transformation matrix, P[3] is the ZMP of the legs, and Com measure [3] is the position of the CoM of the robot. 4. The method of claim 1 , wherein the calculating the ZMP of the legs of the robot in the world coordinate system based on the force information of the left leg and the force information of the right leg comprises: calculating the ZMP of the left leg of the robot based on the force information of the left leg; calculating the ZMP of the right leg of the robot based on the force information of the right leg; obtaining a first position and a second position, wherein the first position is a position of an origin of a six-dimensional force coordinate system of the left leg of the robot in the world coordinate system, and the second position is a position of an origin of a six-dimensional force coordinate system of the right leg of the robot in the world coordinate system; and calculating the ZMP of the legs based on the first position, the second position, the ZMP of the left leg, and the ZMP of the right leg. 5. The method of claim 4 , wherein the calculating the ZMP of the left leg of the robot based on the force information of the left leg comprises: calculating the ZMP of the left leg using an equation of: p lx = ( - T lx - F lx * d l ) F lz ; p ly = ( - T ly - F ly * d l ) F lz ; and p l = [ p lx , p ly ; 0 ] ; where, p lx is the coordinate of the ZMP of the left leg on the x-axis of the six-dimensional force coordinate system of the left leg, and p ly is the coordinate of the ZMP of the left leg point on the y-axis of the six-dimensional force coordinate system of the left leg, F lx is a force component of the force information of the left leg on the x-axis of the six-dimensional force coordinate system of the left leg, F ly is a force component of the force information of the left leg on the y-axis of the six-dimensional force coordinate system of the left leg, F lz is a force component of the force information of the left leg on the z-axis of the six-dimensional force coordinate system of the left leg, T lx is a moment component of the force information of the left leg on the x-axis of the six-dimensional force coordinate system of the left leg, T ly is a moment component of the force information of the left leg on the y-axis of the six-dimensional force coordinate system of the left leg, d l is a height between the six-dimensional force sensor of the left leg and a ground, and p l is the ZMP of the left leg; the calculating the ZMP of the right leg of the robot based on the force information of the right leg comprises: calculating the ZMP of the right leg using an equation of: p rx = ( - T rx - F rx * d

Assignees

Inventors

Classifications

  • Determining position of centre of gravity · CPC title

  • Force or torque sensors (B25J13/082, B25J13/084 take precedence) · CPC title

  • compliant, force, torque control, e.g. combined with position control · CPC title

  • Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title

  • learning, adaptive, model based, rule based expert control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12344337B2 cover?
A robot state estimation method, a computer-readable storage medium, and a legged robot are provided. The method includes: obtaining force information of a left leg of a robot and a right leg of the robot; calculating a ZMP 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; and calculating a position of a center o…
Who is the assignee on this patent?
Ubtech Robotics Corp Ltd
What technology area does this patent fall under?
Primary CPC classification B62D57/032. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jul 01 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).