Robot obstacle avoidance method, computer readable storage medium, and robot

US12115673B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12115673-B2
Application numberUS-202218052535-A
CountryUS
Kind codeB2
Filing dateNov 3, 2022
Priority dateNov 16, 2021
Publication dateOct 15, 2024
Grant dateOct 15, 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 robot obstacle avoidance method, a robot controller using the same, and a storage medium are provided. The method includes: determining an influence value of an obstacle on a motion range of a joint of the robot according to a position of the obstacle in a workspace of the robot; establishing a state transition relationship of the robot by taking a joint velocity of the robot as a control target and a joint angular velocity of the robot as a control input quantity; and avoiding the robot from colliding with the obstacle during a movement process of the robot by performing a model predictive control on the robot according to the state transition relationship and the influence value. In the present disclosure, the influence of the obstacle on the motion range of the joint of the robot is fully considered.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented obstacle avoidance method for a robot, comprising: determining an influence value of an obstacle on a motion range of a joint of the robot according to a position of the obstacle in a workspace of the robot; establishing a state transition relationship of the robot by taking a joint velocity of the robot as a control target and a joint angular velocity of the robot as a control input quantity; and avoiding the robot from colliding with the obstacle during a movement process of the robot by performing a model predictive control on the robot according to the state transition relationship and the influence value. 2. The method of claim 1 , wherein the performing the model predictive control on the robot according to the state transition relationship and the influence value comprises: obtaining a current state quantity of the robot, and determining a predicted state quantity of the robot at each control time point within a predetermined duration according to the current state quantity and the state transition relationship; obtaining an expected state quantity of the robot at each control time point within the predetermined duration, and determining a current control input quantity of the robot by performing an optimal control on the control input quantity of the robot according to the predicted state quantity, the expected state quantity and the influence value; and controlling the robot according to the current control input quantity. 3. The method of claim 2 , wherein the determining the predicted state quantity of the robot at each control time point within the predetermined duration according to the current state quantity and the state transition relationship comprises: determining the predicted state quantity of the robot at each control time point within the predetermined duration based on an equation of: X ( k+i )= F ( X ( k+i− 1), u ( k+i− 1))= F ( ( X ( k ), u ( k )), u ( k+i− 1) where, i is a serial number of each control time point within the predetermined duration, 0≤i≤N, N is the total number of the control time points within the predetermined duration, F is the state transition relationship, u(k+i) is the control input quantity of the robot at the i-th control time point within the predetermined duration, X(k) is the current state quantity, and X(k+i) is the predicted state quantity of the robot at the i-th control time point within the predetermined duration. 4. The method of claim 3 , wherein the determining the current control input quantity of the robot by performing the optimal control on the control input quantity of the robot according to the predicted state quantity, the expected state quantity and the influence value comprises: building a control objective function of the robot based on the predicted state quantity, the expected state quantity, and the influence value; obtaining a first control input quantity of the robot at each control time point within the predetermined duration by taking minimizing the control objective function as an optimization goal to perform a nonlinear programming solving on the control input quantity after the optimal control is performed; and determining the first control input quantity at a first control time point within the predetermined duration as the current control input quantity of the robot. 5. The method of claim 4 , wherein the building the control objective function of the robot based on the predicted state quantity, the expected state quantity, and the influence value comprises: building the control objective function as an equation of: ∑ i = 0 N  y d ( k + i ) - X ⁡ ( k + i )  2 + ∑ i = 0 N - 1  u ⁡ ( k + i )  2 + ∑ i = 0 N ∑ j = 1 n α j ; where, y d (k+i) is the expected state quantity of the robot at the i-th control time point within the predetermined duration, j is a joint serial number of the robot, 1≤j≤n, n is the total number of joints of the robot, and α j is the influence value of the obstacle on the motion range of the j-th joint of the robot. 6. The method of claim 1 , wherein the determining the influence value of an obstacle on the motion range of the joint of the robot according to the position of the obstacle in the workspace of the robot comprises: obtaining a joint angle upper limit of the robot, and calculating the joint angle upper limit after correction based on the joint angle upper limit and the position of the obstacle; obtaining a joint angle lower limit of the robot, and calculating the joint angle lower limit after correction based on the joint angle lower limit and the position of the obstacle; and calculating the influence value of the obstacle on the motion range of the joint of the robot based on the joint angle upper limit, the joint angle lower limit, the joint angle upper limit after correction, and the joint angle lower limit after correction. 7. The method of claim 6 , wherein the calculating the influence value of the obstacle on the motion range of the joint of the robot based on the joint angle upper limit, the joint angle lower limit, the joint angle upper limit after correction, and the

Assignees

Inventors

Classifications

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

  • B25J9/1666Primary

    Avoiding collision or forbidden zones · CPC title

  • B25J9/1676Primary

    Avoiding collision or forbidden zones · CPC title

  • B25J9/1602Primary

    characterised by the control system, structure, architecture · 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 US12115673B2 cover?
A robot obstacle avoidance method, a robot controller using the same, and a storage medium are provided. The method includes: determining an influence value of an obstacle on a motion range of a joint of the robot according to a position of the obstacle in a workspace of the robot; establishing a state transition relationship of the robot by taking a joint velocity of the robot as a control tar…
Who is the assignee on this patent?
Ubtech Robotics Corp Ltd
What technology area does this patent fall under?
Primary CPC classification B25J9/1666. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 15 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).