Autonomous correction of alignment error in a master-slave robotic system
US-2018271607-A1 · Sep 27, 2018 · US
US11744658B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11744658-B2 |
| Application number | US-202117458989-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 27, 2021 |
| Priority date | Jan 9, 2015 |
| Publication date | Sep 5, 2023 |
| Grant date | Sep 5, 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 of operating a robotic control system comprising a master apparatus in communication with an input device having a handle and a slave system having a tool having an end effector whose position and orientation is determined in response to a position and orientation of the handle. The method involves producing a desired end effector position and a desired end effector orientation of the end effector, in response to a current position and a current orientation of the handle. The method further involves causing the input device to provide haptic feedback that impedes translational movement of the handle, while permitting rotational movement of the handle and preventing movement of the end effector, when a rotational alignment difference between the handle and the end effector meets a first criterion. The method further involves re-enabling translational movement of the handle when the rotational alignment difference meets a second criterion.
Opening claim text (preview).
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A non-transitory computer readable medium storing instructions that, when executed by a processor of a robotic surgery control system, cause the processor to: enable control of a handle in a first direction such that movement of the handle in the first direction controls corresponding movement of an end effector of a surgical tool in the first direction; determine an alignment difference between the handle and the end effector; in response to a determination that the alignment difference between the handle and the end effector does not satisfy an alignment threshold, disable control of movement of the end effector in a second direction by movement of the handle in the second direction; and in response to a determination that the alignment difference between the handle and the end effector satisfies the alignment threshold, enable control of the handle in the second direction such that movement of the handle in the second direction controls corresponding movement of the end effector in the second direction. 2. The medium of claim 1 , wherein enabling control of the handle comprises enabling movement of the handle in the first direction. 3. The medium of claim 1 , wherein enabling control of the handle in the second direction comprises enabling movement of the handle in the second direction. 4. The medium of claim 1 , wherein the instructions, when executed by the processor, further cause the processor to: in response to the determination that the alignment difference between the handle and the end effector does not satisfy the alignment threshold, disable movement of the end effector in the first direction responsive to movement of the handle in the first direction. 5. The medium of claim 1 , wherein the instructions, when executed by the processor, further cause the processor to: in response to the determination that the alignment difference between the handle and the end effector does not satisfy the alignment threshold, cause an end effector position and an end effector orientation to be determined based on a previous position and a previous orientation of the handle; and in response to the determination that the alignment difference between the handle and the end effector satisfies the alignment threshold, cause the end effector position and the end effector orientation to be determined based on a current position and a current orientation of the handle. 6. A robotic surgery control system comprising: an input configured to be moved in a first direction, wherein movement of the input in the first direction controls corresponding movement of an end effector of a surgical tool in the first direction; and a processor configured to: determine an alignment difference between the input and the end effector; in response to a determination that the alignment difference does not satisfy an alignment threshold, disable control of movement of the end effector in the first direction by the input; and in response to a determination that the alignment difference satisfies the alignment threshold, enable control of movement of the end effector in the first direction in response to corresponding movement of the input in the first direction. 7. The system of claim 6 , wherein the input comprises a handle coupled to a control arm. 8. The system of claim 7 , wherein the control arm is configured to provide movement of the input in the first direction and the handle is configured to provide movement of the input in a second direction, wherein the second direction is different than the first direction. 9. The system of claim 6 , the input is further configured to be moved in a second direction, wherein movement of the input in the second direction controls corresponding movement of the end effector in the second direction. 10. The system of claim 9 , wherein the processor is further configured to enable control of movement of the end effector in response to movement of the input. 11. The system of claim 10 , wherein enabling control comprises enabling movement of the input in the second direction. 12. The system of claim 10 , wherein enabling control comprises enabling movement of the input in the first direction. 13. The system of claim 10 , wherein the processor is further configured to cause provision of an indication that control of movement in the first direction is disabled. 14. The system of claim 9 , wherein the first direction is a translation direction and the second direction is rotational direction. 15. The system of claim 6 , wherein the alignment difference comprises an alignment difference in a second direction in at least one degree of freedom in the second direction, and wherein the second direction is different than the first direction. 16. The system of claim 15 , wherein the processor is further configured to determine the alignment difference based on a distance by which the end effector would have to be moved to become aligned with a current orientation of the input. 17. The system of claim 15 , wherein the processor is further configured to: determine a target orientation of the end effector based on a current orientation of the input; and determine the alignment difference based on a difference between the current orientation of the input and the target orientation of the end effector. 18. The system of claim 6 , wherein the processor is further configured to: in response to the determination that the alignment difference does not satisfy the alignment threshold, disable control of movement of the end effector in a second direction by the input. 19. The system of claim 6 , wherein the processor is further configured to: in response to the determination that the alignment difference does not satisfy the alignment threshold, cause an end effector position and orientation to be determined based on a previous position and orientation of the input; and in response to the determination that the alignment difference satisfies the alignment threshold, cause the end effector position and orientation to be determined based on a current position and orientation of the input.
Related publications grouped by family.
Answers are generated from the same data shown on this page.