Pose control method, robot and computer-readable storage medium

US12005584B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12005584-B2
Application numberUS-202117488341-A
CountryUS
Kind codeB2
Filing dateSep 29, 2021
Priority dateDec 22, 2020
Publication dateJun 11, 2024
Grant dateJun 11, 2024

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 pose control method for a robot includes: estimating a first set of joint angular velocities of all joints of the robot according to a balance control algorithm; estimating a second set of joint angular velocities of all joints of the robot according to a momentum planning algorithm; estimating a third set of joint angular velocities of all joints of the robot according to a pose return-to-zero algorithm; and performing pose control on the robot according to the first set of joint angular velocities, the second set of joint angular velocities, and the third set of joint angular velocities.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented pose control method for a robot, comprising: estimating a first set of joint angular velocities of all joints of the robot according to a balance control algorithm; estimating a second set of joint angular velocities of all joints of the robot according to a momentum planning algorithm; estimating a third set of joint angular velocities of all joints of the robot according to a pose return-to-zero algorithm; and performing pose control on the robot according to the first set of joint angular velocities, the second set of joint angular velocities, and the third set of joint angular velocities; wherein estimating the second set of joint angular velocities of all joints of the robot according to the momentum planning algorithm comprises: obtaining actual joint angular velocities of the robot; calculating an actual momentum of the robot according to the actual joint angular velocities; constructing a counter-rotational momentum corresponding to the actual momentum; and calculating the second set of joint angular velocities according to the counter-rotational momentum; and wherein the actual momentum of the robot is calculated according to the following equation: m feedback =Aω feedback , where A represents a predefined mapping matrix, ω feedback represents the actual angular velocities, and m feedback represents the actual momentum of the robot. 2. The method of claim 1 , wherein the counter-rotational momentum is constructed according to the following equation: m 2 = [ 0 0 0 - k x × m feedback ⁡ ( 0 ) - k y × m feedback ⁡ ( 1 ) 0 ] , where m feedback (0) represents a rotational component of the actual momentum in an x-axis direction, m feedback (1) represents a rotational component of the actual momentum in a y-axis direction, and m 2 represents the counter-rotational momentum. 3. The method of claim 1 , wherein the second set of joint angular velocities is calculated according to the following equation: ω 2 =A*m 2 , where A represents the predefined mapping matrix, A* represents a generalized inverse matrix of A, m 2 represents the counter-rotational momentum, and ω 2 represents the second set of joint angular velocities. 4. The method of claim 1 , wherein estimating the third set of joint angular velocities of all joints of the robot according to the pose return-to-zero algorithm comprises: obtaining an actual pose of each end of the robot, wherein the ends of the robot comprise ends of arms of the robot or ends of feet of the robot; calculating a desired speed of each end of the robot according to the actual pose and a predefined initial pose of each end of the robot; calculating joint angular velocities of the robot according to the desired speed of each end of the robot; and combining the joint angular velocities of the robot into the third joint angular velocities. 5. The method of claim 4 , wherein the joint angular velocities of the robot are calculated according to the following equation: ω 3,i =J i v i , where v i represents the desired speed of an i-th end of the robot, J i represents a kinematic Jacobian matrix from a robot coordinate system to an i-th end coordinate system, ω 3,i represents angular velocities of all joints in an i-th chain. 6. The method of claim 1 , wherein performing pose control on the robot according to the first set of joint angular velocities, the second set of joint angular velocities, and the third set of joint angular velocities, comprises: calculating desired joint angular velocities of the robot according to the first set of joint angular velocities, the second set of joint angular velocities, and the third set of joint angular velocities; calculating desired joint angles of the robot according to the desired joint angular velocities; and controlling a pose of the robot according to the desired joint angles. 7. A robot comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprises: instructions for estimating a first set of joint angular velocities of all joints of the robot according to a balance control algorithm; instructions for estimating a second set of joint angular velocities of all joints of the robot according to a momentum planning algorithm; instructions for estimating a third set of joint angular velocities of all joints of the robot according to a pose return-to-zero algorithm; and instructions for performing pose control on the robot according to the first set of joint angular velocities, the second set of joint angular velocities, and the third set of joint angular velocities; wherein the instructions for estimating the third set of joint angular velocities of all joints of the robot according to the pose return-to-zero algorithm comprise: instructions for obtaining an actual pose of each end of the robot, wherein the ends of the robot comprise ends of arms of the robot or ends of feet of the robot; instructions for calculating a desired speed of each end of the robot according to the actual pose and a predefined initial pose of each end of the robot; instructions for calculating joint angular velocities of the robot according to the desired speed of each end of the robot; and instructions for combining the joint angular velocities of the robot into the third joint angular velocities; and wherein the join

Assignees

Inventors

Classifications

  • Calculation of inertia, jacobian matrixes and inverses · CPC title

  • characterised by motion, path, trajectory planning · CPC title

  • with position, velocity or acceleration sensors · CPC title

  • B25J9/1653Primary

    parameters identification, estimation, stiffness, accuracy, error analysis · CPC title

  • B62D57/032Primary

    with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid (B62D57/024 takes precedence) · 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 US12005584B2 cover?
A pose control method for a robot includes: estimating a first set of joint angular velocities of all joints of the robot according to a balance control algorithm; estimating a second set of joint angular velocities of all joints of the robot according to a momentum planning algorithm; estimating a third set of joint angular velocities of all joints of the robot according to a pose return-to-ze…
Who is the assignee on this patent?
Ubtech Robotics Corp Ltd
What technology area does this patent fall under?
Primary CPC classification B25J9/1653. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jun 11 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).