Robot stability control method, robot and computer-readable storage medium

US12275152B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12275152-B2
Application numberUS-202218071462-A
CountryUS
Kind codeB2
Filing dateNov 29, 2022
Priority dateDec 17, 2021
Publication dateApr 15, 2025
Grant dateApr 15, 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 stability control method includes: obtaining a desired zero moment point (ZMP) and a fed-back actual ZMP of a robot at a current moment; based on a ZMP tracking control model, the desired ZMP and the actual ZMP, calculating a desired value of a motion state of a center of mass of the robot at the current moment, wherein the desired value of the motion state of the center of mass comprises a correction amount of the position of the center of mass; based on a spring-mass-damping-acceleration model and the desired value of the motion state of the center of mass, calculating a lead control input amount for the correction amount of the position of the center of mass; and controlling motion of the robot according to the lead control input amount and a planned value of the position of the center of mass at the current moment.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented robot stability control method, comprising: obtaining a desired zero moment point (ZMP) and a fed-back actual ZMP of a robot at a current moment; based on a ZMP tracking control model, the desired ZMP and the actual ZMP, calculating a desired value of a motion state of a center of mass of the robot at the current moment, wherein the desired value of the motion state of the center of mass comprises a correction amount of the position of the center of mass, and wherein the ZMP tracking control model takes the desired ZMP and the actual ZMP as an input of the ZMP tracking control model, and takes the desired value of the motion state of the center of mass as an output; based on a spring-mass-damping-acceleration model and the desired value of the motion state of the center of mass, calculating a lead control input amount for the correction amount of the position of the center of mass; and controlling motion of the robot according to the lead control input amount and a planned value of the position of the center of mass at the current moment, so as to realize tracking of the desired ZMP by the robot; wherein the spring-mass-damping-acceleration model is created by adding a second mass block to a spring-mass-damping model that includes a first mass block, the second mass block and a desired acceleration are configured to generate a force on the first mass block; a dynamic equation of the spring-mass-damping-acceleration model is obtained by performing force balance analysis on the first mass block, the dynamic equation of the spring-mass-damping-acceleration model is configured to calculate the lead control input amount for the correction amount of the position of the center of mass when the robot performs ZMP tracking. 2. The method of claim 1 , wherein the desired value of the motion state of the center of mass further comprises a desired velocity of the center of mass and a desired acceleration of the center of mass; calculating the lead control input amount for the correction amount of the position of the center of mass based on the spring-mass-damping-acceleration model and the desired value of the motion state of the center of mass comprises: calculating a force on the center of mass of the robot at the current moment using a discrete equation of state of the spring-mass-damping-acceleration model according to the correction amount of the position of the center of mass, the desired velocity of the center of mass and desired acceleration of the center of mass, wherein the discrete equation of state is obtained by discretizing the dynamic equation of the spring-mass-damping-acceleration model; and obtaining the lead control input amount for the correction amount of the position of the center of mass at the current moment according to the force on the center of mass of the robot at the current moment and the lead control input amount for the correction amount of the position of the center of mass at a previous moment. 3. The method of claim 2 , wherein the discrete equation of state is as follows: F k =k s ×Δx c k d +k d ×Δ{dot over (x)} c k d +m×Δ{umlaut over (x)} c k d ; Δ ⁢ x ck = Δ ⁢ x ck - 1 × e ( - k s / k d ) * Δ ⁢ t - F k M × ( e ( - k s / k d ) * Δ ⁢ t - 1. ) k s , where F k represents the force on the center of mass of the robot at time k, k s , k d , M and m represent a stiffness coefficient of a spring, a damping coefficient of a damper, a mass of the first mass block and a mass of the second mass block, respectively, Δx c k d , Δ{dot over (x)} c k d and Δ{umlaut over (x)} c k d represent a desired position, the desired velocity and the desired acceleration of the center of mass at time k, respectively, Δx c k and Δx c k-1 , represent the lead control input amount of the position of the center of mass at time k and time k−1, respectively, Δt represents an interval time between time k and time k−1. 4. The method of claim 1 , wherein obtaining the desired ZMP of the robot at the current moment comprises: simplifying the robot into a linear inverted pendulum model, and calculating a planned capture point of the robot at the current moment according to planned values of the position of the center of mass and a velocity of the center of mass of the robot; calculating a measured capture point of the robot at the current moment according to measured values of the position of the center of mass and the velocity of the center of mass of the robot; and calculating the desired ZMP of the robot at the current moment according to the planned capture point and the measured capture point and based on a position relationship between a capture point and the ZMP of the robot, wherein the position relationship between the capture point and the ZMP of the robot is determined according to a preset relationship between the capture point and the position of the center

Assignees

Inventors

Classifications

  • Robot · CPC title

  • characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title

  • Simulation of manipulator lay-out, design, modelling of manipulator · CPC title

  • Virtual springs, impedance method · CPC title

  • Posicast, inverted pendulum, acrobat, balance rod · 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 US12275152B2 cover?
A robot stability control method includes: obtaining a desired zero moment point (ZMP) and a fed-back actual ZMP of a robot at a current moment; based on a ZMP tracking control model, the desired ZMP and the actual ZMP, calculating a desired value of a motion state of a center of mass of the robot at the current moment, wherein the desired value of the motion state of the center of mass compris…
Who is the assignee on this patent?
Ubtech Robotics Corp Ltd
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Apr 15 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).