Method for controlling movement of a robot

US11717962B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11717962-B2
Application numberUS-202117170911-A
CountryUS
Kind codeB2
Filing dateFeb 9, 2021
Priority dateAug 10, 2018
Publication dateAug 8, 2023
Grant dateAug 8, 2023

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 method for controlling movement of a robot having a plurality of links connected by rotatably driven joints includes the steps of: a) defining a target speed vector of a reference point of the robot in Cartesian space; b) determining rotation speeds ({dot over (q)}ref) of the joints which minimize a weighted sum, the weighted sum having for summands i) a discrepancy (∥{dot over (x)}refk−J{dot over (q)}refk∥Wx) between the target speed vector ({dot over (x)}ref) and an actual speed vector ({dot over (x)}act) calculated from actual rotation speeds of the joints; and ii) a rate of change(1TS⁢q.refk-q.refk-1Wa)of the target rotation speeds; and c) setting the rotation speeds ({dot over (q)}ref) determined in step (b) as target rotation speeds of the joints.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling movement of a robot comprising a plurality of links connected by rotatably driven joints, the method comprising the steps of: a) defining a target speed vector of a reference point of the robot in Cartesian space; b) determining rotation speeds ({dot over (q)} ref ) of the joints which minimize a weighted sum, the weighted sum having for summands i) a discrepancy ((∥{dot over (x)} ref k −J{dot over (q)} ref k ∥ W x ) between the target speed vector ({dot over (x)} ref ) and an actual speed vector ({dot over (x)} act ) calculated from actual rotation speeds of the joints; and ii) a rate of change ( 1 T S ⁢  q . ref k - q . ref k - 1  W a )  of the target rotation speeds; and c) setting the rotation speeds ({dot over (q)} ref ) determined in step (b) as target rotation speeds of the joints. 2. The method of claim 1 , wherein the discrepancy (∥{dot over (x)} ref k −J{dot over (q)} ref k ∥ W x ) between the target speed vector ({dot over (x)} ref ) and an actual speed vector ({dot over (x)} act ) is weighted by direction of translation and/or rotation. 3. The method of claim 1 , wherein a movement of the robot approaches a workpiece surface, and a discrepancy in a direction perpendicular to the workpiece surface is weighted more than a discrepancy in a direction parallel to the workpiece surface. 4. The method of claim 1 , wherein the rate of change ( 1 T S ⁢  q . ref k - q . ref k - 1  W a ) is weighted by joint. 5. The method of claim 4 , wherein an angular acceleration in a proximal joint is weighted more than an angular acceleration in a distal joint. 6. The method of claim 1 , wherein the discrepancy comprises a scalar product of a vector difference ({dot over (x)} ref k −J{dot over (q)} ref k ) between the target speed vector ({dot over (x)} ref ) in Cartesian space and a speed vector (J{dot over (q)} ref k ) in Cartesian space calculated from the determined rotation speeds, and the vector difference ({dot over (x)} ref k −J{dot over (q)} ref k ) multiplied by a weighting matrix (W x ). 7. The method of claim 1 , wherein the rate of change (∥{dot over (q)} ref k −{dot over (q)} ref k-1 ∥ W x ) of the target rotation speeds is calculated as the scalar product of a vector difference between a vector of the target rotation speeds ({dot over (q)} ref k ) and the vector of rotation speeds ({dot over (q)} ref k-1 ) at a previous instant (k−1) multiplied by a weighting matrix (W α W). 8. The method of claim 1 , wherein an angle range of at least one of the joints is limited, and a third summand (γΨ T {dot over (q)} ref k ) of the weighted sum is neutral when the at least one of the joints is far from a limit of the angle range and is high when the at least one of the joints is close to and approaching the limit and/or which is low when the when the at least one of the joints is close to and moving away from the limit. 9. The method of claim 8 , wherein the third summand (γΨ T {dot over (q)} ref k ) diverges at the limit.

Assignees

Inventors

Classifications

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 US11717962B2 cover?
A method for controlling movement of a robot having a plurality of links connected by rotatably driven joints includes the steps of: a) defining a target speed vector of a reference point of the robot in Cartesian space; b) determining rotation speeds ({dot over (q)}ref) of the joints which minimize a weighted sum, the weighted sum having for summands i) a discrepancy (∥{dot over (x)}refk−J{dot…
Who is the assignee on this patent?
Abb Schweiz Ag
What technology area does this patent fall under?
Primary CPC classification B25J9/1651. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 08 2023 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).