Path correction for end effector control

US12175164B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12175164-B2
Application numberUS-201816631424-A
CountryUS
Kind codeB2
Filing dateJul 16, 2018
Priority dateJul 15, 2016
Publication dateDec 24, 2024
Grant dateDec 24, 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 system for performing interactions within a physical environment including a robot base that undergoes movement relative to the environment, a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon and a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment. A control system acquires an indication of an end effector destination, determines a reference robot base position, calculates an end effector path extending to the end effector destination and repeatedly determines a current robot base position using signals from the tracking system, calculates a correction based on the current robot base position, the correction being indicative of a path modification, and controls the robot arm in accordance with the correction to move the end effector towards the end effector destination.

First claim

Opening claim text (preview).

The claims defining the invention are as follows: 1. A system for performing interactions within a physical environment, the system including: a) a robot base that undergoes movement relative to the environment, the robot base being mounted on a boom extending from a boom base; b) a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon; c) a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment; and d) a control system that: i) acquires an indication of an end effector destination; ii) determines a reference robot base position, wherein the reference robot base position is: (1) a predicted robot base position based on movement of the robot base from a current robot base position; and/or (2) a predicted robot base position based on movement of the robot base along a robot base path; iii) calculates an end effector path extending to the end effector destination at least in part using the reference robot base position; iv) determines the current robot base position using signals from the tracking system; v) calculates a correction based on the current robot base position, the correction being indicative of a path modification, wherein the correction takes into account movement of the robot base relative to the environment that is at least one of: (1) unintentional movement, and (2) intentional movement; vi) generates robot control signals based on the end effector path and the correction; vii) applies the robot control signals to the robot arm to cause the end effector to be moved in accordance with the end effector path and the correction towards the destination; and viii) repeats steps (iv) to (vii) to move the end effector towards the end effector destination as the robot base moves relative to the environment. 2. The system according to claim 1 , wherein the end effector destination is defined relative to an environment coordinate system and the control system: a) calculates a transformed end effector destination by transforming the end effector destination from the environment coordinate system to a robot base coordinate system at least in part using the reference robot base position; and b) calculates an end effector path extending to the transformed end effector destination in the robot base coordinate system. 3. The system according to claim 1 , wherein the control system: a) determines an end effector position; and b) calculates the end effector path using the end effector position. 4. The system according to claim 3 , wherein the control system determines the end effector position in a robot base coordinate system using robot arm kinematics. 5. The system according to claim 1 , wherein the control system: a) calculates a robot base deviation based on the robot base position and an expected robot base position; and b) calculates the correction based on the robot base deviation. 6. The system according to claim 5 , wherein the expected robot base position is based on at least one of: a) an initial robot base position; b) the reference robot base position; and c) a robot base path extending to the robot base reference position. 7. The system according to claim 1 , wherein the correction is a vector indicative of movement in each of six degrees of freedom. 8. The system according to claim 1 , wherein the control system scales the correction based on a relative distance of the current end effector position from the end effector destination. 9. The system according to claim 8 , wherein the control system scales the correction using an S curve to progressively apply the correction. 10. The system according to claim 1 , wherein the control system moves the end effector between first and second end effector destinations defined in a robot base coordinate system and an environment coordinate system respectively, and wherein the control system scales the correction based on a relative distance of the current end effector position from the first and second end effector destinations. 11. The system according to claim 10 , wherein: a) no correction is applied when the current end effector position is proximate the first end effector destination; and b) full correction is applied when the current end effector position is proximate the second end effector destination. 12. The system according to claim 1 , wherein the end effector destination includes an end effector pose, the tracking system measures a robot base pose and wherein the control system: a) determines a current robot base pose using signals from the tracking system; and b) calculates a correction based on the current robot base pose. 13. The system according to claim 12 , wherein the control system: a) determines an end effector pose relative; and b) calculates the end effector path using the end effector pose at least in part using a reference robot base pose. 14. The system according to claim 1 , wherein for an end effector path having a zero path length, the path modification returns the end effector to the end effector destination to thereby maintain the end effector static within an environment coordinate system. 15. The system according to claim 1 , wherein for an end effector path having a non-zero path length, the path modification returns the end effector to the end effector path. 16. The system according to claim 1 , wherein the robot base moves with a slower dynamic response and the end effector moves with a faster dynamic response to correct for movement of the robot base away from an expected robot base position. 17. A method for performing interactions within a physical environment using a system including: a) a robot base that undergoes movement relative to the environment, the robot base being mounted on a boom extending from a boom base; b) a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon; and c) a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment, and wherein the method includes, in a control system: i) acquiring an indication of an end effector destination; ii) determining a reference robot base position, wherein the reference robot base position is: (1) a predicted robot base position based on movement of the robot base from a current robot base position; and/or (2) a predicted robot base position based on movement of the robot base along a robot base path; iii) calculating an end effector path extending to the end effector destination at least in part using the reference robot base position; iv) determining the current robot base position using signals from the tracking system; v) calculating a correction based on the current robot base position, the correction being indicative of a path modification, wherein the correction takes into account movement of the robot base relative to the environment that is at least one of: (1) unintentional movement, and (2) intentional movement; vi) generating robot control signals based on the end effector path and the correction; vii) applying the robot control signals to the robot arm to cause the end effector to be moved in accordance with the end effector path and the correction towards the destination; and viii) repeating steps (iv) to (vii) as the robot base moves relative to the environment and until the end effector destination is reached. 18. A computer-implemented method that causes a system to perform interactions within a physical environme

Assignees

Inventors

Classifications

  • characterised by control of velocity, acceleration or deceleration (G05B19/19 takes precedence) · CPC title

  • Walls having neither cavities between, nor in, the solid elements · CPC title

  • Vision controlled systems · CPC title

  • characterised by the tasks executed · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · 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 US12175164B2 cover?
A system for performing interactions within a physical environment including a robot base that undergoes movement relative to the environment, a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon and a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment. A control system acquires an …
Who is the assignee on this patent?
Fastbrick Ip Pty Ltd
What technology area does this patent fall under?
Primary CPC classification G05B19/4097. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 24 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).