Generating robot trajectories using a real time trajectory generator and a path optimizer
US-10035266-B1 · Jul 31, 2018 · US
US11717962B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11717962-B2 |
| Application number | US-202117170911-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 9, 2021 |
| Priority date | Aug 10, 2018 |
| Publication date | Aug 8, 2023 |
| Grant date | Aug 8, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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(1TSq.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.
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.
acceleration, rate control · CPC title
characterised by multi-articulated arms · CPC title
Force and position control · CPC title
Vector speed with feedback · CPC title
Robot · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.